前言
1、PING (Packet Internet Groper),因特网包探索器,作用是测试你到某一个IP之间的网络是否通畅,可以很好地帮助我们分析和判定网络故障。
2、Ping是Windows、Unix和Linux操作系统下的一个命令。ping也属于一个通信协议,是TCP/IP协议的一部分。
① ping 127.0.0.1 ,如果本地址无法Ping通,则表明本地机TCP/IP协议不能正常工作。
② ping 本机的IP地址 ,用IPConfig查看本机IP,然后Ping该IP,通则表明网络适配器工作正常,不通则是网络适配器出现故障。【检查本机与网关之间通不通】
【网络适配器又称网卡或网络接口卡(NIC),英文名NetworkInterfaceCard。它是使计算机联网的设备。】
③ ping 域名 ,验证是否可以连接外网,也就是是否可以上网。
3、根据ping不同的ip你就可以知道各种你要了解的网络状况。比如你不能上网了,你又不知道问题出在哪,那你先 ping 本机IP地址 ,这就是ping你到网关之间通不通。如果通,怎么你到网关之间的线路是通的,你就再ping www.sina.com.cn 看看你到新浪网通不通,如果通,那问题就出在电脑而不是出在网络。
4、ping是网络维护中最重要的一个网络命令,也是最常用的。如果把网络看成一根管子,你不知道哪儿不通,那ping命令就像是一根无限长的探针,用它在网络这跟管子里捅,捅到哪不通了就查出问题了。
ping的原理
①「ping」是用来探测本机与网络中另一主机之间是否可达的命令,如果两台主机之间ping不通,则表明这两台主机不能建立起连接。ping是定位网络通不通的一个重要手段。
②ping 命令是基于 ICMP 协议来工作的,「 ICMP 」全称为 Internet 控制报文协议( Internet Control Message Protocol)。
③ping 命令会发送一份ICMP回显请求报文给目标主机,并等待目标主机返回ICMP回显应答。因为ICMP协议会要求目标主机在收到消息之后,必须返回ICMP应答消息给源主机,如果源主机在一定时间内收到了目标主机的应答,则表明两台主机之间网络是可达的。
实例
细心的小伙伴应该会在电脑上或者一些网络游戏中看到有一个ping的参数,那么你知道这个ping是用来表示什么的吗?
①ping指的就是从某个数据包发送到服务器开始,到服务器接收到数据包并且应答的过程就被叫做ping了。
②简单点说,这个ping代表的含义就是我们网络的情况了,一般数值越大(ms)网络的延迟也就越高,玩游戏的话,就会体验到明显的网络卡顿现象。