![无法 ping 同一子网上的其他 IP 地址](https://linux22.com/image/1527191/%E6%97%A0%E6%B3%95%20ping%20%E5%90%8C%E4%B8%80%E5%AD%90%E7%BD%91%E4%B8%8A%E7%9A%84%E5%85%B6%E4%BB%96%20IP%20%E5%9C%B0%E5%9D%80.png)
我有一台 Windows 10 笔记本电脑,无法 ping 同一子网上的任何其他机器。它可以访问互联网网站,但同一子网上的 Linux 服务器或网络打印机不可用。
我尝试过将 IP 地址设置为网络上的静态地址,禁用有线以太网端口(笔记本电脑通过无线连接),关闭房子中的第二个接入点,以便它连接到服务器和打印机硬连线到的路由器,但都无济于事。偶尔笔记本电脑可以连接,但有时无法连接。
任何我可以尝试的想法都会有帮助。
答案1
我也遇到过同样的问题。子网上的所有 Linux 计算机都可以互相 ping 通,但 Windows 10 计算机只能 ping 网关,而不能 ping 子网上的任何主机。
IE
我有一台 Windows 10 计算机,通过以太网连接到交换机/路由器。路由器是子网192.168.123.0/255.255.255.0
,DHCP 将地址分配192.168.123.241
给 Windows 10 计算机。
Windows 10 计算机可以从192.168.123.1
(路由器网关) ping 和 ARP。但无法 ping 和 ARP192.168.123.6
和上的主机192.168.123.7
。
主机192.168.123.6
和192.168.123.7
可以互相看到并 ping 对方,但无法 ping 对方192.168.123.241
。
192.168.123.1
所有主机的 ARP 条目(网关)都有相同的 MAC 地址。
起因
我升级了路由器软件,这样内置以太网交换机就不再在端口之间转发了。我的另外两台主机位于不同的交换机上,可以相互通信,它们也可以与路由器通信,因为路由器的交换机正在将数据包传送到目的地,但不会在以太网端口之间转发。
解决方案是重新配置 OpenWRT/LEDE,将所有交换机端口设置为相同的 VLAN,以便在端口之间转发流量。