ping命令是个使用频率极高的实用程序,主要用于确定网络的连通性。这对确定网络是否正确连接,以及网络连接的状况十分有用。简单地说,ping就是一个测试程序,如果ping运行正确,大体上就可以排除网络访问层、网卡、Modem的输入输出线路、电缆和路由器等存在的故障,从而缩小问题的范围。
ping能够以毫秒为单位显示发送请求到返回应答之间的时间量。如果应答时间短,表示数据不必通过太多的路由器或者网络,连接速度比较快。
1.命令格式
ping主机名/域名/ip地址
2.ping命令的基本应用
一般情况下,用户可以通过使用一系列ping命令来查找问题出在什么地址,或者检验网络运行的情况。
(1)ping 127.0.0.1 如果测试成功,表明网卡、TCP/IP协议的安装、IP地址、子网掩码的设置正常。如果测试不成功,表示TCP/IP的安装或者设置存在问题。
(2)ping本机ip地址。如果测试不成功,则表示本地配置或者安装存在问题,应当对网络设备和通信介质进行测试、检查并排除。
(3)ping局域网内其它ip。如果测试成功,表明本地网络中的网卡和载体运行正确。但如果收到0个回送应答,那么表示子网掩码不正确或者网卡配置错误或者电缆系统有问题。
(4)ping网关ip。这个命令如果正确应答,表示局域网中网关运行正常。
(5)ping远程ip。如果收到正确应答,表示成功使用了缺省网关(相当于默认路由0.0.0.0 0.0.0.0)而对于拨号上网用户则表示能够成功的访问Internet(但不排除IPS的DNS会有问题)。
(6)ping localhost。localhost是系统的网络保留名,它是127.0.0.1的别名,每台计算机都应该能够将该名字转换成该地址,否则表示主机文件(/windows/host)中存在问题。
(7)ping www.baidu.com(一个网站域名)。对此域名执行ping命令,计算机必须先将域名转换成ip地址,通常通过域名服务器(DNS服务器)。如果这里出现故障,则表示本机NDS服务器的ip地址配置不正确,或者它所访问的DNS服务器有故障。
如果上面所列出的所有ping命令都能正常运行,则表明计算机进行本地和远程通信基本上没有问题。但是,这些命令成功并不表示所有网络配置都没有问题,例如某些子网掩码错误就可能无法用这些方法检测到。
3.ping 命令的常用参数选项
ping IP -t:连续对ip地址执行ping命令,直到用户以Ctrl+C中断。
ping ip -l 2000 :指ping命令中特定数据长度(此处为2000字节),而且不是缺省的32字节。
ping ip -n 20 :执行特定次数(此处为20次)的ping命令