首先有一点,ping命令发出的是ICMP报文。
ping 命令的原理及格式
2.1 ping 命令的原理
通常用于检查网络连通情况的 Ping 命令的操作过程实际上
就 是 ICMP 协 议 工 作 的 过 程0 ICMP 是 Internet ControI Message
ProtocoI Internet 控制消息协议 的缩写0 它是 TCP/IP 协议族的
一个子协议9允许主机或路由器报告差错情况和提供有关异常情
况的报告0 一般来说9ICMP 报文提供针对网络层的错误诊断\拥
塞控制\路径控制和查询服务四项大的功能O 如9当一个分组无法
到达目的站点或 TTL 超时后9路由器就会丢弃此分组9并向源站
点返回一个目的站点不可到达的 ICMP 报文O
3.Ping 的 返 回 信 息 有 "Reguest Timed Out"\"destination Host
Unreachabie"和"bad IP address"还有"source guench received"O
"Reguest Timed Out"这个信息表示对方主机可以到达到 TIME
OUT9这种情况通常是为对方拒绝接收你发给它的数据包造成数据
包丢失O 大多数的原因可能是对方装有防火墙或已下线O
"destination Host Unreachabie"这个信息表示对方主机不存在
或者没有跟对方建立连接O 如果所经过的路由器的路由表中具有
到达目标的路由9 而目标因为其它原因不可到达9 此时会出现"
time out"9如果路由表中连到达目标的路由都没有9那就会出现"
destination host unreachabie"O
"bad IP address" 这个信息表示你可能没有连接到 dNs 服务
器所以无法解析这个 IP 地址9也可能是 IP 地址不存在O
"source guench received"信息比较特殊9它出现的机率很少O
它表示对方或中途的服务器繁忙无法回应O
4.用 ping 命令检测!判断 TCP/IP 网络故障方法
如果网络出现问题9首先要检查本地机的故障9排 除 了 本 地
机的问题后9再找出其他问题O
3.1 用 ping 127.0.0.1 检查本地机的 TCP/IP 协议设置情况
127.0.0.1 是本地循环地址9指 本 地 机9这 样 一 个 地 址 它 是 不
能发到网络接口的9除非出错9否则在传输介质上永远不应该出
现目的地址为 127.0.0.1 的数据包Oping 127.0.0.1 本地循环地址9
如果 ping 不通9则表明本地 TCP/IP 协议不能正常工作O 在 C 盘下
使用这个命令看看结果如何O
C:\>ping 127.0.0.1
如果计算机可以 ping 同则结果如下所示1
Pinging 127.0.0.1 with 32 bytes of data:
Repiy from 127.0.0.1: bytes=32 time<10ms TTL=128
RepIy from 127.0.0.1: bytes=32 time<10ms TTL=128
RepIy from 127.0.0.1: bytes=32 time<10ms TTL=128
RepIy from 127.0.0.1: bytes=32 time<10ms TTL=128
Ping statistics for 127.0.0.1:
Packets: sent = 4, Received = 4, Lost = 0 (0% Ioss),
Approximate round trip times in miIIi-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms
3.2 ping 本机的 IP 地址9检查本机的网络适配器工作是否正常
首先用 ipconfig/aii 察看本地网络设置是否正确9 如果正确就
ping 本机地址9如果通9则表明网络适配器工作正常O 如果不通9则
表示本地配置或安装存在问题O 此时应检查本机的 IP 地址\子网掩
码和网关是否设置正确O 该地址是否被其它机占用9检查网卡是否
正确安装9如果没有9则用网卡所带的设置程序正确设置其 IRO9I/O
5.检测 DNS 的配置
若要检测一个带 DNS 服务的网络9 在上一步 Ping 通了目标
计算机的 IP 地址后9 仍无法连接到该机9 则可 ping 该机的网络
名9比如 Ping www.zhku.edu.cn9正常情况下会出现该网址 所 指 向
的 IP9这表明本机的 DNS 设置正确而且 DNS 服务器工作正常9反
之就可能是其中之一出现了故障0 例如 在 C 盘下使用 ping www.
zhku.edu.cn 这个命令正常的情况下会出现如下结果0
Pinging www.zhku.edu.cn [202.l92.88.l] with 32 bytes of data:
Repiy from 202.l92.88.l: bytes=32 time<l0ms TTL=254
Repiy from 202.l92.88.l: bytes=32 time<l0ms TTL=254
Repiy from 202.l92.88.l: bytes=32 time<l0ms TTL=254
Repiy from 202.l92.88.l: bytes=32 time<l0ms TTL=254
Ping statistics for 202.l92.88.l:
Packets: Sent = 4, Received = 4, Lost = 0 (0% ioss),
Approximate round trip times in miiii-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms
第 一 条 语 句 显 示 了 www.zhku.edu.cn 站 点 的 IP 地 址 为
202.l92.88.l9其中 bytes"32 表示测试报文大小为 32 字节0在显示
的信息中9有 4 条包括 Repiy 的语句9它们是指在发送 4 个数据报
文到 202.l92.88.l 这个 IP 地址后有 4 个回应9 即没有报 文 的 丢
失0 time"32 ms 表示数据报文在原主机与目标主机往返一次所用
的时间为 32 ms9这个时间越短9说明主机之间的线路越通畅。