Dos命令里的PING命令是做什么用的呢?其实它是一个网络测试程序,如果Ping运行正确,你大体上就可以排除网络访问层、网卡、MODEM的输入输出线路、电缆和路由器等存在的故障,从而缩小了问题范围。但在早期,由于可以自定义所发数据报的大小及无休止的循环高速发送,Ping也被某些别有用心的人作为DDOS(拒绝服务攻击)的工具,Yahoo曾经就是被黑客利用数百台可以高速接入互联网的电脑,连续发送大量Ping数据包而瘫痪的。
在PING的默认设置里,它会发送4个ICMP(网间控制报文协议)回送请求,每一ICMP数据包大小为32字节,如果一切正常,你的电脑就会收到4个回送应答。
Ping命令能够以毫秒为单位显示发送回送请求到返回回送应答之间的时间。应答时间短时,表示数据报没有通过太多的路由器,网络连接速度比较快。Ping还会显示每条数据包的TTL(TimeToLive存在时间)值,你可以通过TTL值简单的计算一下数据包经过了多少路由器:源地点TTL起始值(就是比返回TTL略大的一个2的乘方数)-返回时TTL值。例如,返回TTL值为119,那么可以推算数据报离开源地址的TTL起始值为128,而源地点到目标地点要通过9个路由器网段(128-119);如果返回TTL值为246,TTL起始值就是256,源地点到目标地点要通过9个路由器网段。
下面讲解一下通过Ping检测网络故障的典型次序
一般在正常情况下,当你使用Ping命令来检验网络运行情况或是查找问题所在时,你可能要使用许多次Ping命令,设置不同的参数,直到所有都能正常回复,就可以相信基本的配置参数和连通性不存在问题;如果某些Ping指令出现了问题,它也可以告诉你应该到哪里去寻找问题。下面就给出一个典型的检测次序及对应的可能故障:ping 127.0.0.1 这个Ping命令将使数据报全部发送到本机,如果运行时出现问题,就表示TCP/IP的运行或者安装可能存在某些最基本的问题。ping 本机IP 这个命令会将数据包送到你计算机所配置的IP地址,你的计算机始终都应该对该Ping命令作出应答,如果没有,则表示安装或者本地配置存在问题。出现这样的问题时,局域网用户请断开网线,然后重新发送该命令。如果网线断开后本命令正确,则表示另一台计算机可能配置了相同的IP地址。ping 局域网内其他IP--这个命令会使数据包离开你的计算机,经过网卡及网线到达其他计算机,再返回。收到回送应答表明本地网络中的网卡和载体运行正确。但如果收到0个回送应答,那么表示子网掩码(进行子网分割时,将IP地址的网络部分与主机部分分开的代码)不正确或网卡配置错误或电缆系统有问题。ping 网关IP--这个命令如果应答正确,表示局域网中的网关路由器正在运行并能够作出应答。ping 外网IP--如果收到4个应答,表示成功的使用了缺省网关。对于拨号上网用户则表示能够成功的访问Internet(但这也不代表ISP的DNS没有问题)。
Ping localhost localhost是个作系统的网络保留名,它是127.0.0.1的别名,每台电脑都能够将该名字转换成该地址。如果没有做到这一带内,则表示主机文件(%Windir%/System32/Drivers/etc/hosts)中存在问题。ping www.x2009.net 对这个域名执行Ping命...是通过DNS服务器www.x2009.net--对这个域名执行Ping命...是通过DNS服务器如果这里出现故障,则表示DNS服务器的IP地址配置不正确或DNS服务器有故障(对于拨号上网用户,某些ISP已经不需要设置DNS服务器了)。顺便说一句:你也可以利用该命令实现域名对IP地址的转换功能。
如果上面所列出的所有Ping命令都能正常运行,那么你对你的计算机进行本地和远程通信的功能基本上就可以放心了。但是,这些命令的成功并不表示你所有的网络配置都没有问题,例如,某些子网掩码错误就可能无法用这些方法检测到。Ping命令的常用参数选项ping -t IP连续对IP地址执行Ping命令,直到用户使用Ctrl+C中断。ping IP -l2000 (2000的前面是字母l)指定Ping命令中的数据长度为2000字节,而不是默认设置里的的32字节。ping IP -n 执行特定次数的Ping命令。
» 转载请注明来源:电脑知识收藏夹 » 《Dos命令里Ping的使用方法》» 订阅本站:http://feed.x2009.net