假设主机A
ip:192.168.1.3
掩码255.255.255.0
网关192.168.1.1
主机B
ip192.168.1.200
掩码255.255.255.0
网关192.168.1.1
此时通信没有问题
然后
我把A的掩码改成了255.255.255.128!
A的掩码修改完后 我通过A来pingB 会有啥后果??能通吗?BpingA能通吗?两者有啥区别?
先说ApingB
A通过对比本地ip 目的ip和本地掩码得出结论 B和自己不属于一个网段
怎么对比出来的?A的掩码告诉A:和你属于同一个网段的地址只有192.168.1.1到192.168.1.127这128个地址 其他地址都不和你一个网段
所以A会把数据包发给网关 通过网关转给B
B收到数据包准备回包了 目的地址是192.168.1.3 此时B的子网掩码告诉B:A是跟你一个网段的 你直接发arp包查找A的二层地址就可以了!于是B就直接发包给A了
结论:A给B发包需要网关转发 B给A发包可以直接送达给A