我在 ping 计算机时遇到了一些有趣的问题,最终目标是让计算机 B 通过 SSH 连接到计算机 C。我收到的具体错误消息ping
是“目标主机无法访问”,并ssh
返回“无路由到主机”。首先,以下是我的网络拓扑:
Router (192.168.1.1)
|
|---- Computer A (192.168.1.2)
|
|---- Hub
|
|---- Computer B (192.168.1.3)
|
|---- Computer C (192.168.1.4)
计算机 A 可以 ping 通计算机 B 和 C,反之亦然。但是,计算机 B 无法 ping 通计算机 C,反之亦然。IP 地址如上所示,每台机器的网络配置如下:
Gateway - 192.168.1.1
Netmask - 255.255.255.0
为什么在这种设置下我无法让计算机 B 与计算机 C 通信?
答案1
Hub 不是集线器,它是在每个接口上配置了不同分段 VLAN 的交换机。路由器正在剥离 8021Q 标签并允许将通信路由回单个 VLAN。
如果用交换机代替路由器,您将看不到 A - B、A-C 之间的通信。
您收到目标不可达信息的原因是因为该 vlan 段上没有 C 段上 B 的 IP。
集线器是多端口中继器。简单的集线器不可能阻止此通信,这不是集线器,而是配置错误的交换机。
—— 或者 Hub 被破坏了..哈哈。