ping命令诊断网络故障的使用方法
的有关信息介绍如下:ping命令是个使用率非常高的网络诊断程序,如果ping运行正确,则我们基本上可以排除网络访问层、MODEM、网卡的输入输出线路、路由器等存在的故障,从而减小了问题的范围。下面将列出通过ping命令检测网络故障的典型次序。
首先使用win+R组合键打开运行命令框,输入cmd,点击确定,弹出DOS窗口。
ping 127.0.0.1,检测TCP/IP协议栈是否正常:在弹出的DOS窗口中,输入ping 127.0.0.1 -t,敲击回车键,如下图所示,是ping通的情况。
这个命令检测的是本地回环地址,被送到本地计算机的IP软件,该命令永不退出该计算机,如果未做到这一点,则表示TCP/IP的安装或运行存在某些问题。
ping 本地IP,检测网卡或本地配置是否正常:在DOS窗口中,输入ping (本机IP)-t,敲击回车键。如果不清楚自己电脑的IP地址,可以先在DOS窗口下输入ipconfig或者ipconfig/all,查看本机IP。然后ping本机IP地址,看是否通。
这个命令被送到计算机所配置的IP地址,我们的计算机始终都应对该命令作出应答,如果没有,则表示本地配置或安装存在问题。出现此问题时,局域网用户可以断开网线,然后重新发送该命令,如果能ping通,则表示另一台计算机可能配置了相同的IP地址。
ping 局域网内其他IP,检测网卡、网线等是否正常:这个命令离开本地计算机,经过网卡及网络电缆到达其他计算机,再返回。收到回送应答表明本地网络中的网卡和载体运行正确。如果没有收到回送应答,那么表示子网掩码不正确,或网卡配置错误,或电缆系统有问题。
ping 网关IP,检测与网关的连接性:这个命令如果应答正确,表示局域网中的网关路由器正在运行并能够作出应答。网关IP的查看方法同步骤三中本机IP的查看方法,Default Gateway即默认网关。
ping 远程IP,检测远程连接:下图所示为ping百度的情形,能ping通表示可以成功的访问Internet(但不排除ISP的DNS会有问题)。
ping localhost,检测主机文件:localhost是一个保留域名,在Windows系统中,它是127.0.0.1的别名,每台计算机都应能将该名字转换成该地址。如果没有做到这一点,则表示主机文件(/Windows/host)存在问题。
下面再介绍几种常见的ping失败的情形,以及相应的原因分析。
【1】Request timed out,请求超时。
出现这种情况,可能的原因有:①对方已关机,或者网络上根本没有这个地址;②对方确实存在,但与自己不在同一网段内,通过路由也无法找到对方;③对方确实存在,但设置了ICMP数据包过滤(如防火墙设置),可以用带参数 -a 的ping命令探测对方是否存在,如果能得到对方的NETBIOS名称,则说明对方是存在的,有防火墙设置,如果得不到,多半是对方不存在或关机,或不在同一网段内;④错误设置IP地址,正常情况下,一台主机应该有一个网卡,一个IP地址,或者多个网卡,多个IP地址,但这些地址一定要处于不同的IP子网中。
【2】Destination host Unreachable,目标主机不能达到。
出现这种情况,可能的原因有:①对方与自己不在同一网段内,而自己又未设置默认路由;②网线故障;③网卡故障。
【3】Unknown host,不知名主机:这表示该远程主机的名字不能被域名服务器(DNS)转换成IP地址。故障原因可能是域名服务器有故障,或者其名字不正确,或者网络管理员的系统与远程主机之间的通信线路有故障。
【4】No answer,无响应:这种故障说明本地系统有一条通向中心主机的路由,但却接收不到它发给该中心主机的任何信息。故障原因可能是下列之一:中心主机没有工作;本地或中心主机网络配置不正确;本地或中心路由器没有工作;中心主机存在路由选择问题;通信线路有故障。
【5】Bad IP address:这个信息表示可能没有连接到DNS服务器,所以无法解析这个IP地址,也可能是IP地址不存在。
【6】no rout to host:网卡工作不正常。
【7】transmit failed,error code:10043:网卡驱动不正常。
【8】Source quench received:对方或中途的服务器繁忙无法回应。