为什么我无法 ping 同一集线器上的任何计算机?

为什么我无法 ping 同一集线器上的任何计算机?

我在 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 被破坏了..哈哈。

相关内容