Ping命令全称Packet Internet Grope,即因特网包探测器。通过调用ICMP(因特网控制报文协议),发送一份ICMP回显请求给目的主机,并等待返回ICMP回显应答。一般用来测试源主机到目的主机网络的连通性(只有在安装TCP/IP协议后才能使用)。
参数 | 含义 |
-t | 连续不断的ping目的地址,直到按下Ctrl+C键时才退出 |
-a | 将IP地址解析为主机名 |
-n count | 发送由count指定的echo请求数据包个数,默认值是4 |
-l size | 发送size个数据长度的echo数据包,默认为32字节 |
-f | 在数据包中发送不要分段标志,数据包就不会被路由上的网关分段 |
-i ttl | 将生存时间字段设置为TTL指定的值 |
-v tos | 将服务类型字段设置为TOS指定的值 |
-r count | 记录传出和返回数据包的路由 |
-s count | 由count指定跃点数的时间戳 |
-j host-list | 利用主机列表指定宽松的源路由 |
-k host-list | 利用主机列表指定严格的源路由 |
-w time-out | 指定超时时间间隔,单位为毫秒 |
-R | 跟踪round-trip路径(仅在IPv6中使用) |
-S | srcaddr使用的源地址(仅在IPv6中使用) |
-4 | 强制使用IPv4 |
-6 | 强制使用IPv6 |
Ping命令快速检测网络故障:
电脑不能上网大致在以下环节:系统的IP设置、网卡、调制解调器(MODEM)、线路、路由器(或交换机)、DNS服务器。
1. Ping 127.0.0.1,该地址是本地循环地址,如发现本地址无法Ping通,就表明本地机TCP/IP协议不能正常工作或者是网卡损坏。
图2 检测TCP/IP协议和网卡
2. ipconfig命令来查看本地的IP地址,然后Ping该IP(192.168.12.114),通则表明网络适配器(网卡或MODEM)工作正常,不通则是网络适配器出现故障。
图3 ipconfig查看本机地址
3. Ping一台同网段计算机的IP,不通则表明网络线路出现故障;若网络中还包含有路由器,则应先Ping路由器在本网段端口的IP,不通则此段线路有问题;通则再Ping路由器在目标计算机所在网段的端口IP,不通则是路由出现故障;通则再Ping目的机IP地址。
图4 检测网络线路和路由器
4. 如果其他网络操作都正常,但就是不能浏览网页,则可以尝试ping当地的DNS服务器地址。不通则证明本地DNS服务器故障。
图5 DNS服务器
参考文献:
[1] 谢希仁. 计算机网络. 北京: 电子工业出版社.
[2] 廖剑锋, 鲁丽, 郭胜, 胡鹏. 计算机网络实训教程. 北京: 电子工业出版社.