网络管理员必须学会的几个常用网络测试命令:
* g) A( z3 q/ j# P* `; e3 E 如果你是一个网络维护人员,那么肯定要经常处理网络故障,了解和掌握下面几个命令将会有助于您更快地检测到网络故障所在,从而节省时间,提高效率。
7 }; k n: e8 \" u" o
/ Q; W2 A6 J7 J: \7 o Ping 3 \, P: a* G; G' ~( K" j
" r* V/ o- Y* @/ L. t+ x3 }, K
Ping是测试网络联接状况以及信息包发送和接收状况非常有用的工具,是网络测试最
" F: d+ M/ [7 l! U: N1 B
4 q/ j: O3 N% t- r. Y. F# H 常用的命令。Ping向目标主机(地址)发送一个回送请求数据包,要求目标主机收到请求后给予答复,从而判断网络的响应时间和本机是否与目标主机(地址)联通。 : ?! i( { V/ B* U5 b o
0 i! W3 m5 l2 q! k0 E( Z% {6 O
如果执行Ping不成功,则可以预测故障出现在以下几个方面:网线故障,网络适配器配置不正确,IP地址不正确。如果执行Ping成功而网络仍无法使用,那么问题很可能出在网络系统的软件配置方面,Ping成功只能保证本机与目标主机间存在一条连通的物理路径。 % Z2 ]; d' H* ^) k4 x% J
# `; }$ s# e6 {1 u$ m
命令格式: * @8 Y7 m) B/ c; M' _
4 n. l$ `4 I. v) G2 Y' k
ping IP地址或主机名 [-t] [-a] [-n count] [-l size]
2 f& Z+ Z" Z6 x+ K, M
* y1 n2 K/ D7 ^$ K U0 f% _ 参数含义: 9 x: R6 ?# G5 I4 U3 ~
" S& P6 y! K" X8 T7 \- L
-t不停地向目标主机发送数据; $ ?" n7 L" y! ?3 i+ @( ^
$ E0 ]4 J' S1 T0 z
-a 以IP地址格式来显示目标主机的网络地址 ;
, U, W" O* B) `5 b
8 A9 F2 N' W3 O8 G -n count 指定要Ping多少次,具体次数由count来指定 ; 8 F! F5 \1 a& V3 h+ G! a: r
- g/ v* M3 n x( q9 n -l size 指定发送到目标主机的数据包的大小。
i1 z: d% I' n& s4 a' h+ t6 f8 I; c" g: j. x9 }* m! C/ X2 Q
例如当您的机器不能访问Internet,首先您想确认是否是本地局域网的故障。假定局域网的代理服务器IP地址为202.168.0.1,您可以使用Ping避免202.168.0.1命令查看本机是否和代理服务器联通。又如,测试本机的网卡是否正确安装的常用命令是ping 127.0.0.1。 + G8 {% F$ M& x- v' ?) m
2 x" i) P. I- B
Tracert
' h) ?5 S- k3 X2 u8 z2 }0 o6 s5 @: F- _) n% \! I2 b
Tracert命令用来显示数据包到达目标主机所经过的路径,并显示到达每个节点的时间。命令功能同Ping类似,但它所获得的信息要比Ping命令详细得多,它把数据包所走的全部路径、节点的IP以及花费的时间都显示出来。该命令比较适用于大型网络。 * H& n3 \6 j1 [
5 T* _ J- H' Q/ j' y; D0 G 命令格式:
6 \- T5 h4 U+ p0 ^$ @2 X/ X
9 N2 b. ~& c" U [( L tracert IP地址或主机名 [-d][-h maximumhops][-j host_list] [-w timeout]
+ u$ n# u; h0 R, |' K( l6 }; c" Y0 [ e
参数含义:
9 J5 V R8 F; d' Z8 |- j' R$ g u' @$ u5 m' n# U4 w8 o4 m+ p0 l; t
-d 不解析目标主机的名字; & }" C- u( d5 L
" A0 @9 k/ ^: z. J
-h maximum_hops 指定搜索到目标地址的最大跳跃数; 2 W- ]( }- M; }4 c" q
1 g' ~) q, R$ A# } -j host_list 按照主机列表中的地址释放源路由; , S" ]' g, E) H2 s3 ?2 `: L
2 p. G) @, I: X" }- V
-w timeout 指定超时时间间隔,程序默认的时间单位是毫秒。
/ G" K. @4 C, n3 Y! n0 c: x
# q- ]/ d4 T# V: a 例如大家想要了解自己的计算机与目标主机www.cce.com.cn之间详细的传输路径信息,可以在MS-DOS方式输入tracert www.cce.com.cn。
4 R3 a4 u6 l5 e8 _3 H$ j w# w( q3 s2 a7 u: x6 |' V/ H
如果我们在Tracert命令后面加上一些参数,还可以检测到其他更详细的信息,例如使用参数-d,可以指定程序在跟踪主机的路径信息时,同时也解析目标主机的域名。
; ]7 O2 a% H+ ]9 \" v( N0 d
: Y% Q+ S5 |, ^+ j1 F! Z2 w Netstat
, m l, w2 W( C. z4 C8 |9 i9 y* J2 c/ }. g7 Y* L8 P1 ^6 {1 D' S
Netstat命令可以帮助网络管理员了解网络的整体使用情况。它可以显示当前正在活动的网络连接的详细信息,例如显示网络连接、路由表和网络接口信息,可以统计目前总共有哪些网络连接正在运行。 7 K. c4 _. V. Z5 s: c
* r+ U( E: _8 \: M# J+ f 利用命令参数,命令可以显示所有协议的使用状态,这些协议包括TCP协议、UDP协议以及IP协议等,另外还可以选择特定的协议并查看其具体信息,还能显示所有主机的端口号以及当前主机的详细路由信息。
. N" @# B( a- ~# u
0 ~' m! _3 F# c# U. ]0 L ^% @ 命令格式:
+ r: B5 }( v) s, P; v& s" |0 j5 T+ U1 l# d0 d0 h( c& K' j
netstat [-r] [-s] [-n] [-a]
+ ^& J6 A! v' X
! X7 U4 _8 f( M5 q o, i" y6 x 参数含义: 6 s% t- ?2 B! V; y# i" D
$ }& I7 Z2 Q7 `( Z) f6 `7 A
-r 显示本机路由表的内容;
& z8 y' C! l/ r2 f
u3 |& {7 }0 V4 k9 W -s 显示每个协议的使用状态(包括TCP协议、UDP协议、IP协议); ) b8 g. y0 \8 O3 v# K( L) N
. S* a0 N* _1 ?! Y* l
-n 以数字表格形式显示地址和端口;
% b6 a* j2 q% H$ V3 X+ I9 J
5 J5 `( i1 q! M4 @1 _ -a 显示所有主机的端口号。
2 H8 E/ P6 Q. q# A& j7 X. V: ]. }! ]1 o" b8 R6 U- ?
Winipcfg
% b9 b' S3 I0 S3 x0 O. G; B: {" D: M8 S
Winipcfg命令以窗口的形式显示IP协议的具体配置信息,命令可以显示网络适配器的物理地址、主机的IP地址、子网掩码以及默认网关等,还可以查看主机名、DNS服务器、节点类型等相关信息。其中网络适配器的物理地址在检测网络错误时非常有用。 8 q! m9 s K G% [
0 _ s0 @' `) U& Z) G& X1 q" k
命令格式: ( f+ h- Q) W7 p* d
( x s0 `! n, U! K3 G; H winipcfg [/?] [/all] / ^+ y R' D, }
% j8 K$ B6 r b r0 w 参数含义:
- I1 m" V: x% j N; D; n; n6 {2 |+ u3 v9 p' f; @
/all 显示所有的有关IP地址的配置信息; % U4 E- O% E7 f+ j: |! E
, z: d2 }# u. ^$ @/ Q6 [
/batch [file] 将命令结果写入指定文件;
1 @7 F. @5 I P4 x/ J
# T, [" R- {3 @) f- e7 d" f: A /renew_ all 重试所有网络适配器; 4 j( C8 U" D2 z/ ]8 y
$ O8 v' [8 g4 E# m
/release_all 释放所有网络适配器;
* D1 N, j/ r" v$ f3 s& j( z3 d1 o) _
/renew N 复位网络适配器 N;
4 l2 A% ^/ p8 k& s$ B# p9 g$ {+ T
/release N 释放网络适配器 N。 ; @: a0 n, P/ k& d9 W
. N/ Q2 O1 `7 \3 z) W9 n
在Microsoft的Windows 95及其以后的操作系统中,都可以运行以上命令。 |
* U$ H* z M8 X% t# W2 g5 M0 [% I
# R: }9 e+ Z9 A. r. d9 \
! i8 P) ~5 z5 H
/ B/ {" |- C& N0 F; @ |