多台主机的局域网中,只有某两台主机相互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

  

 

 

 

 

  

 

 

 

 

 

 

 

posted @ 2021-04-19 19:27  零十  阅读(581)  评论(0编辑  收藏  举报