Pi ng命令判断网络的故障(好用)
如果当您的电脑不能上网,估计您连电脑都懒得开了。那么,当电脑不能上网时,我们如何才能准确地判断电脑问题出在哪里?又如何能快捷地解决这故障?希望下文的一些小技巧能帮到大家。
其实,电脑不能上网大致可分以下几个原因,系统的IP设置、网卡、MODEM和线路故障。排除硬件及线路的故障问题,我们可以利用Ping命令来快速检测网络状况。
首先,我们点击系统中开始里的运行,在运行栏中输入cmd命令,操作系统中
的D OS窗口就会弹出,在这里我们可以直观和方便地输入各种DOS命令。
接着,我们可以在DOS里输入Pi ng 127.0.0.1,该地址是本地循环地址,如发现本地址无法Pin g通,就表明本地机T CP/IP协议不能正常工作。
如果上面的操作成功,可Ping通的话,我们接下来可以输入IPC onfig来查看
本地的IP地址,然后Pi ng该IP(192.168.1.114),通则表明网络适配器(网卡
或M ODEM)工作正常,不通则是网络适配器出现故障。
然后Pi ng一台同网段计算机的IP,不通则表明网络线路出现故障;若网络中还包含有路由器,则应先Pi ng路由器在本网段端口的IP,不通则此段线路有问题;通则再P ing路由器在目标计算机所在网段的端口I P,不通则是路由出现故障;通则再Ping目的机IP地址。
最后,检测一个带DN S服务的网络,在上一步Ping通了目标计算机的IP地址
后,仍无法连接到该机,则可Ping该机的网络名,比如Pi ng
[u rl]ww w.sim[/url],正常情况下会出现该网址所指向的IP,这表明本机
的D NS设置正确而且DN S服务器工作正常,反之就可能是其中之一出现了故障;同样也可通过Ping计算机名检测WINS解析的故障(WINS是将计算机名解析到I P 地址的服务)。
当以上四个步骤执行完毕后,我们就可轻易判断出到底是某个环节出现了故障问题,该重新设置的设置,该换硬件的换硬件。另外,如果想检测网络的连接情况,我们还可以在Pin g的地址后面加上-t,这样可不断地进行P ing的连接,可反映出网络的连接是否有中断或者丢包的现象出现。除了Pi ng命令外,现在还有不少小软件,它能检测到网络的连接情况,还能检测到宽带线路的带宽。
1.通过Ping检测网络故障的典型次序
正常情况下,当我们使用Ping命令来查问题所在或检验网络运行情况时,我们需要使用许多Pin g命
令,如果所有都运行正确,我们就可以相信基本的连通性和配置参数没有问题;如果某些Pin g命令出现运
行故障,它也可以指明到何处去查问题。下面就给出一个典型的检测次序及对应的可能故障:
·pi ng 127.0.0.1
这个Pin g命令被送到本地计算机的IP软件,该命令永不退出该计算机。如果没有做到这一点,就表示
TC P/IP的安装或运行存在某些最基本的问题。
·ping本机IP
这个命令被送到我们计算机所配置的IP地址,我们的计算机始终都应该对该Ping命令作出应答,如果
没有,则表示本地配置或安装存在问题。出现此问题时,局域网用户请断开网络电缆,然后重新发送该命
令。如果网线断开后本命令正确,则表示另一台计算机可能配置了相同的I P地址。
·pi ng 局域网内其他I P
这个命令应该离开我们的计算机,经过网卡及网络电缆到达其他计算机,再返回。收到回送应答表明
本地网络中的网卡和载体运行正确。但如果收到0个回送应答,那么表示子网掩码(进行子网分割时,将
IP地址的网络部分与主机部分分开的代码)不正确或网卡配置错误或电缆系统有问题。
·p ing 网关IP
这个命令如果应答正确,表示局域网中的网关路由器正在运行并能够作出应答。
·ping远程IP
如果收到4个应答,表示成功的使用了缺省网关。对于拨号上网用户则表示能够成功的访问Int ernet
(但不排除ISP的DNS会有问题)。
·pi ng lo calho st
local host是个作系统的网络保留名,它是127.0.0.1的别名,每台计算机都应该能够将该名字转换成
该地址。如果没有做到这一带内,则表示主机文件(/Wi ndows/host)中存在问题。
·ping [url]www.xxx.c n[/ur l](如[url]w ww.go ogle[/u rl]天极网)
对这个域名执行Pin g [ur l]www.xxx[/u rl] 地址,通常是通过DNS服务器如果这里出现故障,则表示DNS服
务器的IP地址配置不正确或DNS服务器有故障(对于拨号上网用户,某些ISP已经不需要设置DNS服务器了
)。顺便说一句:我们也可以利用该命令实现域名对IP地址的转换功能。
如果上面所列出的所有Ping命令都能正常运行,那么我们对自己的计算机进行本地和远程通信的功能
基本上就可以放心了。但是,这些命令的成功并不表示我们所有的网络配置都没有问题,例如,某些子网
掩码错误就可能无法用这些方法检测到。
2、Pin g命令的常用参数选项
·
p ing I P地址-t
连续对IP地址执行Pi ng命令,直到被用户以Ctrl+C中断。
·p ing I P地址-l 3000
指定Ping命令中的数据长度为3000字节,而不是缺省的32字节。
·ping IP地址-n
执行特定次数的Pi ng 命令。
1、网络调试工具概说;
如果我们把一台机器接入网络中,通过网络配置工具的配置这时就要用到网络调试工具,目的是判断机器是否已经接入到网络以及网络连接是否正常。我们常用的在各个发行版通用的网络配置工具是ifco nfig和netco nfig,当然Lin ux各大发行版本又有自己的配置工具,这些特定发行版特别的配置工具是非常有效的,大多是图形界面的,操作也非常之简单。
有关网络配置工具,请参考:
《Li nux 网络接口配置文件及相关工具》
《改变网络接口的速度和协商方式的工具mii tool和etht ool》
在网络配置中,与网络相关的配置文件是比较重要的。关于网络相关的配置文件,请参考:
《Lin ux 网络基础》
《Linux网络接口配置文件及相关工具》
网络调试工具,是假定网络已配置好后,测试网络是否正常时所使用的工具。网络调试工具包括网络测试工具和故障排查工具两大类。
配置网络的流程如下:
物理性硬件接通->配置网络(通过网络配具工具)->网络测试->网络诊断->成功
2、网络测试工具和方法;
2.1 网络测试工具 ping:
我们想知道一台主机的网络是否正常,这时就要用到pin g ,pi ng工具是我们最常用的网络测试工具。根据ping主机的结果,我们能判断主机在网络上是否正常。如果出现连接不通或丢包的情况(防火墙阻挡ICM P应答的网络除外),我们就要用到网络配置工具或诊断工具出出问题所在。一般的情况下,出现网络不通,可能与我们所做的网线接头有关,有时也与交换机或我集线器等网络设备是否正常有关,有时需要我们我重做网线或换个交换机(或集线器)的接口。
pin g 的用法
ping的用法,e tony兄曾在《L inux网络基础》,对于ping,我们只是简单的会用就行了;
ping[参数]主机或ip
注:p ing后面可以不接参数选项,直接接主机名、域名或i p地址;
在这里,我以实例的形式来解说p ing 的一些用法,如果您想知道 pin g 的说明书,请参见我前面所提到的 et ony兄的文档,谢谢;
实例一:ping的最简单的用法和解说;
[r oot@l ocalh ost ~]# pi ng li nuxsg
PIN G lin uxsir.org(211.93.98.20)56(84) byt es of data.
64bytes from 211.93.98.20:icmp_seq=1 ttl=64 ti me=1.51 ms
64 b ytesfrom211.93.98.20: i cmp_s eq=2ttl=64 tim e=0.323 ms
64 b ytesfrom211.93.98.20: i cmp_s eq=3ttl=64 tim e=0.318 ms
64 b ytesfrom211.93.98.20: i cmp_s eq=4ttl=64 tim e=0.317 ms
64 b ytesfrom211.93.98.20: i cmp_s eq=5ttl=64 tim e=0.321 ms
64 b ytesfrom211.93.98.20: i cmp_s eq=6ttl=64 tim e=0.218 ms
64 b ytesfrom211.93.98.20: i cmp_s eq=7ttl=64 tim e=0.312 ms
64 b ytesfrom211.93.98.20: i cmp_s eq=8ttl=64 tim e=0.316 ms
64 b ytesfrom211.93.98.20: i cmp_s eq=9ttl=64 tim e=0.309 ms
64 b ytesfrom211.93.98.20: i cmp_s eq=10 ttl=64 ti me=0.318 m s
--- 211.93.98.20 p ing s tatis tics---
10 pac ketstrans mitte d, 10 rece ived, 0% p acket loss, tim e 9001ms
r tt mi n/avg/max/mdev= 0.218/0.426/1.513/0.363 ms
解说:
1] ping可以接主机名、域名或IP地址,在局域网中同网段主机与主机之间是否能通过主机名互相通信,目前有两种方法,一种是做DNS服务器(请参考:
《DN S服务器的配置与应用》,另一种方法是修改/etc/hosts(请参考:《Linu x操作系统主机名(h ostna me)简说》。在不同网段的主机与主机之间,能否相互通信,还得要设置路由,请参考《Linu x 网络基础》
2] 通过pinglinux sir.o rg 的例子,我们可以看到p i为ICM P回显应答的结果返回的数据包大小是64 byt e ,当然我们可以通过 -s选项指定包的大小。i cmp_s eq=x(x是大于1的整数)是响应包的数列号,这个序列号如果是在网络正常的情况下是连续的,如果出现不连续的情况,网络会出现丢包的情况。丢包可能物理硬件造成
的,但也可能是IP冲突造成的,也可能是网卡的
3]在此例中,我们还看了t tl的值是64,什么是TTL呢,英文是T ime T o Liv e,可
以译成生存时间,也就是包被发出后的存活时间。在网上有好多文章都说能通过
TT L的值来判断操作系统类型;比如 Linu x 系统的TTL默认值是64,Windo ws系列的默认值是128或32,Unix类的是255。据我测试的情况来看也不一定,我在局域网中测试 Win dos S p2的TT L也是64。至于这一说法是否是真理,还得需要您测试。
4]t ime=x xx ms表示数据包返回所需要的时间;
5]当终止ping的时候,可以按 ct rl+c的组合键。我们可以查看ping的结果统计,比如传输了多少个包,返回多少个包,多少包损失了,耗时多少... ... 就是类似下面的;
---211.93.98.20 pi ng st atist ics ---
10 pack ets t ransm itted, 10recei ved,0% pa cketloss, time 9001ms
rt t min/avg/max/m dev = 0.218/0.426/1.513/0.363ms
实例二:pin g 的一些参数的用法;
-s指定数据包的大小,单位是字节;默认值是 56,当与8个字节的ICMP头数据结合时,又转化成 64字节的ICM P数据;
-l 进入正常的行为模式之前,尽可能快的发送多少个prelo ad个数据包
-ccount发送(接收)cou nt个数据包后停止;
-i 发送数据包之间的时间间隔;
-f使pin g包不断发送和产生,瞬间值极大。要小心使用,类似D DOS攻击。这个
选项只有roo t权限用户可以执行;
-r 绕过路由表,直接向网络主机发送;
举例:
[ro ot@cu c03 b einan]# pi ng -l 10 192.168.1.5
[roo t@cuc03 be inan]# pin g -i3 192.168.1.5
网络故障的六个命令
[root@cuc03 bein an]#ping-f 192.168.1.5
[root@cuc03 bei nan]# ping -r 192.168.1.5
[roo t@cuc03 be inan]# pin g -s128 192.168.1.5
通过上面的例子,有兴趣的弟兄看看结果吧;
2.2 其它测试网络可用性的方法;
值得一说的是pi ng 在有防火墙或路由器禁用I MCP响应的网络中使用,在这样的网络,就是ping也ping不出结果。如果您处于这样的网络之中,如果要让pin g 生
效,您得调整防火墙或路由器。
另外我们还可以通过应用层上的工具来测试,比如ssh、t elnet、ftp或http等工具来测试网络的可用性。这些比较简单,只是在一方架好相应的服务器就可以测试了;
3、网络故障诊断工具和方法;
pin g 工具和应用测试方法,只是提供简单的处于网络的主机是否可用,但不会知
道具体问题所在。所以我们有必要引入故障诊断这一概念;下面我们说说故障诊断的流程;
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论