几种CMD网络命令

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

网络命令可以分为三类:网络监测(如ping),网络连接(如telnet),网络配置(如netsh)。

关于网络监测的命令:

一。ping

这个命令是常用的并且是效果最好的网络监测命令。

例:

C:\>ping 61.129.45.177

Pinging 61.129.45.177 with 32 bytes of data: (程序默认每个数据包的大小为32字节)

Reply from 61.129.45.177: bytes=32 time=15ms TTL=57 (表示目标IP已被拼通,延时为15毫秒)

Reply from 61.129.45.177: bytes=32 time=15ms TTL=57

Ping statistics for 61.129.45.177:

Packets: Sent = 2, Received =2, Lost = 0 (0% loss) (拼测结果统计,

发出2个,对方收到2个,丢包率为0)

Approximate round trip times in milli-seconds:

Minimum = 15ms, Maximum = 15ms, Average = 15ms

从以上结果可以看出,此次目标IP地址已被拼通,并且延时只有15ms,网络正常.

如果没有拼通,则会显示以下内容

C:\>ping 61.129.45.177

Pinging 61.129.45.177 with 32 bytes of data:

Request timed out. (没有拼通对端主机,本结果表示丢包)

Reply from 61.129.45.177: bytes=32 time=200ms TTL=57

Ping statistics for 61.129.45.177:

Packets: Sent = 2, Received =1, Lost = 1 (50% loss)

Approximate round trip times in milli-seconds:

Minimum = 200ms, Maximum = 200ms, Average = 200ms

根据延时大小和丢包率就可以判断网络质量.

线路老化,流量饱和,经过的路由器数量是影响以上参数的最直接的原因.

顺便提一下,现在windowsXp以上的操作系统都默认开了防火墙,所以都是拼不通的,务必要关闭防火墙后再进行拼测,以免走不必要的弯路.

最常用的参数:

1.-t 无限的ping下去,直到按下ctrl+c组合键后才能停止。

2.-n要ping的包的数量,默认是4个,使用此参数后可以自己定义,在-n后加入期望的数值就可以了;

3.-l 每个数据包的大小,默认是32个字节;

例:

C:\>ping 61.129.45.177 -n 2 -l 100

Pinging 61.129.45.177 with 100 bytes of data:

Reply from 61.129.45.177: bytes=100 time=16ms TTL=57

Reply from 61.129.45.177: bytes=100 time=16ms TTL=57

Ping statistics for 61.129.45.177:

Packets: Sent = 2, Received = 2, Lost = 0 (0% loss),

Approximate round trip times in milli-seconds:

Minimum = 16ms, Maximum = 16ms, Average = 16ms

也许有人会问,TTL 是什么? TTL全称 Time to Live,意思就是生存周期.数据包每经过一次路由TTL减去1,设TTL是为了防止数据包在网络当中无休止的传送.利用TTL所返回的值,也可能看出对方主机所使用的操作系统.

windows系统 TTL初始值为 128,Linux 为64,Unix为 255.

Cisco的路由器使用的是Unix系统.

比如

Reply from 61.129.45.177: bytes=32 time=200ms TTL=57 (64-7=57,因为数据包全程经过了7个路由器,可以参考下面的tracert命令得出)

可以判断出目标IP的操作系统为Linux,如果是window的话,那将会是

128-70(经过70个路由器?)显然是不可能的.如果TTL值变为0还没有达到目标地址,会产生如下信息:

C:\>ping 61.129.45.177 -i 6

Pinging 61.129.45.177 with 32 bytes of data:

Reply from 61.152.92.2: TTL expired in transit.

参数 -i 6 是我加的,意为限制这次的TTL值为6,但实际上需要7才可以到达目标IP,所以产生了TTL到期的提示.

为了记录ping的结果,我们还可以把监测的信息实时的写在一个文本文件中,可以用下面的命令:

C:\>ping >>F:\temp.txt

此时dos窗口不在显示内容,等拼测完后打开此文档会发现信息都会显示在那个文本文档里.

二。tracert

用于跟踪到达目标IP地址所经过的路由器列表:

例:

C:\>tracert 61.129.45.177

Tracing route to 61.129.45.177 over a maximum of 30 hops

1 15 ms 15 ms 16 ms 218.1.60.203

2 1

3 ms 16 ms 18 ms 218.1.62.45

3 15 ms 15 ms 15 ms 124.74.210.229

4 16 ms 1

5 ms 14 ms 124.74.254.190

5 17 ms 15 ms 14 ms 222.73.87.54

6 1

7 ms 15 ms 15 ms 61.152.92.6

7 16 ms 15 ms 15 ms 61.129.45.177

Trace complete.

以上信息显示从本机到目标IP经过了7个跳点,每个跳点代表一个路由器.

三。nslookup

用来查询域名是否能被正常解析:

例如,我要检测这个域名是否可以被正常解析,我可以这样输入

C:\>nslookup

Server:

Address: 202.109.14.5(用来完成此次域名解析的DNS服务器IP地址和名称,也就是你本机设置的dns服务器地址,拨号用户是自动获取的)

相关文档
最新文档