多台主机的局域网中,只有某两台主机相互ping不通的一种可能
问题描述:
Linux主机A 的ip地址192.168.0.100
Linux主机B 的ip地址192.168.0.101
Windows主机C的ip地址192.168.0.105
子网掩码都为255.255.255.0,A,B,C接到同一个无线路由器。
A和C能够ping通,B和C能够ping通,A和B间却在ping 时出现目标主机不可达 Destination Host Unreachable
解决方法:
查看A、B的MAC地址
可以分别在A,B中用命令 ifconfig -a查看
也可以通过 ip -4 neigh 查看接入局域网的设备的MAC地址,在A,B主机上看到对方的ip下是fail
Windows端对应的命令为arp -a 在A主机查看
由图可见B,C的ip下的MAC地址居然是一样的?
修改B主机的MAC地址
问题得到解决。
参考:https://unix.stackexchange.com/questions/371960/from-192-168-0-146-icmp-seq-1-destination-host-unreachable