如图,PC ping的是出口路由WAN侧的internet站点(百度、QQ)等不通,则基本表示该internet站点禁ping。
回显2:来自X.X.X.X的回复: 无法访问目标主机。
此结果一定是和arp学习有关,要么是PC自身没学到同网段设备的arp条目,要么是跨三层访问时网关没有学到另一VLAN中的目标设备arp条目返回给PC的错误报告。
【局域网场景】
如图,PC1 Ping测试目标是同一局域网、同网段的PC2设备不通出现该提示,表示“PC1的网络连接正常,但根本学不到PC2的ARP条目”,这就没办法去确认PC2的物理网络是否正常了,可能故障原因有:
- PC2物理链路故障;
- PC2网卡故障或网络参数错误;
- 中间交换机做了VLAN隔离、端口隔离。
【跨VLAN场景】
如图,在规模较大的三层网络架构下,若VLAN10的PC1 Ping的是VLAN20网段的PC2不通,表示“要么是VLAN10的PC1没有学到其网关的ARP条目,要么是网关VLAN20接口没有学到PC2的ARP条目”,此时没法确认PC2是否物理网络正常,且也不能判断其是否在VLAN20中,故障可能原因如下:
- PC1网关配置错误;
- PC1连接交换机的端口VLAN配置错误;
- PC2网卡或者物理链路故障;
- PC2连接交换机的端口VLAN配置错误。
回显3:PING:传输失败。常见故障。
出现这个报错是指网卡连ARP包都发不出去,百分百就是源电脑的网卡和网线问题!交换机、路由器等不用去排查了!原因如下:
- 网线未插好或网卡故障(网络适配器打叉);
- 网络适配器未启用或者驱动异常;
- 网卡没配置网关就去访问其他网段的IP地址,主机根本不知道把包交给谁;
- 网卡未启用IPv6协议或者拿不到IPv6地址时去ping IPv6站点。
回显4:来自X.X.X.X的回复: TTL 传输中过期。
有些论坛分析此原因是经过了太多的路由(每经过一台路由TTL减1)导致此问题。我觉得不对,Win10 ICMP包初始TTL=64,经测试即便是我访问美国站点1.1.1.1,TTL也只减了10而已(链路一共经过了10台路由),而要说从A—>B经过≥64台路由我是完全不信的。
而出现这个“TTL传输中过期”的报错呢,大概率是网络中出现了“路由环路”导致,简单来看个图: