ping无法访问目标主机怎么解决(ping找不到主机解决方法)

大家好,我是百哥

在我们做实验或者监控网络的时候,网络ping不通是网络中出现频率最高的故障之一,同时也是最让人抓狂的故障,基本上大部分人都遇到过了

我们来总结下网络ping不通是什么原因?

01

ping命令的原理

了解ping命令原因,我们来通过一个实例来了解。

ping无法访问目标主机怎么解决(ping找不到主机解决方法)

echo request”(回显请求)、“echo reply”(回显应答)

接收后检查该数据帧,将IP数据包从帧中提取出来,交给本机的IP层协议。

同样,IP层检查后,将有用的信息提取后交给ICMP协议,后者处理后,马上构建一个ICMP应答包,发送给主机A

从上面过程,就是ping命令的原理,主机A收到了主机B的一个应答包,说明两台主机之间的去、回通路均正常,但也并不是所有网络都是正常的,下面我们来看ping不通的原因。

02

同网段ping不通的情况

1)同网段ping不通,结果“无法访问目标主机”

目的ip和源ip是同一网段的,ping的结果是“无法访问目标主机” ,属于ping的请求没有发出。

这时要从以下几个方向检查:

1、对方是否开机?ip是否存在?

2、有跨交换机vlan的话,检查对应的中间trunk链路是否导通?

3、走直连路由是否正确?是否应该走默认路由,而走了直连路由。

4、子网掩码是否错误。

5、默认网关是否填写正确

2)同网段ping不通,结果“超时(time out)”

目的ip和源ip是同一网段的,ping的结果是“超时或者time out” ,属于ping的请求已经成功发出了,但目标主机没有回复。

这时要从以下几个方向检查:

1、检查下防火墙,防火墙禁止了对ping的回应。

2、子网掩码的设置错误,导致不在同一个网段。

5、网关没有设置好

03

跨网段ping不通的原因

不同网段ping不通,可能的原因比较多,我们来看下跨网段常见的原因。

1)跨网段ping不通,结果“无法访问目标主机”

可能出现的原因是:

2、检查路由表是否有缺省的路由

4、有网关设置错误

5、走了默认路由

2)跨网段ping不通,结果“time out”

可能出现的原因有:

1、检查下防火墙,是否拦截了ping的请求消息。

2、检查经过节点的路由是否正确,或者是否有回程路由。

3、回程路由的硬件网卡出口和ping的request的入口网卡不是同一个

4、交换机vlan对应的接口全部down了,导致vlan状态down,vlan的对应路由没有生成。

04

ping命令总结

当我们网络ping不通时,首先要看ping显示的结果是”无法访问目标主机“还是”超时“,再看是同网段,还是不同网段,采取相应的分析方法。

另外在分析与解决网络故障时,我们要熟练的了解ping、arp、tracert、route这几个命令的用法,可以快速的定位ping不通的原因。尤其是这arp、tracert、route这三个命令的用法,解决故障非常方便。

这3个网络延迟测试工具!附下载链接

WIFI就是WLAN,用了这么多年你还不知道?

从VLAN到VXLAN!这中间经历了什么?

网工必看好书推荐!附书籍电子版下载

这7个网工必备实用软件,别说我没告诉你!附安装包链接

发表评论

登录后才能评论