常用的网络测试命令有哪些?(上)

对于网络管理员来说,在进行网络故障的测试排除时可以选用多种方法。通常可以使用网络分析仪等硬件设备或使用网络管理系统,以及一些网络测试命令等软件方法。由于硬件测试仪器的价格一般都较高而难以配置,所以使用软件测试方法是大多数网络管理员常用的选择。常用的网络测试命令如下。

1.
网络连通测试命令 ping

ping
命令是各种网络操作系统中都含有的一个专用于 TCP IP 协议的探测工具。网络管理员可以使用该命令查看所测试的网络设备是否可达。 ping 命令通过向所测试的设备发送网际控制报文协议 (ICMP) 回应报文并且监听回应报文的返回,以校验同远端网络设备或本地网络设备的连接情况。对于每个发送报文, ping 最多等待 1 秒并打印发送和接收报文的数量,比较每个接收报文和发送报文,以校验其有效性。

(1)Windows
系统中 ping 命令的使用。

Windows 系统中 ping 命令的格式如下。

ping[-t][-a][-n count][-1 size][-f][-i TTL][-v TOS][-r count][-s count][[-j computer-list]|[-k computer-list]][-w timeout]destination-list

命令参数说明如下。

destination-list 
目的计算机的地址。

-t
不断向指定的计算机发送报文,按 Ctrl+Break 可以查看统计信息或继续运行,直到用户按 Ctrl+C 键中断。

-a
IP 地址解析为计算机名。

-n count
发送由 count 指定数量的回应报文。

-1 size
发送由 size 指定数据大小的回应报文。

-f
在包中发送 不分段 标志。该包将不被路由上的网关分段。

-i TTL
生存时间 字段设置为 TTL 指定的数值。

-v TOS
服务类型 字段设置为 TOS 指定的数值。

-r count
记录路由 字段中记录发出报文和返回报文的路由。指定的 Count 值最小可以是 1 ,最大可以是 9

-s count
指定由 count 指定的转发次数的时间戳。

-j computer-list
经过由 computer-list 指定的计算机列表的路由报文。中间网关可能分隔连续的计算机 ( 松散的源路由 ) 。允许的最大 IP 地址数目是 9

-k computer-list
经过由 computer-list 指定的计算机列表的路由报文。中间网关可能分隔连续的计算机 ( 严格源路由 ) 。允许的最大 IP 地址数目是 9

-w timeout
以毫秒为单位指定超时间隔。

(2)Linux
系统中 ping 命令的使用。

Linux 系统中 ping 命令的格式如下。

ping[
命令参数 ] 目的计算机的地址

命令参数说明如下。

-c count
发送由 count 指定数量的回应报文。

; -d
打开调试状态。

-f
快速方式 Ping

-i second
设置两次报文发送之间间隔的秒数 second 值。不能同 -f 一起使用。

-n
不查询主机名称。在一般情况下 ping 会试图把 IP 地址转换成主机名。这个选项要求 ping 返回 IP 地址而不去查找用符号表示的主机名。

-p pattern
随同报文一起发送的标识 (pattern 最长 16 字节 ) 。当在网络中诊断与数据有关的错误时这个参数非常有用。

-q
仅输出结果的总结信息。

-R
ICMP RECORD-ROUTE 选项加入到 ECHO_REQUEST 数据包中,要求记录路由,这样当数据返回时 ping 就可以把路由信息显示出来。每个数据包只能记录 9 个路由节点。

-r
不使用路由表发送报文,直接发送到主机。

-s packetsize
设置发送的报文字节数。

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

ping
命令经常用来对 TCP IP 网络进行诊断。通过向目的计算机发送一个报文,让它将这个报文返送回来,如果返回的报文和发送的报文一致,那就说明 ping 命令成功了。如果在指定时间内没有收到应答报文,则 ping 就认为该计算机不可达,然后显示 “Request time out” 信息。通过对 ping 的数据进行分析,就能判断出计算机是否开着,网络是否存在配置、物理故障。也可以使用 ping 实用程序测试计算机名和 IP 地址,如果能够成功校验 IP 地址却不能成功校验计算机名,则说明名称解析存在问题。当然,报文返回时间越短, Request time out 出现的次数越少,则意味着与此计算机的连接稳定和速度快。

如果 ping 命令执行不成功,则故障可能出现在以下几个方面:网线是否连通,网络适配器配置是否正确, IP 地址是否可用等;如果 ping 命令执行成功而网络仍无法使用,那么问题很可能出在网络系统的软件配置方面。总之, ping 成功可以保证当前主机与目的主机间存在一条连通的物理路径。

ping 命令检查网络中任意一台网络设备上 TCP IP 协议的工作情况时,只要在网络中其他任何一台计算机上 ping 该网络设备的 IP 地址即可。例如要检查网络代理服务器 192.192.2.24 上的 TCP IP 协议工作是否正常,只要在开始菜单下的 运行 子项中键入 ping192.192.2.24 就可以了。如果该设备的 TCP IP 协议工作正常,即会以 DOS 屏幕方式显示如下所示的信息。

pinging 192.192.2.24 with 32 bytes of data


Reply from 192.192.2.24
bytes=32 time<10 ms TTL=128

Reply from 192.192.2.24
bytes=32 time<10 ms TTL=128

Reply from 192.192.2.24
bytes=32 time<10 ms TTL=128

Reply from 192.192.2.24
bytes=32 time<10 ms TTL=128

ping stafistice for 192.192.2.24


Packets
Sent=4 Received=4 Lost=0(0 loss)

Approximate round trip times in milli-seconds


Minimum=0 ms
Maximum=0 ms Average=0 ms

以上返回了 4 个测试数据包,其中 bytes=32 表示测试中发送的数据包大小是 32 个字节, time<10 ms 表示与对方主机往返一次所用的时间小于 10 毫秒, TTL=128 表示当前测试使用的 TTL(Time to Live) 值为 128( 系统默认值 )

如果网络有问题,则可能返回如下所示的响应失败信息。

(3)
请求超时。

pinging 192.192.2.24 with 32 bytes of data

Request timed out.

Request timed out.

Request timed out.

Request timed out.

ping stafisfice for 192.192.2.24


Packets
Sent=4 Received=0 Lost=4(100 loss)

Approximate round trip times in milli-seconds

Minimum=0 ms
Maximum=0 ins Average=0 ms

出现此种情况时,要仔细分析网络故障出现的原因和可能有问题的网上结点。可以从以下几个方面来检查:首先检查被测试计算机系统是否已正确安装了 TCP IP 协议;然后检查被测试计算机的网卡安装是否正确且是否已经连通;第三是检查被测试计算机的 TCP IP 协议是否有效地与网卡绑定;如果通过以上几个步骤的检查还没有发现问题的原因,那么可以重新安装并设置一下 TCP IP 协议,如果确实是 TCP IP 协议的问题,故障就可以排除。

4)
网络不能到达。

pinging 192.168.2.24 with 32 bytes of data


Destination host unreachable.

Destination host unreachable.

Destination host unreachable.

Destination host unreachable.

ping statistics for 192.168.2.24


Packets
Sent=4 Received=0 Lost=4(100 loss)

Approximate round trip times in milli-seconds


Minimum=0 ins
Maximum=0 ms Average=0 ms

出现这种情况,说明本地计算机系统网络不能使用或者没有配置到达远程计算机的路由,此时首先应检查本机的网络连接状况,如果网络连接正常,可用 netstat-rn 命令检查本机的路由表来确定路由配置情况。

(5)
不知名主机。

C:/>ping proxy.nsfc.gov.cn

Unknown host proxy.nsfc.gov.cn.

出现这种错误信息时,表明该远程主机的域名不能被 DNS 服务器转换成 IP 地址。网络故障可能为 DNS 服务器有故障,或其域名不正确,也可能为网络管理员的计算机与远程主机之间的通信线路有故障。

你可能感兴趣的:(职场,休闲,网络测试命令)