标签:
在计算机中我们时常会在cmd中使用ping这个指令,来达到我们想要的目的。ping其实是一个程序,它的作用是检查网络的连通性(反判断与网络层)。
ping是一个应用层程序,但当它运行却无端口。ping 是直接把echo requst报文封装到网络层协议ICMP数据报中。
例如在cmd中ping一台主机的IP地址,就会出现如下图所示的画面。
在这个过程中通过Wireshank进行抓包,可以看到发送一个ping的请求报文有四个,而回复的报文也有四个。
对比cmd中,可以看到icmp报文一 一对应。
在同一个网络中如果A ping B 出现 time out ,不能判断说B不处于开机状态,因为如果当B 打开防火墙时,也会出现这种状况。所以ping不能准确判断同一个人网络中B是否开机。有时候我们可以ping 一下网关地址,看看有多少主机会应。
有时候,当我们上不了网时,可以使用ping 网关地址来检查是否因为网关出现了问题。
标签:
原文地址:http://www.cnblogs.com/yun1102/p/4623865.html