打印

网络经典命令行

网络经典命令行

本文来自:DIY中文论坛forum.diy.net.my★ 转帖请注明出处! 作者:imapx2 您是第190个浏览者
1.最基本,最常用的,测试物理网络
7 P1 X! @. z3 @ping 192.168.0.8 -t ,参数-t是等待用户去中断测试 ; n& n4 _/ X" h

4 o% Z0 b2 z; Y$ Z8 ^5 L! |2.查看DNS、IP、Mac等
4 v# ]4 C2 w( }/ p9 \! SA.Win98:winipcfg
4 l' J" F/ N1 P0 L, S" s, hB.Win2000以上:Ipconfig/all
2 S1 V" d! k& E3 I+ ^
( _3 o+ N) W3 N, K. U8 K# \& u' ^C.NSLOOKUP:如查看河北的DNS . T& e. a5 o$ ?
C:>nslookup 1 s& y$ h( Y8 l, Z+ v; z
Default Server: ns.hesjptt.net.cn 8 B& a* K) l9 T6 c3 e( j
Address: 202.99.160.68 1 z3 v/ Y1 E1 Y4 z& t' C+ }1 ~7 o
>server 202.99.41.2 则将DNS改为了41.2
( ?* O% e' e; n* P> pop.pcpop.com 8 D9 c; n: t6 T8 v; j
Server: ns.hesjptt.net.cn ; Y9 O" M' h8 T3 I6 A
Address: 202.99.160.68
, Q# j. F* T( q, [5 L; ^
9 w: B- P- P$ _& p7 WNon-authoritative answer: 2 ]! |' E: \( D: h5 r, }2 B
Name: pop.pcpop.com
1 p; ^4 Q6 W$ b7 _" \! _; O$ eAddress: 202.99.160.212
! I6 t: y* ^% p3 U6 V& t  ~' y4 O! h) G0 O0 I
3.网络信使 (经常有人问的~)
, H6 q8 {' J2 m* @Net send 计算机名/IP|* (广播) 传送内容,注意不能跨网段 # `: Y2 U3 v; l- J/ X, n- j
net stop messenger 停止信使服务,也可以在面板-服务修改
2 J! E" D) t6 T. }6 [net start messenger 开始信使服务 5 A6 x( J; ~, g( |0 p: N! @
0 \* w( h+ @( C' S2 m1 \8 b' Q
4.探测对方对方计算机名,所在的组、域及当前用户名 (追捕的工作原理) ! v5 p' `+ a: t5 F
ping -a IP -t ,只显示NetBios名 1 g- r  c9 n% c( e, l
nbtstat -a 192.168.10.146 比较全的 ' o6 z- h# _  ^/ N/ n3 b
) O! J" r# S# |4 A6 D" d
5.netstat -a 显示出你的计算机当前所开放的所有端口
& |% O2 W+ s8 O7 J& Fnetstat -s -e 比较详细的显示你的网络资料,包括TCP、UDP、ICMP 和 IP的统计等 ! `, ~* [& ^! j3 @! \$ c

- C7 Q4 N8 n8 ]/ V; `  |6.探测arp绑定(动态和静态)列表,显示所有连接了我的计算机,显示对方IP和MAC地址
8 A. y2 n/ k# q, \. c& |arp -a
0 X: O1 r0 E2 V/ y
  P$ u% I7 s- s& O5 q- @2 f, Z( C7.在代理服务器& H( v: J3 g4 Z" K6 l* P, [2 f
捆绑IP和MAC地址,解决局域网内盗用IP!:
0 }; B  `, S/ J1 r4 E( W# UARP -s 192.168.10.59 00 -50-ff-6c-08-75
5 c3 V; o8 t  T6 \  A$ g* P/ G/ c/ M# R8 w解除网卡的IP与MAC地址的绑定:   C& d) r6 u+ a# k' f6 O
arp -d 网卡IP 2 q' M, Q/ r( g+ N( W4 ]
! J; W# I. L* K* C
8.在网络邻居上隐藏你的计算机 (让人家看不见你!) ( y+ t* D- i: g; _. L' o4 r7 j- `
net config server /hidden:yes % d; ~# W# W* j9 ?3 D2 U
net config server /hidden:no 则为开启
, [. D  W; b8 u8 l
  P- w8 T% _% \9 S) C5 Y5 _1 Y9.几个net命令 $ p! ?+ n7 F" B3 c; n
A.显示当前工作组服务器列表 net view,当不带选项使用本命令时,它就会显示当前域或网络上的计算机上的列表。 , X1 Y+ ]# ~7 ?$ d" K, m' k2 |
比如:查看这个IP上的共享资源,就可以 - K# G- R3 w' ~# g5 D) Q+ l
C:>net view 192.168.10.8 ! n- \' h1 p# S% X9 t9 y
在 192.168.10.8 的共享资源 # d  R* V7 `% V2 C. O
资源共享名 类型 用途 注释
/ ~8 |' S3 q3 T7 y+ s3 h" p3 w-------------------------------------- 3 d7 n! v; m6 z- v! K) }; F1 U
网站服务 Disk
2 s6 @- }; M# S, Z3 K' O* p4 Q1 g8 ]. B命令成功完成。 ; O5 M# A! t0 @9 _
$ h& |( N& R$ }* W( E: {
B.查看计算机上的用户帐号列表 net user ( ?/ D& ^; L" _+ E8 Q
C.查看网络链接 net use
5 O; S5 g3 M& R% ^* h例如:net use z: 192.168.10.8movie 将这个IP的movie共享目录映射为本地的Z盘
9 L( b& @4 J! r. ]: z' t& j3 S
! z9 |& |& F) P2 F* T& VD.记录链接 net session $ w4 k9 J! Y5 H7 l' J: l- L- j
例如: : l+ L) P* x' {* G, k$ v
C:>net session 0 P; G# }  }5 r$ C
计算机 用户名 客户类型 打开空闲时间
* c& P/ }3 C. S6 W2 U5 o& p" Q------------------------------------------------------------------------------- ' k1 h8 L7 b( S% {
192.168.10.110 ROME Windows 2000 2195 0 00:03:12 ) S1 f' Y- Y# o6 x9 Z0 _4 v) B
) |( B, |8 k9 v3 k8 m* f+ a
192.168.10.51 ROME Windows 2000 2195 0 00:00:39
$ `2 @3 {; n+ \6 P6 i# j命令成功完成。 ; f' ^" S1 _3 ]) j

7 V! n: A6 l3 {- A4 ~- E10.路由跟踪命令 $ B! c% S" K% ?# Z0 k/ t  u2 b$ y
A.tracert pop.pcpop.com 0 E+ p( S; M* {
B.pathping pop.pcpop.com 除了显示路由外,还提供325S的分析,计算丢失包的%

TOP

11.关于共享安全的几个命令 % W7 @/ x5 Z3 p9 J! @) ^, f
A.查看你机器的共享资源 net share
9 F4 s% i0 F% AB.手工删除共享(可以编个bat文件,开机自运行,把共享都删了!) ; R( \8 A" G( m" V! H
net share c$ /d
1 j0 R3 r: A1 J" j7 T" S! Cnet share d$ /d + z3 `" L, }' d
net share ipc$ /d
/ t1 {' L% _; G( d5 y/ D$ i* cnet share admin$ /d ) A% ?5 \9 \/ C5 ~  c4 p, P
注意$后有空格。
- B/ S# j" f3 v6 {8 Z! EC.增加一个共享: 8 k0 w; w8 V5 B$ q! f2 K
c:
2 |8 t- E8 G  Q2 Det share mymovie=e:downloadsmovie /users:1 . Y: T$ n* r4 L' B
mymovie 共享成功。
6 h6 `% e) w$ r同时限制链接用户数为1人。
3 L; W# U4 G) w8 k0 y/ _  I8 \( @$ q7 G8 Y
12.在DOS行下设置静态IP 1 u# k" {  d- z4 h: d/ d, `) i
A.设置静态IP 1 i0 x8 p, @- ^4 b8 u3 G! V7 p, V
CMD
, Y3 o" H' }! g4 x& v; E" Rnetsh % S4 N/ C& {& Y5 o# C/ |
netsh>int 8 K  L) P/ R8 O/ L  O% A; r( z
interface>ip
$ D4 W5 o# G; [8 uinterface ip>set add "本地链接" static IP地址 mask gateway
3 }0 d3 p. f. O; }/ w) zB.查看IP设置 9 F6 q" j5 A/ Z* c! V6 {
interface ip>show address 8 c$ q7 q" x0 @5 F, F
; Q7 ]! r. a0 [* q+ E
Arp 4 I/ k) S4 l, s8 ]0 R& b: B% q
显示和修改“地址解析协议 (ARP)”缓存中的项目。ARP 缓存中包含一个或多个表,它们用于存储 IP 地址及其经过解析的以太网或令牌环物理地址。计算机上安装的每一个以太网或令牌环网络适配器都有自己单独的表。如果在没有参数的情况下使用,则 arp 命令将显示帮助信息。 ' X5 U2 n# K8 P- x# L

% r5 g! E% N+ }" n语法 ; v7 b! b- h& W' O+ k8 o
arp [-a [InetAddr] [-N IfaceAddr]] [-g [InetAddr] [-N IfaceAddr]] [-d InetAddr [IfaceAddr]] [-s InetAddr EtherAddr [IfaceAddr]]
8 a+ X# s3 q7 R# H2 u# K7 S4 M5 A
# l/ e: s" h4 S" c# \; F8 H6 ^* A参数 . o- C) t+ |+ d5 q2 n. a
-a [InetAddr] [-N IfaceAddr] 8 K2 \+ d3 a* L4 S  C! m# Y# d
显示所有接口的当前 ARP 缓存表。要显示指定 IP 地址的 ARP 缓存项,请使用带有 InetAddr 参数的 arp -a,此处的 InetAddr 代表指定的 IP 地址。要显示指定接口的 ARP 缓存表,请使用 -N IfaceAddr 参数,此处的 IfaceAddr 代表分配给指定接口的 IP 地址。-N 参数区分大小写。
5 s5 k; K6 _: u4 L, X' n-g [InetAddr] [-N IfaceAddr] ; S8 w9 \! J& _. S6 L
与 -a 相同。 9 D4 Q5 l* P: L
-d InetAddr [IfaceAddr] - P% J% {7 q! I, B! u" B9 _
删除指定的 IP 地址项,此处的 InetAddr 代表 IP 地址。对于指定的接口,要删除表中的某项,请使用 IfaceAddr 参数,此处的 IfaceAddr 代表分配给该接口的 IP 地址。要删除所有项,请使用星号 (*) 通配符代替 InetAddr。
5 F. m- Q- W) @8 D7 x1 h. h-s InetAddr EtherAddr [IfaceAddr] 5 h/ ~4 |" ~4 V, _! j- x: c- C
向 ARP 缓存添加可将 IP 地址 InetAddr 解析成物理地址 EtherAddr 的静态项。要向指定接口的表添加静态 ARP 缓存项,请使用 IfaceAddr 参数,此处的 IfaceAddr 代表分配给该接口的 IP 地址。
  y  H3 i1 D% V5 h* E/? 1 K& q& x+ ?& U1 M+ {
在命令提示符显示帮助。
7 M& A6 j, P0 ^注释 / y( [2 F2 Z; J& r7 L  l
InetAddr 和 IfaceAddr 的 IP 地址用带圆点的十进制记数法表示。
/ ^* I+ H; ~4 _5 w, N( H% ]物理地址 EtherAddr 由六个字节组成,这些字节用十六进制记数法表示并且用连字符隔开(比如,00-AA-00-4F-2A-9C)。 , J4 e/ m- J! P
通过 -s 参数添加的项属于静态项,它们不会 ARP 缓存中超时。如果终止 TCP/IP 协议后再启动,这些项会被删除。要创建永久的静态 ARP 缓存项,请在批处理文件中使用适当的 arp 命令并通过“计划任务程序”在启动时运行该批处理文件。 $ x% O1 w- O- o. x; a
只有当网际协议 (TCP/IP) 协议在 网络连接中安装为网络适配器属性的组件时,该命令才可用。
3 X( S1 }3 H5 s, C  {, Z: Y8 {范例 ; T2 \2 ^# k& u6 i, o
要显示所有接口的 ARP 缓存表,可键入: 2 K9 \3 Z& Y8 J5 S9 g$ E
# W9 {0 j. ~& A' e/ t' U8 @( f5 F
arp -a   H0 W" J7 U0 V8 c5 N; B
. z* a  a5 B4 i  P6 O
对于指派的 IP 地址为 10.0.0.99 的接口,要显示其 ARP 缓存表,可键入: 0 S" e3 |. ?3 |9 h/ q/ g

& K8 R4 r; m7 |, j. oarp -a -N 10.0.0.99
- e  z  U/ N% j# n" h" k+ D4 l( X" z9 F5 {) Z: E3 ^- K/ X
要添加将 IP 地址 10.0.0.80 解析成物理地址 00-AA-00-4F-2A-9C 的静态 ARP 缓存项,可键入: - r, U) q0 k* a

* p$ [0 F* u# b0 b. varp -s 10.0.0.80 00-AA-00-4F-2A-9C 2 {3 N0 [! }9 f$ K+ J
' Z; C* M8 v0 F  Y  g6 `. W( @8 q
At
/ L/ ?4 h2 r/ u2 c; H计划在指定时间和日期在计算机上运行命令和程序。at 命令只能在“计划”服务运行时使用。如果在没有参数的情况下使用,则 at 列出已计划的命令。 ) o9 W  o/ S1 @* L/ {

& M+ ?) h2 U! P' H! ~* J  \语法
. `/ Z# E! J+ N2 V8 \* ]at [ComputerName] [{[ID] [/delete]|/delete [/yes]}]
% Y" |* h/ q* l" \
- C7 [  C% A7 y, x& U# q! ?' G- _% q! ]at [[ComputerName] hours:minutes [/interactive] [{/every:date[,...]|/next:date[,...]}] command]
, G! t0 ~/ y7 ~- }* U) e( q( g& h+ P' H" M' e) P2 z% o2 b
参数
# ^$ E/ F' t# P' N% xcomputername 4 _+ {0 T% b6 Y  K" [2 }
指定远程计算机。如果省略该参数,则 at 计划本地计算机上的命令和程序。
3 _6 O2 P  N; M. L0 p+ n1 JID ) ~# W! C9 u4 G& o( Z; J) y! ?
指定指派给已计划命令的识别码。 " ^: P  G& N2 i4 w6 R: F
/delete 7 u; @9 z! ?  ?1 W. ~3 z
取消已计划的命令。如果省略了 ID,则计算机中所有已计划的命令将被取消。
2 r6 P/ d  J- V4 a1 x) a4 H/yes 0 f3 K* g5 O3 h0 }! F/ X
删除已计划的事件时,对来自系统的所有询问都回答“是”。 ' S8 w% E+ y( m. J
hours:minutes
" V) a% B9 ^  k$ b( C  ]指定命令运行的时间。该时间用 24 小时制(即从 00:00 [午夜] 到 23:59)的 小时: 分钟格式表示。
8 A0 S3 h# V3 ~' \! B3 _3 n/interactive
% J; i/ }/ J# P& }对于在运行 command 时登录的用户,允许 command 与该用户的桌面进行交互。
, y8 |: h8 K5 \6 D- O& _: c/every: 6 V8 a$ b7 K& U" V7 |8 I0 i. ~4 R
在每个星期或月的指定日期(例如,每个星期四,或每月的第三天)运行 command 命令。 5 W& w# C% }+ `, T7 \5 i. w" @/ p' U
date 2 a. d4 A$ j. [7 z/ ^
指定运行命令的日期。可以指定一周的某日或多日(即,键入 M、T、W、Th、F、S、Su)或一个月中的某日或多日(即,键入从 1 到31 之间的数字)。用逗号分隔多个日期项。如果省略了 date,则 at 使用该月的当前日。 4 ~$ I  z1 i4 K* t* B4 S. @
/next: * o, p/ e% `; x7 v; G4 V
在下一个指定日期(比如,下一个星期四)到来时运行 command。
+ V, y  W  Y+ t$ H, ^- Ucommand
! Q+ t+ `- {$ J9 E指定要运行的 Windows 命令、程序(.exe 或 .com 文件)或批处理程序(.bat 或 .cmd 文件)。当命令需要路径作为参数时,请使用绝对路径,也就是从驱动器号开始的整个路径。如果命令在远程计算机上,请指定服务器和共享名的通用命名协定 (UNC) 符号,而不是远程驱动器号。
# k7 }9 {, v; Z$ W4 W/? 3 g- b: ^- {$ w3 a' D
在命令提示符显示帮助。
, \+ Z1 s* O( \1 Q6 c; e! G注释
$ x0 U) u8 {/ ]7 L4 x/ C3 T% VSchtasks 是功能更为强大的超集命令行计划工具,它含有 at 命令行工具中的所有功能。对于所有的命令行计划任务,都可以使用 schtasks 来替代 at。有关 schtasks 的详细信息,请参阅“相关主题”。

TOP

使用 at . R5 }3 S$ U3 d: X4 M# p* _
使用 at 命令时,要求您必须是本地 Administrators 组的成员。
; F2 S/ Q, I+ I# m; G- |4 h. S
3 m# Z' V; r; t加载 Cmd.exe
. }, R2 [, e6 X# g! C; H' t3 d在运行命令之前,At 不会自动加载 Cmd.exe (命令解释器)。如果没有运行可执行文件 (.exe),则在命令开头必须使用如下所示的方法专门加载 Cmd.exe:
0 D) |( I; @, K/ M3 l; H% K; j1 p
  X( E2 p% q3 {2 `- \cmd /c dir > c: est.out。
+ Q7 e* e! F# D2 |" _$ M! u" e) C0 o2 b# l+ {5 A
查看已计划的命令 3 \3 n5 v/ R4 m7 P: R
当不带命令行选项使用 at 时,计划任务会出现在类似于以下格式的表中:
% Z# [* ?$ q  a7 N" g1 ^* X* d0 g- M# c6 e5 ?( ^$ W
Status ID Day Time Command Line
# C  w. S7 g7 ^, iOK 1 Each F 4:30 PM net send group leads status due
/ Y) L% @9 c/ S+ z. m, IOK 2 Each M 12:00 AM chkstor > check.file
& m' }2 r$ \. w9 O! L$ _5 VOK 3 Each F 11:59 PM backup2.bat
8 Q, V& O$ K1 g" K包含标识号 (ID) ( w# |" [5 T' h6 m( m% d
当在命令提示下使用带有标识号 (ID) 的 at 命令时,单个任务项的信息会显示在类似于下面的格式中: * j6 k1 Q5 ?1 o# U
- \" x- H: f, @( z$ J
Task ID: 1
" x& z# ]' h' `. w: B2 }1 d* l0 v( x7 p! e. u
Status:OK
" p1 l& y! R8 O4 |2 T5 ?' }9 O" w9 v
Schedule:Each F
" k2 ^% K0 X+ ^$ p1 k9 b
% P0 k# G& P4 _2 RTime of Day:4:30 PM
' j4 j- c! A. w& ]) U; P$ X
8 e/ \6 I& u3 {! cCommand:net send group leads status due当计划带有 at 的命令(尤其是带有命令行选项的命令)后,要通过键入不带命令行选项的 at 来检查该命令语法是否输入正确。如果显示在“命令行”列中的信息不正确,请删除该命令,然后重新键入它。如果还不正确,则可以在重新键入该命令时让它少带些命令行选项。
5 e. H4 t3 h; S: p- H
. E% Z( Q. }. P) E4 u查看结果
( y: F+ ^7 L, y+ x* B) R7 i4 c使用 at 的已经计划的命令作为后台程序运行。运行结果不会显示在计算机上。要将输出重定向到文件,请使用重定向符号 (> )。如果将输出重定向到文件,则不论是在命令行还是在批处理文件中使用 at,都需要在重定向符号之前使用转义符 (^)。例如,要重定向输出到 Output.text 文件,则要键入:
0 O* z: y! j+ `5 x  _
. Q* {. O( I5 {% o: |at 14:45 c: est.bat ^>c: utput.txt 7 |! h) y. t( _1 y' w! \: H
$ y4 \+ P: W; u8 S3 a
执行命令的当前目录为 systemroot 文件夹。
9 B4 E& n5 r+ C; F! i7 o6 r! q1 u' m! ]
更改系统时间 ( p' E+ ^: f6 ^7 H0 F$ A" k" O+ V
在使用 at 命令计划了要运行的命令之后,如果更改了计算机的系统时间,则通过键入不带命令行选项的 at 可使 at 计划程序与修改后的系统时间同步。 ( n6 M* x, C; q

% u+ U7 A- Q" J& ^存储命令
& O& M6 ]$ h( P( ~" S已计划的命令存储在注册表中。这样,如果重新启动“计划”服务,则不会丢失计划任务。 ( n9 @; V$ K0 Q0 M

# _. a- x. _1 G1 F连接到网络驱动器
) I  [# F5 M+ u9 W' U* M对于需要访问网络的计划作业,请不要使用已重新定向的驱动器。“计划”服务可能无法访问这些重定向的驱动器,或者,在该计划任务运行时如果有其他用户登录,则这些重定向的驱动器可能不会出现。因此,对于计划作业,请使用 UNC 路径。例如:
* l! y  U6 W; O, c! |5 Y- ?3 J( N% o
8 H8 i! J9 G1 H# ^+ _$ ~, R" \9 kat 1:00pm my_backup servershare % z3 Q; J" _$ B% n
+ k* s3 D& r4 i3 v% p, u7 }
请不要使用下述语法(其中 x: ?表示由用户建立的连接):
) u4 ?2 w6 S, |7 g" @; [2 }8 b* m6 `: D; H, {+ B
at 1:00pm my_backup x:
; \% L3 E8 L6 c% [# C, `- j5 {& g0 _; f% D  Z( c1 Y8 E, ]' p0 V' {; |
如果计划了一个使用驱动器号的 at 命令来连接共享目录,则应包含一个 at 命令以使在完成该驱动器的使用时断开与驱动器的连接。如果不能断开与驱动器的连接,则在命令提示下,所指派的驱动器号将不可用。
% k# I2 l  R7 q! H" T2 a, c* {
' ~5 P; p  h. c8 H范例 4 O/ z) |) Z& a: A
要显示 Marketing 服务器上已计划的命令列表,请键入:
. |  r; t; A, b: N. k1 g1 u7 P) R% b3 c" @
at marketing ! E! `( v+ e% h" U7 Q2 w5 L; i
要了解服务器 Corp 上标识号为 3 的命令的详细信息,请键入: $ }' {' |, ]+ }- w
- V& }; ?9 @* M' K0 o
at corp 3 ' k0 x' h  O# t+ `( U- L5 ^! a
要计划在上午 8:00 于 Corp 服务器上运行网络共享命令,并将该列表重定向到 Maintenance 服务器的 Corp.txt 文件(位于 Reports 共享目录下)中,请键入:
, K  E1 `+ E1 S+ A
# @# T* b" u) }+ X1 B: Nat corp 08:00 cmd /c "net share reports=d:marketing
7 e7 {2 |9 [' Ceports >> maintenance
# }8 h* X) U4 z# E8 s0 c2 Aeportscorp.txt"
( t5 p) t- @- \# x: @, T. N为了在每五天后的午夜将 Marketing 服务器的硬盘驱动器备份到磁带驱动器,首先创建名为 Archive.cmd 的批处理程序(它含有备份命令),然后计划该批处理程序的运行,为此请键入:
- \) S5 S3 Z) [5 D
! L! M0 P5 A# T0 p# z7 Z- r7 [at marketing 00:00 /every:5,10,15,20,25,30 archive ) z4 n- e" q- Z7 C! T) m
要取消当前服务器上已计划的所有命令,请按下述方法清除 at 计划信息:
5 r3 D* E% y+ s+ w) h& ^: D1 E
at /delete " h, A3 d* j) [- }: {
如果要运行的命令不是可执行 (.exe) 文件,请按如下所示的方法在该命令之前使用 cmd /c 来加载 Cmd.exe:
* Z  f+ V% Q  Q! V9 d$ U* s1 u2 f, x- ^4 H" ^' U" v
cmd /c dir > c: est.out。
/ f3 K- r$ P/ \4 g4 o* y) E: BRsh 9 O) b/ V: m# d# I9 J. J
在运行 RSH 服务的远程计算机上运行命令。Windows XP 和 Windows 2000 不提供 RSH 服务。Windows 2000 Server Resource Kit 提供名为 Rshsvc.exe 的 RSH 服务。使用不带参数的 rsh 显示帮助。 7 R  s7 g# s! ^) S# r. L( z% r0 M( m( I
( x4 S) h3 X. I5 Q& F* l
语法 & P7 V; L/ j: @
rsh [Host] [-l UserName] [-n] [Command] 2 J& J* b- k- U* i; s* g
' r7 B6 H' [  ]2 f
参数 ! Z/ w! z) |9 ]+ q& Q; z  S' f
Host ; X8 `# y2 Q" M
指定运行 command 的远程计算机。 ( j, ^) M' N" L- O' B
-l UserName
' |+ W# J5 Z$ ^5 x# g- O; h' z$ j) Z指定远程计算机上使用的用户名。在省略情况下,使用当前登录用户的名称。 $ o! R. ]+ L% F2 X0 I1 t
-n
' T1 s, w1 ?/ f9 a将 rsh 的输入重定向到 NULL 设备。这防止本地计算机命令结果的显示。
' r6 H, W3 @% Q4 n3 D% m' s% YCommand % D/ A+ c: T3 U" X
指定要运行的命令。 - {! t0 W5 X( x/ L
/?
4 S5 w0 A) B# j7 b在命令提示符显示帮助。 * `5 _1 {" w5 v$ U! p
注释 3 U' c# k2 s( g: h/ _) d
标准操作
, R' ~6 A& S' Z9 ]8 Lrsh 命令将标准输入复制到远程 command,将远程 command 的标准输出复制到其标准输出,将远程 command 的标准错误复制到其标准错误。Rsh 通常在远程命令终止时终止。

TOP

使用重定向符号
' y+ ^% ~& X9 g2 N! {% X7 A' Z& o为了使重定向在远程计算机上发生,要以引号引住重定向符号(例如 ">>")。如果不使用引号,重定向会在本地计算机发生。例如,以下命令将远程文件“RemoteFile”附加到本地文件“LocalFile”中: 5 h; `. m. F2 h" F

. |$ q. _" @. j( W) v) drsh othercomputer cat remotefile >> localfile
2 t6 W( b+ o' ^; i2 I0 m, f. d& H! R, b0 J% [5 ?
以下命令将远程文件 Remotefile 附加到远程文件 otherremotefile 中: , ?/ o+ |+ w/ y
. Y: N6 z* v$ l
rsh othercomputer cat remotefile ">>" otherremotefile / h* w) ]2 b4 O) {, q1 ?- m8 Q

6 m$ [5 c, a7 W( X使用 rsh 3 P1 t0 u' N, ^
在使用已登录到某个域并且运行 Windows XP Professional 的计算机时,该域的主域控制器必须可用于确认用户名或 rsh 命令失败。 ) K+ |2 y& M2 ~3 x
0 g) l3 Y, k& Z, Y8 @7 F/ i
.rhosts 文件
$ U3 h# S) D, S1 e# r  `.rhosts 文件通常许可 UNIX 系统的网络访问权限。.rhosts 文件列出可以访问远程计算机的计算机名及关联的登录名。在正确配置了 .rhosts 文件的远程计算机上运行 rcp、rexec 或 rsh 命令时,您不必提供远程计算机的登录和密码信息。
: g9 ?/ f2 T" s+ s, \* g; h
8 ?0 f2 Y, }3 V9 W.rhosts 文件是一个文本文件,该文件中每一行为一个条目。条目由本地计算机名、本地用户名和有关该条目的所有注释组成。每个条目均由制表符或空格分开,注释用符号 (#) 打头。例如:
3 R5 N* ~6 H3 P+ N' {
; @  Y/ z: S7 j4 }' thost7 #This computer is in room 31A
8 Z: ?! \( ~/ p6 H+ L/ y  c
/ s2 y5 ~8 G2 Q) A4 T& ^8 v.rhosts 文件必须在远程计算机的用户主目录中。有关远程计算机 .rhosts 文件特定执行的详细信息,请参阅远程系统的文档。 # O1 h0 i$ F. p

( P" o; C. a$ y9 @只有当网际协议 (TCP/IP) 协议在 网络连接中安装为网络适配器属性的组件时,该命令才可用。
7 p0 h! d# p0 n5 r3 N# n3 A范例 # X+ X, B. h6 J: I
要以名称 admin1 在远程计算机 vax1 上执行 telcon 命令,请键入:
  V2 Z, }5 B% O+ `/ C, B
/ {1 o1 w' m  |rsh vax1 -l admin1 telcon $ M. Q! }! v- J% n
( e& v4 b) Q* u+ O  j5 o* _
Tftp
3 e& D; i4 Y* L向运行平凡文件传输协议 (TFTP) 服务或 daemon 的远程计算机(尤其是运行 UNIX 的计算机)传输文件或从运行平凡文件传输协议 (TFTP) 服务或 daemon 的远程计算机(尤其是运行 UNIX 的计算机)传输文件。
0 T9 [2 w& i8 ?( L  A* r6 `5 r# R' }) r3 K
语法 . L4 v- w: @7 R7 J4 q9 B
tftp [-i] [Host] [{get | put}] [Source] [Destination]
* n/ j4 G" ^8 q. r9 L9 _1 C0 N2 f+ l; q* Q" ~$ Q4 _: r
参数 ) J6 b" m' b0 z6 u: h/ g0 X8 [9 b
-i
* B. a8 }! K6 i( \指定二进制图像传送模式(也称为八进制模式)。在二进制图像模式下,文件以一个字节为单位进行传输。在传送二进制文件时使用该模式。如果省略了 -i,文件将以 ASCII 模式传送。这是默认的传送模式。该模式将行尾 (EOL) 字符转换为指定计算机的适当格式。传送文本文件时使用该模式。如果文件传送成功,将显示数据传输率。
9 m* Y6 z$ a$ ~' v- {Host
; I- v! B7 F2 V- e指定本地或远程计算机。 - Q! {1 ~( i/ F- u
put
% S* T% J, I, ^5 T( }0 Q$ X) h将本地计算机上的 Destination 文件传送到远程计算机上的 Source 文件。因为 TFTP 协议不支持用户身份验证,所以用户必须登录到远程计算机,同时文件在远程计算机上必须可写。 / N5 ?8 w" r: s
get
+ t% ~2 q  t, ]0 x6 }: \将远程计算机上的 Destination 文件传送到本地计算机上的 Source 文件。
+ J  u7 m# y" [8 @9 XSource
1 s' G, j5 [9 Z" {$ L% J  V0 C指定要传送的文件。
4 y+ n  s2 |$ a$ |3 m" ODestination ) J. y0 F& s7 I6 L
指定将文件传送到的位置。如果省略了 Destination,将假定它与 Source 同名。
( l  m: L  E: x( a1 f# P/? % C6 x1 O, b9 L1 |& z/ |2 J2 F
在命令提示符显示帮助。 $ V! r2 }4 F6 ?0 c& p0 t
注释 6 i5 Z# }% @# j: p. f  l4 W
使用 get 参数
, G% f1 x( T. L如果将本地计算机上的文件 FileTwo 传送到远程计算机上的文件 FileOne,则指定 put。如果将远程计算机上的文件 FileTwo 传送到远程计算机上的文件 FileOne,则指定 get。 " P+ H: k. c2 S6 d

% f& q* G1 Y4 L( Y  `Windows XP 或 Windows 2000 不提供一般用途的 TFTP 服务器。Windows 2000 提供的 TFTP 服务器服务只为 Windows XP 和 Windows 2000 客户端计算机提供远程引导功能。
! O: t+ h0 M6 R, g6 d: L9 U+ D只有当网际协议 (TCP/IP) 协议在 网络连接中安装为网络适配器属性的组件时,该命令才可用。
) ?9 M2 z! ]$ y% y范例
  l% j- f  g  k$ M+ y要从本地计算机将文件 Users.txt 传送到远程计算机 vax1 上的 Users19.txt,请键入: # B$ h! F, n7 h3 G" ?5 r

: \$ t! d: S5 G, A* N0 `4 J2 o* wtftp vax1 put users.txt users19.txt $ Q# j% n/ }: T9 Y; Y
Nbtstat 6 L0 s! F( a& w
显示本地计算机和远程计算机的基于 TCP/IP (NetBT) 协议的 NetBIOS 统计资料、NetBIOS 名称表和 NetBIOS 名称缓存。Nbtstat 可以刷新 NetBIOS 名称缓存和注册的 Windows Internet 名称服务 (WINS) 名称。使用不带参数的 nbtstat 显示帮助。

TOP

只有当网际协议 (TCP/IP) 协议在 网络连接中安装为网络适配器属性的组件时,该命令才可用。 ' s8 V4 z% u5 G+ X0 L
范例 0 Q1 ]8 L8 d' X9 X: R+ F+ `
要显示 NetBIOS 计算机名为 CORP07 的远程计算机的 NetBIOS 名称表,请键入: / a0 }8 ^" e1 d* H6 e  r# _9 H

  D, S) @" N+ O5 anbtstat -a CORP07
: c# M+ [  ]& S% C$ L' }9 K
( y  ^4 z; M& C# B; ]1 y; R: c要显示所分配 IP 地址为 10.0.0.99 的远程计算机的 NetBIOS 名称表,请键入: ( v( N9 x6 j# Q: L
4 }: @7 |8 }; @5 D. H
nbtstat -A 10.0.0.99 % C! r+ ]$ Z5 m; U# B* ^
: C# M3 _4 w# E/ a9 `
要显示本地计算机的 NetBIOS 名称表,请键入: & K. f! O+ e. h* O& Z. d- b

. n4 d! q- w) Q; Ynbtstat -n 9 c' A0 @  h5 Z( p& w- s5 f" i: v

7 k) \; y, F) a- [7 u1 E要显示本地计算机 NetBIOS 名称缓存的内容,请键入: 8 c2 G8 v+ P! Y0 W# N! i
$ m# s+ k. O# H# ^: t' r) r, T- E
nbtstat -c
/ ]( x) a! t: A' S. b# J$ u; s! ^0 b% [$ t
要清除 NetBIOS 名称缓存并重新装载本地 Lmhosts 文件中带标记 #PRE 的项目,请键入: 4 F/ ?, l  C7 Z. {$ E

1 w0 j/ I3 \2 J% s6 onbtstat -R 9 }* V& A5 T) g7 |# I# r9 B; |9 d6 p
0 F/ `3 I+ Z4 d: ]- ]0 J* z5 l) c2 F5 H
要释放通过 WINS 服务器注册的 NetBIOS 名称并对其重新注册,请键入: , L4 u- Y( w9 n+ ], c+ i' Q" }

- B5 ^2 z0 X: k( q$ ^nbtstat -RR " k' }  v2 b; N! z9 H# w- l

, p& Y% w/ M: z( K要每隔 5 秒以 IP 地址显示 NetBIOS 会话统计资料,请键入: 3 \' J4 i6 [4 u$ e! C* N

0 U# q, j4 H/ i& ]nbtstat -S 5 5 q% c  B9 r4 ~+ {

# F: e; y5 \8 ENetstat " k' w! d( r  ~# P
显示活动的 TCP 连接、计算机侦听的端口、以太网统计信息、IP 路由表、IPv4 统计信息(对于 IP、ICMP、TCP 和 UDP 协议)以及 IPv6 统计信息(对于 IPv6、ICMPv6、通过 IPv6 的 TCP 以及通过 IPv6 的 UDP 协议)。使用时如果不带参数,netstat 显示活动的 TCP 连接。
2 b, m( U: S3 d6 O; k9 q6 q
% e  s/ k0 P. |1 ?语法
# E5 j- t2 I2 @netstat [-a] [-e] [-n] [-o] [-p Protocol] [-r] [-s] [Interval] ) O9 z$ B) N( R
$ {: ]* g5 I  U2 x- U7 P
参数
2 U: T5 c# A  A# u" D  h; g' |-a
# \8 }6 a0 K: B显示所有活动的 TCP 连接以及计算机侦听的 TCP 和 UDP 端口。
5 A' C# ?! {1 Y& O% h-e   V# Y; Z8 }" T: K/ X/ Q
显示以太网统计信息,如发送和接收的字节数、数据包数。该参数可以与 -s 结合使用。 ; U# c1 Z2 }! i3 T6 n; [
-n
/ ^; B: m8 i' U2 u) J1 Y) b  |; x, |显示活动的 TCP 连接,不过,只以数字形式表现地址和端口号,却不尝试确定名称。
* f' S$ G. ^0 _2 c* r( t-o : P. C$ l1 L) W7 t
显示活动的 TCP 连接并包括每个连接的进程 ID (PID)。可以在 Windows 任务管理器中的“进程”选项卡上找到基于 PID 的应用程序。该参数可以与 -a、-n 和 -p 结合使用。
9 r6 _) A8 @) x-p Protocol
' y6 n/ K' c# ^* ?* E6 k& s显示 Protocol 所指定的协议的连接。在这种情况下,Protocol 可以是 tcp、udp、tcpv6 或 udpv6。如果该参数与 -s 一起使用按协议显示统计信息,则 Protocol 可以是 tcp、udp、icmp、ip、tcpv6、udpv6、icmpv6 或 ipv6。 8 H. k' q: \  R! i4 R7 `
-s 9 g9 x8 K+ H/ P" @4 w& l- Z# T
按协议显示统计信息。默认情况下,显示 TCP、UDP、ICMP 和 IP 协议的统计信息。如果安装了 Windows XP 的 IPv6 协议,就会显示有关 IPv6 上的 TCP、IPv6 上的 UDP、ICMPv6 和 IPv6 协议的统计信息。可以使用 -p 参数指定协议集。
" `& G1 Y  K4 ?, Z4 U$ ?% _. Y-r ( t/ p4 r: @2 r/ H4 a6 T: ^- I
显示 IP 路由表的内容。该参数与 route print 命令等价。 - h. o3 O' n+ P5 b7 e3 _
Interval
; m2 I1 R0 G6 j& ^每隔 Interval 秒重新显示一次选定的信息。按 CTRL+C 停止重新显示统计信息。如果省略该参数,netstat 将只打印一次选定的信息。 " ^& B$ t# D0 e" ]& I5 x! W. [# ?
/? ! u4 o( Y1 j6 `7 L  r
在命令提示符显示帮助。 3 L# a5 w' j: D* v$ {* _
注释
' T2 c7 A& r7 r1 N  I- z5 W与该命令一起使用的参数必须以连字符 (-) 而不是以短斜线 (/) 作为前缀。
3 e; m: G( q* o3 j; \6 l" YNetstat 提供下列统计信息:
% G! f9 H% I* iProto , d3 U7 Z8 T! \* |. N
协议的名称(TCP 或 UDP)。
/ a9 Q: I8 U% \7 k
9 X  C$ M4 G; r& G1 _' VLocal Address
( b1 k2 P4 y9 i7 r' D% f+ M本地计算机的 IP 地址和正在使用的端口号。如果不指定 -n 参数,就显示与 IP 地址和端口的名称对应的本地计算机名称。如果端口尚未建立,端口以星号(*)显示。
; P% b9 G& r! p! `# I1 V
, i: t! Q& J7 V" t2 L" B& rForeign Address + U5 ]" Q" D4 Q1 Z
连接该插槽的远程计算机的 IP 地址和端口号码。如果不指定 -n 参数,就显示与 IP 地址和端口对应的名称。如果端口尚未建立,端口以星号(*)显示。 8 B9 B! i+ ~; T, C
( b4 Q" g6 }1 H1 n9 @& C2 y
(state) ) P9 U# O0 o6 A! P7 s8 u' ?' y: ^. P2 ^
表明 TCP 连接的状态。可能的状态如下:
/ x  A/ f* H* W2 |
3 \2 @5 L4 \8 I5 s; eCLOSE_WAIT 5 H- C$ v/ e# }+ [

; c4 b( u& ]; `( b  f4 B/ zCLOSED 0 O  p5 N! ^, R, @
! H) e7 v7 j* v# p0 C
ESTABLISHED # B" ]9 M; Y+ v% |4 O8 X; z+ k
& \) Q6 n  q7 |$ T2 R
FIN_WAIT_1 8 B, ^0 I# c1 L5 Z! v# \7 H
& T3 s7 a' I4 U
FIN_WAIT_2 - W9 @: n: A7 e. @

% o' _" Y7 `$ w3 v7 ALAST_ACK , ]# ]3 K  \, a7 `. B0 q1 z
- U9 [$ k2 w! O& H! n6 O: y8 J
LISTEN : u1 J8 x- G: I! x
. a4 Z! z4 ~1 X7 M
SYN_RECEIVED % A' g. _  w* k9 z$ M! x; N+ f

0 z+ I" R$ K- R- T# p: ESYN_SEND & }5 z; _* R+ Y

7 `3 E# a2 R1 g/ b) `, t8 j; f4 P/ zTIMED_WAIT

TOP

有关 TCP 连接状态的信息,请参阅 RFC 793。   s. g: W2 R' ^1 u+ f4 v
+ p5 |, g" p5 ]
只有当网际协议 (TCP/IP) 协议在 网络连接中安装为网络适配器属性的组件时,该命令才可用。
0 w9 p: }8 T" k: u范例
1 g: [9 k7 I" d! i要想显示以太网统计信息和所有协议的统计信息,请键入下列命令: 6 K& e8 N7 D5 u) _
  _5 v) {+ N" c9 D5 c$ @* U8 ]" u
netstat -e -s
8 Q) Q- E8 B, u1 [, Y4 D. Y  a3 c* z, b8 f$ _
要想仅显示 TCP 和 UDP 协议的统计信息,请键入下列命令: 5 z5 z% v! ]& q1 A& \9 E! s* Y

8 q, _9 z8 m' n" x4 k. @# anetstat -s -p tcp udp
2 r) a2 ^5 Y" Q4 l  H
! E. E, p" \2 B* B6 B9 C" P4 D要想每 5 秒钟显示一次活动的 TCP 连接和进程 ID,请键入下列命令:
0 n  S0 b8 g# J/ U8 ^) X6 Q8 I$ U8 J* M0 _* ]5 J1 G' i, F4 @: I
nbtstat -o 5
9 _- f; b1 l0 U3 v/ Z# t! }1 l( \3 J5 A8 D; Q4 ^8 z9 k1 ~
要想以数字形式显示活动的 TCP 连接和进程 ID,请键入下列命令:
9 p( ?( D1 h- }+ X# s( D$ j: x" V; H
nbtstat -n –o
( O& w7 v7 L; Q( j& l1 H! T& w( c, z5 s: \/ |
Runas 4 {. v& l! u& u& x  E( a) ~! v
允许用户用其他权限运行指定的工具和程序,而不是用户当前登录提供的权限。
) R; s/ b" f0 J+ L
' ]4 L- C: j: k$ W) j6 ]: d. U语法 2 f2 k: r; `+ \5 o' g% z$ [3 R
runas [{/profile|/noprofile}] [/env] [/netonly] [/smartcard] [/showtrustlevels] [/trustlevel] /user:UserAccountName program 5 i$ y2 [9 t8 Q9 d  B( g1 |
3 p# ]' `1 [( y( T' c7 q+ A4 i
参数 - y$ \1 S/ ^# Y4 x! A. P
/profile 6 e8 T, n& Q& _/ U- M  _
加载用户的配置文件。/profile 是默认值。 : W0 J; p* Z' u& g( m" D
/no profile ! b2 p1 u- T! u5 c
/noprofile 指定不加载用户的配置文件。这使应用程序载入的更加快速,但是在一些应用程序中也会引起错误。 . G5 ^. j+ g3 F- r7 }, D
/env 0 L; h6 {& a; \2 z& N+ S2 \
指定当前使用的网络环境,而不是用户的本地环境。
) L  Y0 l  D/ S/netonly
! \8 s6 c8 \7 j4 T: @指明指定的用户信息只用于远程访问。 # V( ~& I" c1 ~) F
/smartcard
7 `, q' K: w/ h. _+ \/smartcard 表示凭据是否是由智能卡提供的。 0 t# F4 g- b+ H, W. V+ D
/showtrustlevels 3 z7 q) y3 R+ i; u8 Z1 k
列出 /trustlevel 开关项。
9 o* l9 S* ]- H) c( f/trustlevel ! \# N; u! `( [
指定应用程序运行所在的授权级别。使用 /showtrustlevels 查看可用的信任级别。
( \. `5 d" `8 b! U6 o8 f( V8 o! ^/user:UserAccountName
9 m4 ]1 h7 U* u; `指定在其下运行程序的用户帐户的名称。用户帐户的格式应是 user@domain 或 domainuser。
" I* {: b- F/ J. v3 N6 e程序
" F; d1 }; c: c0 |% I指定要用在 /user 中指定的帐户运行的程序或命令。 / B$ a2 J0 g( w3 `* G6 n4 f' ~' r
/? ' I2 a4 w' w0 J: @
在命令提示符显示帮助。 % c/ i. `* [, F) K- x
注释 0 t+ W( G$ P9 E4 F; [; V0 N
管理员可以使用一个权限受限制的帐户执行日常、非管理性的任务,只有在执行特定管理任务时,才使用一个权限更大的帐户。要不经过注销再重新登录就完成这样的任务,可以用一般帐户登录,然后使用 runas 命令来运行需要更大权限的工具。 * R) w/ R0 |3 G+ C; W
有关 runas 命令的使用范例,请参阅“相关主题”。
5 q1 T9 s. y, \! q9 ?) R0 i' v, V# e5 |尽管 runas 通常由 Administrator 帐户使用,但并非仅限于 Administrator 帐户。任何拥有多个帐户的用户均可以利用备用凭据,使用 runas 运行程序、MMC 控制台或“控制面板”项。 / k3 [6 F+ e/ d9 f2 g* v8 D6 z
如果要在计算机上使用 Administrator 帐户,对于 /user:,键入下列参数之一: ; N' B' I1 w6 U
/user:AdministratorAccountName@ComputerName
/ e! j8 K* W8 X" C+ Z7 G  s
+ i$ ], ~# [! u6 j- F; D% i( e% L9 g1 D" N/user:ComputerNameAdministratorAccountName
. ?7 a5 `, Z/ N3 g  m/ [0 R. Y; e% V; ?0 `
如果想以域管理员身份使用这个命令,键入下列参数之一:
3 _% e, u4 f9 ?+ D2 I1 w/user:AdministratorAccountName@DomainName
+ A$ K! {: n; g3 X" g7 F9 p7 [$ G# M. q& P% y. B, c0 [$ S/ k# c
/useromainNameAdministratorAccountName
1 w9 _4 \" T! E$ a$ Q7 H
6 E1 x3 P) v* G( g# ]- z. y* Urunas 命令允许您运行程序 (*.exe)、保存的 MMC 控制台 (*.msc)、程序和保存的 MMC 控制台的快捷方式及“控制面板”项。作为另一组(例如“Users”或“Power Users”组)的成员登录到计算机时,可以以管理员的身份运行。
* D8 K2 d8 P/ n. y8 @可以使用 runas 命令来启动任何程序、MMC 控制器或“控制面板”项。只要提供适当的用户帐户和密码信息,用户帐户就具有登录到计算机的能力,并且程序、MMC 控制台、“控制面板”项在系统中及对该用户帐户均可用.
8 W, b  B" Z7 a6 t/ Urunas 命令允许您管理其他域的服务器(运行工具的计算机和要管理的服务器在不同的域中)。   n. {( {* A/ p. _2 {
如果尝试使用 runas 从网络位置启动程序、MMC 控制台或“控制面板”项,可能会因为用来连接网络共享的凭据与用来启动程序的凭据不同而失败。后者的凭据可能无法访问同一网络共享。
9 D5 f$ ], v0 I有些项,例如“打印机”文件夹和桌面项,间接由 Windows 2000 打开,而不能使用 runas 命令启动。
1 |' p7 q5 R% z2 {1 b) j3 H  E如果 runas 命令失败,则可能是没有运行 RunAs 服务或使用的用户帐户无效。要检查 RunAs 服务的状态,请在“计算机管理”中单击“服务和应用程序”,然后单击“服务”。要测试用户帐户,请尝试使用该帐户登录合适的域。
$ l  ^7 T6 q4 V) y8 [0 C( d- n' k范例
3 S5 n( ?7 ^/ w" J要在本地计算机上以管理员身份启动 Windows 2000 命令提示行实例,请键入:
! [+ v) Q' X6 d, Z* a) W/ J
( p0 _' [! n6 @7 m4 _runas /user:localmachinenameadministrator cmd
0 R3 u, x& c- \8 I系统提示时,键入管理员密码。 / [' V7 |7 z  j
6 O/ f5 c  h/ S# J
要使用名为 companydomaindomainadmin 的域管理员帐户启动“计算机管理”管理单元实例,请键入: $ B( e' n. ?2 P! D9 L
3 r: Z! X6 E0 X. D
runas /user:companydomaindomainadmin "mmc %windir%system32compmgmt.msc" & s2 X' i4 y; X  f4 f  l9 u# ]1 m7 {# e5 Z
当提示时,键入帐户密码。   G3 @  i  K& [6 n; S& K$ t

/ P; t+ d$ c; ~9 W; l2 S$ ^要使用名为 domain.microsoft.com 的域中的域管理员帐户 user 启动“记事本”实例,请键入:
- W( Q$ A( Z( n. X* z& R( X
( J) Q$ n' D+ |) b" o$ R' e0 l; v7 Mrunas /user:user@domain.microsoft.com "notepad my_file.txt"
. o! m4 f( d% b: S7 \$ }/ z当提示时,键入帐户密码。

TOP

要启动命令提示符行窗口、保存的 MMC 控制台、控制面板项或管理其他地点服务器的程序的一个实例,请键入:
% K- W0 v7 y" v6 O
0 c- e+ G8 S7 @9 grunas /netonly /user:domainusername "command"
$ S& k4 U6 \  f) idomainusername 必须是有足够权限管理服务器的用户。当提示时,键入帐户密码。
9 z$ q) x  e" sRoute
$ d1 r9 N1 A' V8 x" r0 v在本地 IP 路由表中显示和修改条目。使用不带参数的 route 可以显示帮助。 * E9 Q' d( y+ |
$ [% L& U" T' Q4 \+ x) x; _
语法 3 z3 B7 T. G; S5 ?; Y+ \
route [-f] [-p] [Command [Destination] [mask Netmask] [Gateway] [metric Metric]] [if Interface]] ) m7 P5 o1 ?" y6 J- ?! c

/ A5 k/ H+ c! R" y5 t' a参数
, _- Q( o0 r1 m; I' x) Q* ?: D-f " g$ c; |! ~) V, n
清除所有不是主路由(网掩码为 255.255.255.255 的路由)、环回网络路由(目标为 127.0.0.0,网掩码为 255.255.255.0 的路由)或多播路由(目标为 224.0.0.0,网掩码为 240.0.0.0 的路由)的条目的路由表。如果它与命令之一(例如 add、change 或 delete)结合使用,表会在运行命令之前清除。
$ ?4 e9 n% l+ e& _. `6 ~- f. X-p
  s& U! ?# Y+ @1 t& C4 Y与 add 命令共同使用时,指定路由被添加到注册表并在启动 TCP/IP 协议的时候初始化 IP 路由表。默认情况下,启动 TCP/IP 协议时不会保存添加的路由。与 print 命令一起使用时,则显示永久路由列表。所有其它的命令都忽略此参数。永久路由存储在注册表中的位置是 HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParametersPersistentRoutes。
" K2 D  O; k( V4 YCommand , ^2 {$ \6 `- e
指定要运行的命令。下表列出了有效的命令。 命令 目的   B' Y( o" V! I, |- [
add 添加路由 & n, v  b; q( R$ P( ?9 [# N7 p
change 更改现存路由 2 m9 r/ @, m% p5 q& g
delete 删除路由 3 w1 t2 Y: b9 }' B1 q
print 打印路由 ' N! \9 t6 I) V
% G8 F7 C5 j9 Y5 |2 y, l; C9 P
Destination
9 j* q  ^) A* g  y$ l指定路由的网络目标地址。目标地址可以是一个 IP 网络地址(其中网络地址的主机地址位设置为 0),对于主机路由是 IP 地址,对于默认路由是 0.0.0.0。
- K# c# _; q( e# `% @mask subnetmask
' L" m: L2 _% ^+ r指定与网络目标地址相关联的网掩码(又称之为子网掩码)。子网掩码对于 IP 网络地址可以是一适当的子网掩码,对于主机路由是 255.255.255.255 ,对于默认路由是 0.0.0.0。如果忽略,则使用子网掩码 255.255.255.255。定义路由时由于目标地址和子网掩码之间的关系,目标地址不能比它对应的子网掩码更为详细。换句话说,如果子网掩码的一位是 0,则目标地址中的对应位就不能设置为 1。 1 K" d9 ?/ ?0 I4 K% f4 w
Gateway * `1 }6 r8 ^  ^1 M
指定超过由网络目标和子网掩码定义的可达到的地址集的前一个或下一个跃点 IP 地址。对于本地连接的子网路由,网关地址是分配给连接子网接口的 IP 地址。对于要经过一个或多个路由器才可用到的远程路由,网关地址是一个分配给相邻路由器的、可直接达到的 IP 地址。
, u* I- }* ^( W8 kmetric Metric ( q; W$ o8 y5 ^! l1 i1 X: j. q. v
为路由指定所需跃点数的整数值(范围是 1 ~ 9999),它用来在路由表里的多个路由中选择与转发包中的目标地址最为匹配的路由。所选的路由具有最少的跃点数。跃点数能够反映跃点的数量、路径的速度、路径可靠性、路径吞吐量以及管理属性。 . n/ b; Z, q& A% i: a
if Interface
4 x7 q$ I/ `6 |  }指定目标可以到达的接口的接口索引。使用 route print 命令可以显示接口及其对应接口索引的列表。对于接口索引可以使用十进制或十六进制的值。对于十六进制值,要在十六进制数的前面加上 0x。忽略 if 参数时,接口由网关地址确定。
& P3 Y6 p+ Y7 M! H" g0 w: E/? 9 i+ r2 w  K7 f. v! [, h
在命令提示符显示帮助。   e9 u6 y4 F7 E% [0 ?
注释
- ~5 {8 y# m2 o6 P! ]路由表中 跃点数 一列的值较大是由于允许 TCP/IP 根据每个 LAN 接口的 IP 地址、子网掩码和默认网关的配置自动确定路由表中路由的跃点数造成的。默认启动的自动确定接口跃点数确定了每个接口的速度,调整了每个接口的路由跃点数,因此最快接口所创建的路由具有最低的跃点数。要删除大跃点数,请在每个 LAN 连接的 TCP/IP 协议的高级属性中禁用自动确定接口跃点数。
4 k( l4 e- b2 y' S3 o4 ?: o如果在 systemrootSystem32DriversEtc 文件夹的本地网络文件中存在适当的条目,名称可以用于 Destination。只要名称可以通过“域名系统” (DNS) 查询这样的标准主机名解析技术分解为 IP 地址,就可以将其用于 Gateway,DNS 查询使用存储在 systemrootSystem32DriversEtc 文件夹下的本地主机文件和 NetBIOS 名称解析。 ( n) o% Y, O) n5 d/ m# }1 ~" m
如果是 print 或 delete 命令,可以忽略 Gateway 参数,使用通配符来表示目标和网关。Destination 的值可以是由星号 (*) 指定的通配符。如果指定目标含有一个星号 (*) 或问号 (?),它被看作是通配符,只打印或删除匹配的目标路由。星号代表任意一字符序列,问号代表任一字符。例如, 10.*.1, 192.168.*、 127.* 和 *224* 都是星号通配符的有效使用。 & E# S. m4 o5 q* H
使用了无效的目标和子网掩码(网掩码)值的组合,会显示“Route:bad gateway address netmask”错误消息。目标中有一位或多位设置为 1,而其在子网掩码中的对应位设置为 0 时会发生这个错误。可以通过二进制表示法表示目标和子网掩码来检查这种情况。以二进制表示的子网掩码包括表示目标网络地址部分的一连串的 1 和表示目标主机地址部分的一连串的 0 两个部分。查看目标以确定目标的主机地址部分(由子网掩码所定义)是否有些位设置成了 1。 ) B( |. Y5 {/ L2 ]- d+ X
只有 Windows NT 4.0、Windows 2000、Windows Millennium Edition 和 Windows XP 的 route 命令支持 -p 参数。Windows 95 或 Windows 98 的 route 命令不支持该参数。 5 P2 l. `, e, Z8 c5 e' H1 E
只有当网际协议 (TCP/IP) 协议在 网络连接中安装为网络适配器属性的组件时,该命令才可用。 6 x  X& @9 H# ]; S( j
范例 / H  X% W! E5 M) V5 ]
要显示 IP 路由表的完整内容,请键入:

TOP

route print
2 S1 m1 d4 g3 M1 }' B4 W8 a, O, T5 H. A! i6 `4 `$ \$ u
要显示 IP 路由表中以 10. 开始的路由,请键入:
' I$ Y& b: X: M8 P( p: _; v8 V3 Q; i( L8 [* o) t
route print 10.* / C0 F" {# Z3 y$ g

5 d& Q2 o3 r) L4 X2 s0 s6 D7 w2 n要添加默认网关地址为 192.168.12.1 的默认路由,请键入:
9 G: h' P- o; d; {' d# A- V; {. P1 F0 K. N7 L1 d7 Q
route add 0.0.0.0 mask 0.0.0.0 192.168.12.1 8 C3 U) p. J3 m# [) r

. i" H* ?8 M$ |8 E8 o  I) \3 V, }1 H要添加目标为 10.41.0.0,子网掩码为 255.255.0.0,下一个跃点地址为 10.27.0.1 的路由,请键入: ' S+ g  i" i# y0 r# ?6 r* ~+ b4 G1 \
$ Y$ R! O, \, Z% S
route add 10.41.0.0 mask 255.255.0.0 10.27.0.1
7 E6 T1 T4 G$ j  A
0 R9 a8 h  _" A  r  @  D/ E3 ~要添加目标为 10.41.0.0,子网掩码为 255.255.0.0,下一个跃点地址为 10.27.0.1 的永久路由,请键入: & @2 a  I# D) V: j% ?

+ R; C. D8 c+ n% m: _/ R) }) r5 E) Proute -p add 10.41.0.0 mask 255.255.0.0 10.27.0.1
: K3 R3 a* S" B2 I! N- ?2 x! G2 a( w% T! d$ T& f' }
要添加目标为 10.41.0.0,子网掩码为 255.255.0.0,下一个跃点地址为 10.27.0.1,跃点数为 7 的路由,请键入:
  ^3 U9 ]6 }% Z8 c
3 S6 u8 v& c6 }0 B: @route add 10.41.0.0 mask 255.255.0.0 10.27.0.1 metric 7 9 E: N9 I4 S, Z1 m

! ~( B9 ~# e; w; p要添加目标为 10.41.0.0,子网掩码为 255.255.0.0,下一个跃点地址为 10.27.0.1,接口索引为 0x3 的路由,请键入:
' {0 X4 L: {% \1 ]- n% ?/ D
3 _0 U2 y) e8 d) f; E4 }route add 10.41.0.0 mask 255.255.0.0 10.27.0.1 if 0x3 7 |2 @$ N6 G, ?7 h6 Q6 n' b
0 H& p$ |( {& g1 U
要删除目标为 10.41.0.0,子网掩码为 255.255.0.0 的路由,请键入: 9 o2 S$ c# f# ?; H

& A2 Z; K2 \' y; rroute delete 10.41.0.0 mask 255.255.0.0
; r9 K& }! @6 P3 ~" W
* m7 Y/ ~) P# m" c3 t$ I7 I要删除 IP 路由表中以 10. 开始的所有路由,请键入:
' d1 g) l( h8 k4 ]- W2 Q! g, _# n& G! U* {+ G) L
route delete 10.*
8 E; ]$ Y; I% g9 |/ e9 E: u- g$ ~; `1 M/ i
要将目标为 10.41.0.0,子网掩码为 255.255.0.0 的路由的下一个跃点地址由 10.27.0.1 更改为 10.27.0.25,请键入: , \* T8 H; s' l1 z1 O" S
5 u0 q  M$ s1 N, l, |& t
route change 10.41.0.0 mask 255.255.0.0 10.27.0.25 8 u7 m' X' o: Z  |  \. z

. e; {8 z1 k7 z, B) o怎样在windowsserver的cmd下更改ip地址■■■ -> Windows 2k/2003 Server $ Y8 O- O2 x: k$ G, o/ H
在命令行下更改ip地址 4 `) x- N9 v; {0 N
( e7 z6 v9 A) v/ g
Windows2000是现在比较流行的操作系统,它的功能是很强大的,它甚至可以象Unix一样在命令行下做很多的工作。下面一种在命令行下更改ip地址的方法,现介绍给大家(括号里是一些注释,黑体字是人工录入的):
& l4 j: P2 a4 W! V' w& I. w
3 Y1 y1 ]; L( y, |; MC:>ipconfig (首先用ipconfig这个命令看一下更改之前的ip地址) 3 k4 E5 w+ R0 K( ^& f( Y

% @# v3 A3 z( n# a& |% C5 I; oWindows 2000 IP Configuration 1 Q0 s: e: Y; p

( Y$ I3 u, p( x' P$ X; }( ~$ xEthernet adapter 本地连接:
; e9 b2 k' a. P1 k8 i, ^, O! `. k7 V/ f% [7 Z* ?2 w
Connection-specific DNS Suffix . :
) z1 Y( E; A8 S" |8 K4 a9 `# S
/ D) ]0 y6 n" @$ B+ oIP Address. . . . . . . . . . . . : 10.1.1.94 (本地连接更改之前的ip)
- O. e0 A$ k9 ~7 |5 t7 |+ v
' r* C4 _* p9 W( [Subnet Mask . . . . . . . . . . . : 255.255.255.0 6 n9 B9 n& C8 \( s8 h

- K! ]; n$ C2 `& W: ]# XDefault Gateway . . . . . . . . . : 10.1.1.254

TOP

C:>netsh (进入设置模式)
& l# t7 T" v5 y5 l& H) `: }4 ~6 D/ C, Z/ |
netsh>interface
/ s0 `3 x! G; o1 m! K
: V; L+ H9 z! C' A, A  ~/ j% Einterface>ip
& _+ V" f& s# J' G2 f% m6 i& S: Z$ y- w( S3 H; C5 i
interface ip>set address "本地连接" static 10.1.1.111 255.255.255.0 10.1.1.254 4 B* P0 {  h: }3 h! {! R

  a4 s( E- J0 S6 A1 Y0 A  qinterface ip>exit + c* \8 x" `$ X7 ^' u* `9 O* L  @+ Y

( c  q$ R2 b1 W# u- O上文中的set命令具体解释如下:
- a/ t8 C" Z; Y4 g: Z/ x$ J% n2 k1 V' _3 ?% @
set address - 设置指定的接口的 IP 地址和默认网关。
. G( H; b3 |! V  O3 S* t6 H, `3 n% w$ T! H; d) K" |! @% R
set dns - 设置 DNS 服务器模式和地址。 3 p1 x# \( c0 e

$ p% U* }, f& z  U0 b. d. K3 l8 h+ Dset wins - 设置 WINS 服务器模式和地址。
9 l& O' D! p% _
  X4 v' f& b$ P/ m% w3 s9 ?% EC:>ipconfig (更改后再用ipconfig命令看一下,确认一下是否更改成功) $ K( y4 \; Q5 i5 s2 n+ g6 P& H$ ~7 J

3 L& i" J' l: j) \! I/ L# [Windows 2000 IP Configuration 1 d  Z# T, E; q; s7 H( z

$ m" k- s/ N. h& p  J+ y! kEthernet adapter 本地连接:
- e9 s1 q$ _+ u' L: K2 p0 Y0 R1 r9 N% T
Connection-specific DNS Suffix . : $ q, s8 I  z% ~, }" Q% L3 d

. t# v) M" K# d; g& L. JIP Address. . . . . . . . . . . . : 10.1.1.111
, c' O; ~6 Q* O, U6 e: P/ `2 v$ u
* \8 X1 k0 g( k; U# @1 WSubnet Mask . . . . . . . . . . . : 255.255.255.0
/ |9 |) t6 [( z0 G6 S' R
1 k" O9 p4 v0 q0 s4 h8 \Default Gateway . . . . . . . . . : 10.1.1.254
1 A( j; M0 m& T$ ^命令一览 & D4 y- c$ [2 G3 E
.. - 移到上一层上下文级。
' }' w) d* E( ?- C? - 显示命令列表。 + ~9 x: u1 [0 q* F
aaaa - 更改到 `aaaa/ 上下文。 ) }# j0 W; k" g
abort - 丢弃在脱机模式下所做的更改。 $ ?. V- j. o6 E" L& Z7 c
add - 将一个配置项添加到项目列表中。 ! t- `, K' I& W* I
alias - 添加一个别名
1 r! f6 ~+ D2 b: Obye - 退出程序。 " ^9 J5 P! }( \0 ^) A# v
commit - 提交在脱机模式中所做的更改。 1 R6 f% ^# G& W1 a
delete - 在项目列表上删除一个配置项目。
$ v( F) G5 I! ]; C( Odhcp - 更改到 `dhcp/ 上下文。 7 x/ Q' d" q, J# V* a4 X
dump - 显示一个配置脚本。 ; `/ m( _8 d% u  q. R
exec - 运行一个脚本文件。
0 v& Y% P* t/ F8 ~exit - 退出程序。   E) D; m4 W: K
help - 显示命令列表。
9 J  K% w9 M* V. `8 B; u( binterface - 更改到 `interface/ 上下文。
, I7 O$ @9 B# K; U( soffline - 将当前模式设置成脱机。 7 K4 I" Z! C2 o% o
online - 将当前模式设置成联机。
& T3 |& g' w+ Ipopd - 从堆栈上打开一个上下文。
) v4 E0 @. {% |* I, Wpushd - 将当前上下文放推入堆栈。
: Q3 i$ U  P" O  \quit - 退出程序。 8 i1 d% c; H# B% `. X( Q% {
ras - 更改到 `ras/ 上下文。 6 D, }# {. |# B% h, G8 |2 o
routing - 更改到 `routing/ 上下文。 2 K. A8 r4 R# _1 n
set - 更新配置设置。
% Y8 I# Q0 o2 x* Ashow - 显示信息
, i) n/ B1 T# c+ r9 K; h' Punalias - 删除一个别名。
9 A0 x8 Q6 W" W, w9 D- Awins - 更改到 `wins/ 上下文。

TOP

route 的命令 & j# N7 t- @* P- G9 d5 D6 y0 W
routing ip add/delete/set/show interface 在指定接口上添加、删除、配置或显示常规 IP 路由设置。
( y, U: j  X/ |routing ip add/delete/set/show filter 在指定接口上添加、删除、配置或显示 IP 数据包筛选器。 $ _* ?% |4 r6 D) g6 m
routing ip add/delete/show boundary 在指定接口上添加、删除或显示多播边界设置。
3 l5 ~4 f5 G# N8 z: }! Hrouting ip add/set ipiptunnel 添加或配置 IP 中的 IP 接口。 ! [; x1 ?( X! D
routing ip add/delete/set/show rtmroute 添加、配置或显示不持续的路由表管理器路由。 ; n& v# [) ~! u  e* X; y
routing ip add/delete/set/show persistentroute 添加、删除、配置或显示持续路由。
, b- D9 M! |4 P0 z( L! drouting ip add/delete/set/show preferenceforprotocol 添加、删除、配置或显示路由协议的优先级。
) j' f% F( c' Erouting ip add/delete/set/show scope 添加、删除或显示多播作用域。
8 W+ a- [! v& J0 drouting ip set/show loglevel 配置或显示全局 IP 记录等级。 5 U9 I; z* s9 C; \3 o+ L
routing ip show helper 显示 IP 的所有 Netsh 实用程序子环境。 6 y7 R7 R9 A7 B" O
routing ip show protocol 显示所有正在运行的 IP 路由协议。
& U5 C5 n8 w) p  x7 |1 z% arouting ip show mfe 显示多播转发项。 6 v  o6 r$ V1 f3 r# j  [
routing ip show mfestats 显示多播转发项统计。 : t5 g" b. a: o2 f2 o
routing ip show boundarystats 显示 IP 多播边界。
- {: O9 ~0 {& n4 ]0 z0 h( O" zrouting ip show rtmdestinations 显示路由表管理器路由表中的目标。
* D$ ?/ d, Z5 D6 T) R* Trouting ip show rtmroutes 显示路由表管理器路由表中的路由。 8 A0 i3 |& V% E* B
routing ip nat set/show global 配置或显示全局网络地址转换 (NAT) 设置。
" Z( x. c  [7 }$ \0 ^3 U( |routing ip nat add/delete/set/show interface 添加、删除、配置或显示指定接口的 NAT 设置。
/ q3 p8 w* a2 [+ lrouting ip nat add/delete addressrange 在 NAT 接口公用地址池中添加或删除一个地址范围。
1 h% B0 N4 L( J# brouting ip nat add/delete addressmapping 添加或删除 NAT 地址映射。
: W  \- \, ]* ?: U, s& drouting ip nat add/delete portmapping 添加或删除 NAT 端口映射。
9 M, z& L( `% I0 b- ^routing ip autodhcp set/show global 配置或显示全局 DHCP 分配器参数。
% R; }* r* \2 x, @; L4 b3 n# Nrouting ip autodhcp set/show interface 配置或显示指定接口的 DHCP 分配器设置。
. n' b( U% i$ K- U( Lrouting ip autodhcp add/delete exclusion 在 DHCP 分配器地址范围中添加或删除一个排除范围。
) p- {; n1 s: jrouting ip dnsproxy set/show global 配置或显示全局 DNS 代理参数。 - Y" P* Q8 L. R3 Y) ^
routing ip dnsproxy set/show interface 配置或显示指定接口的 DNS 代理参数。 ' k9 @# C" Z: x7 b6 w
routing ip igmp set/show global 配置或显示 IGMP 全局设置。
+ \; e$ i- i$ v! [# r8 ^* Nrouting ip igmp add/delete/set/show interface 在指定接口上添加、删除、配置或显示 IGMP。
% }: }/ j2 Z/ Q( y4 ^6 c* arouting ip igmp add/delete staticgrou