购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.2.1 ping命令

ping是Windows、UNIX和Linux系统下的一个命令。ping也属于一个通信协议,是TCP/IP协议的一部分。利用ping命令可以检查网络是否连通,可以很好地帮助我们分析和判定网络故障。

ping命令利用ICMP协议进行工作,ICMP是Internet控制消息协议,用于在主机和路由器之间传递控制消息。ping命令利用了ICMP两种类型的控制消息:“echo request”(回显请求)、“echo reply”(回显应答)。比如在主机A上执行ping命令,目标主机是B。在A主机上就会发送“echo request”控制消息,主机B正确接收后即发回“echo reply”控制消息,从而判断出双方能否正常通信。

选择“开始”菜单中的“运行”命令,或者按“Win”+“R”组合键打开“运行”对话框,然后输入“cmd”命令,按“Enter”键进入命令提示符窗口,输入“ping”命令,按“Enter”键,得到ping命令的详细参数,如图2-6所示。

图2-6 ping命令的详细参数

详细参数解释

· -a:将目标的机器标识转换为IP地址。

· -t:若使用者不人为中断会不断地ping下去。

· -c count:要求ping命令连续发送数据包,直到发出并接收到count个请求。

· -d:为使用的套接字打开调试状态。

· -f:是一种快速方式ping。使得ping输出数据包的速度和数据包从远程主机返回一样快,或者更快,达到每秒100次。在这种方式下,每个请求用一个句点表示。对于每一个响应打印一个空格键。

· -i seconds:在两次数据包发送之间间隔一定的秒数。不能同-f一起使用。

· -n:只使用数字方式。在一般情况下ping会试图把IP地址转换成主机名。这个选项要求ping打印IP地址而不去查找用符号表示的名字。如果由于某种原因无法使用本地DNS服务器这个选项就很重要了。

· -p pattern:用户可以通过这个选项标识16个填充字段,把这些字段加入数据包中。当在网络中诊断与数据有关的错误时这个选项就非常有用。

· -q:使ping只在开始和结束时打印一些概要信息。

· -R:把ICMP RECORD-ROUTE选项加入到ECHO_REQUEST数据包中,要求在数据包中记录路由,这样当数据返回时ping就可以把路由信息打印出来。每个数据包只能记录9个路由节点。许多主机忽略或放弃这个选项。

· -r:使ping命令旁路掉用于发送数据包的正常路由表。

· -s packetsize:使用户能够标识出要发送数据的字节数。默认是56个字符,再加上8个字节的ICMP数据头,共64个ICMP数据字节。

· -v:使ping处于verbose方式。它要ping命令除了打印ECHO-RESPONSE数据包之外,还打印其他所有返回的ICMP数据包。

实例运用

可以使用ping命令测试计算机名和IP地址。如果能够成功校验IP地址却不能成功校验计算机名,则说明名称解析存在问题。

如果要测试本机,输入“ping 123.131.148.160”,其中123.131.148.160为本机的实验IP,按“Enter”键,结果如图2-7所示。

图2-7表明该主机安装了TCP/IP,而其中的时间量代表发送回送请求到返回回送应答之间的时间量,时间量越小标志着数据包通过的路由器越少或网速越快。

探测远程计算机时,如测试是否可以连通百度的主机,只需在命令行中输入“ping www.baidu.com”,得到图2-8所示的运行结果,表明连通正常,所有发送的包均被接收,其丢包率为0。

图2-7 测试本机

图2-8 测试目标主机 ewKPbMglL3vaGpKj1E5Q85fM2WGcxUy3x63o8EoAYIg14rTwf89MF43Z5H1pUJob

点击中间区域
呼出菜单
上一章
目录
下一章
×