您当前的位置:首页 > 计算机 > 网络通信

ping一个地址回显无法访问目的主机,然后显示请求超时time out问题分析

时间:02-12来源:作者:点击数:

ping一个设备地址172.31.232.200,发现先回显无法访问目的主机,然后显示time out。

已知pc安装有usb网卡,配置了172.31.232.145/24的ip地址,应该显示用自己的ip地址去查目的ip的mac地址,若没得到响应,

会用自己ip显示无法访问目的主机。但其后显示time out,是指ping的request消息已经发出,超时是指没有在规定的时间收到对应的

响应包,为啥会这样?我以为应该再显示三次无法访问目的主机才对。

下图是路由表的显示:

抓包复现一下看看:

发现ping的request消息发出三次,和cmd下的ping结果一致。但用的是集中网卡的mac地址和ip,看看发给的目的mac地址是谁的?

发现发给的默认网关的mac地址

但ping包只发出三次,time out只显示三次,前面的目标主机不可达是怎么回事?

icmp || arp contains 000e-c6fa-5a4c,抓包过滤usb的网卡mac地址,看看是否有对应的arp发出?

这种双网卡,usb没有配置网关的情况下,ping直连网段ip也会查询默认路由?

把默认路由禁用掉,集成网卡的禁用掉看看结果,对比一下:

通过对比发现:当存在默认路由和没有网关直连路由时,ping的过程先查直连路由网卡,没有得到arp响应,再查默认路由,从默认路由的网卡发出。

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门