192.168.1.129 255.255.255.0/192.168.1.147 255.255.255.128 这两个主机连在同一台交换机上,能互相PING通吗?为什么?
同一交换机是否能直接ping通,就看自身ip与掩码与的结果的网络地址和目的ip与自身掩码与的结果是否一致,一致同一网段就能访问。
ip地址前三段掩码一样,就看第四段。129 & 0=0,第一台主叫网络地址是192.168.1.0,,第二台147 & 0=0,所以,第一台认为第二台和它在同一网段。可以发出arp请求,得到对面mac地址后,发出ping的request消息。
第二台,网络地址,147 & 128=128.网络地址192.168.1.128,第一台129 & 128=128,所以第二台认为第一台和他也在同一网段,可以直接访问。收到第一台发出ping的request,会根据arp缓存里mac地址,发出ping的reply消息。所以是可以ping通的。
可参考https://blog.csdn.net/wj31932/article/details/105078095