假设主机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
原文链接: https://www.cnblogs.com/wangshaowei/p/10680823.html
欢迎关注
微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍;
也有高质量的技术群,里面有嵌入式、搜广推等BAT大佬
原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/391604
非原创文章文中已经注明原地址,如有侵权,联系删除
关注公众号【高性能架构探索】,第一时间获取最新文章
转载文章受原作者版权保护。转载请注明原作者出处!