同VLAN不同网段能否Ping通

同vlan不同网段能否ping通?
现在有两台电脑,他们同处于一个vlan,
pca ip地址:10.1.1.1/8
pcb ip地址:11.1.1.1/8
01 无网关,a ping b
报出的destination host unreachable
显然,a机器发现对方与自己不是同一网段,试图寻找网关,但网关不存在,所以报主机不可达,b上的sniffer未抓到任何包,观察网卡也是只发不收,显然数据没有出去。
02 网关设成对方ip,a ping b
能正常ping通,为什么能通?
从a计算机sniffer上抓到的包可以看出,a在ping对方过程中,a首先进行了arp广播,它广播询问11.1.1.1的mac是什么。
显然这个arp广播是可以被b收到的(因为他们同处一个vlan),而11.1.1.1正好就是b的ip地址,理所当然b要回应这个arp请求。下图是a上的抓包情况,a首先进行了arp广播,然后收到了b的应答。
这样a就有了b的mac,而b在接到a的arp广播时候就学到a的mac,所以双方可以ping通。
03 网关设成自己,a ping b
一样是可以ping的通的,a上抓包如下:
抓到的结果与第2种情况一样,a依然是先广播询问11.1.1.1的mac,这个arp广播被b接到后,b有义务应答,于是双方知道对方mac,所以能ping通。
与第2种情况不同的是,这里可以明确知道arp中的11.1.1.1指的是ping中所指定的ip地址而不是网关(此时a网关是10.1.1.1了)。
那么第2种情况中的11.1.1.1也指的是ping中所指定的ip?我们再来看下面。
ping三个不存在的ip地址
深入了解网络通信原理
网关设成自己,ping3个不存在的ip:
一个是和自己在同一网段的;
一个是和网关在同一网段的;
一个是和谁都不在同一网段的。
01 ping和自己同一网段的ip
ping返回超时,在b上抓包结果如下:
可以看出a发出了询问10.1.1.2的arp广播而不是询问网关(10.1.1.1)的广播,由于这个ip不存在,所以没有机器做出回应。
02 ping和网关同一网段的ip
超时。b上接到的是a发出的关于11.1.1.2的arp广播,由于不存在11.1.1.2这个地址,所以没有机器回应。
03 ping和谁都不在一个网段的ip
超时。b上接到是a发出的关于100.1.1.1的arp广播,由于不存在100.1.1.1这个地址,所以没有机器回应。
从上面的3个实验来看,当网关设置成自己的时候,不管ping的地址是什么,计算机发出的arp广播都是直接询问ping中所指定ip对应的mac,没有询问网关的mac,这符合上文的描述。
其实计算机在广播询问ping命令指定的ip之前还是会先问网关的mac的,只是这里由于网关是自己所以这一步就被跳过了。
那到底是不是这样的?我们再验证下。
ai计算机网关设置中b的ip
b的网关设置中不存在的ip地址
a计算机网关设成b的ip地址,但b的网关设置成一个不存在的ip(且与a/b都不在同一网络),ping三种情况。
01 ping与网关同一网段ip
在a上抓包,可以看到a首先发出了关于网关11.1.1.1的arp广播请求(对应b接到这个广播请求),b对这个11.1.1.1进行了arp应答,但这个ip是不存在的所以ping结果超时。
02 ping与谁都不在同一网段
超时。结果类似5.2结果,a发出了关于网关11.1.1.1的请求,b做了应答。但ping是超时的。
03 ping计算机b的地址
结果超时,为什么这个也不通呢?按说按照上面的测试,ab计算机都能获得对方mac,以太网下,有mac应该就有通信的可能,可这个时候却不通。
查看sniffer抓到的包可以发现:
a发出了关于11.1.1.1的arp广播请求,b对11.1.1.1做出应答,但是下面接到了多个b发来的关于100.1.1.1的arp广播请求,且100.1.1.1的请求没有得到b的应答,看来b是一直在试图查询b的网关(100.1.1.1)所对应的mac,在网关的mac没有获得应答之前,b不会对ping产生回应。
从上面的所有实验看出,计算机在与非本网段的地址通信时,计算机首先查找网关的mac,如果网关mac得不到回应,是不会对ping作出响应的;
因此,实例中1和2的情况是属于特殊情况,正好利用了网关与主机ip相同,骗过了计算机。如果ab的网关都设置的与ab ip毫不相干的话,相互肯定不通。


欠饱和检测电路图
车用尿素结晶它为什么会结晶呢?该怎么防止呢?
中国是博世海外最大的市场,博世中国做对了什么?
特斯拉将采用宁德时代的磷酸铁锂动力电池
英伟达的“降级”策略:中美芯片之争下的两难选择
同VLAN不同网段能否Ping通
地面气象观测系统的组成部分
魅族疯了?Pro5 3G+32G+2116万像素 京东仅需1499
中国三大芯片公司你知道嘛?
颜值担当千元机的首选:华为荣耀8青春版
要想应变,人工智能还必须加强技术的自主创新
研究者开发出感测片,可完成健康状态和运动能力的监测
虹科案例|使用SPECTRA光引擎检测循环肿瘤细胞
变电站、开闭所、变电所、配电房等如何定义区分
变频电机与普通电机的区别
5G芯片商机已成为兵家必争之地
lcd液晶显示屏的两种驱动方法
聊聊个GPU高性能计算和性能优化那些事
海豚之星 AGV机器人正在不断丰富自身经验
2019年十大机器人企业盘点 配天正式进军协作机器人市场