电脑互动吧

 找回密码
 注册
查看: 6669|回复: 0

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。
6 g( G. Y- t3 X  命令: /Info 0 N' e( Y( N1 X6 _4 U& j7 b
  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。1 e  q( z8 J- X+ @, R$ I) z4 H
  用法:
- }3 \6 Y9 R% s8 k& m8 M- Q  dnscmd ServerName /Info [Property] & {% ?/ ~' ~, w/ X
  参数:, h0 \) _+ j, O( d5 {+ X2 q
  ServerName + P5 s+ b$ N) H3 J
  服务器名称在上一篇中已经介绍过,此处省略。
! [) ?, |' F4 R/ t: d  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。
2 x) E+ s) v  W; X0 f! l# T1 i  下面是该命令使用的一个比较完整的例子:
# ?' A- T4 F( H8 H' `1 Z5 {: D! A2 [  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:$ D- [, A0 B5 d, X# F# X& Z
dnscmd 172.16.12.1 /info 只使用命令而不使用参数
. O8 [4 }; z0 o/ J输出的信息:
0 ~) h7 H7 W: y! I$ e; XDNS Server 172.16.12.1 Information:
( t' G% T" O! m8 k- T- J9 Q) IC:\>dnscmd 172.16.12.1 /info
) S# I2 d1 C' z/ I6 H) VQuery result: 查询结果  K% ~) C. C1 X; ^/ B4 k9 z" b
Server info:             服务器信息
0 U6 t6 S' y# R    ptr       = 00074718  端口* q3 W: _. b. g1 N; I2 E
    server name   = myserver.microsoft.com  服务器名称
# z1 v9 P- K' u, `3 I, `8 `    version     = C2000005   版本+ p; q' k" q! {5 W. _! Q
    DS container   = c    DS“容器”; s# M- P1 r/ k
 Configuration:           配置信息 这些信息的含义请参考有关资料
3 W: u6 h/ `9 I6 f    dwLogLevel = 00000000
7 a( b1 V) F8 Q* ^4 j; p8 T    dwDebugLevel = 00000000
5 [, A4 Q, W' m, k# f: B7 V# [    dwRpcProtocol = FFFFFFFF3 T8 k4 ?( F5 e+ t; Z! B
    dwNameCheckFlag = 00000002
+ g7 @" o* g+ O) C% b1 G. \    cAddressAnswerLimit = 07 ]& _" T5 c! }9 H
    dwRecursionRetry = 39 y$ L, \; R2 o$ C* ~
    dwRecursionTimeout = 15% t; U0 L+ P) y  X
    dwDsPollingInterval = 300
& W  R6 y* a& t% @3 W- S, ] Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料
( _" t# w3 h$ H4 L8 q4 hfBootMethod = 3
% p- `0 O$ l7 j) d3 VfAdminConfigured = 1
6 R) r- _) y3 r! _fAllowUpdate = 1 ; M$ P, A+ @- \# ]3 y: u- K3 `
fDsAvailable = 1
; \2 [4 d# R! l, e" cfAutoReverseZones = 1
8 v- ~* `- w% f$ N' TfAutoCacheUpdate = 0 0 d3 t7 K8 B$ i& @+ m0 O& X
fSlave = 0
- d" k$ G7 H. u! @. Y! N0 C. @% WfNoRecursion = 0
+ W. j& ]& T4 F0 B( K0 r. r; CfRoundRobin = 1 ) G4 @  O9 n7 A& t  B# ~. _* t
fLocalNetPriority = 1 ) J/ E1 ?) Y6 s
fStrictFileParsing = 0 6 A# u& [4 c) W' I$ w
fLooseWildcarding = 0 2 |/ ]( j0 h7 u- \' t: V
fBindSecondaries = 1
# j% l$ h1 j& \0 QfWriteAuthorityNs = 0
, x2 }/ d" N* t0 C& }& r% CAging Configuration:  
( L7 q( ^) ]: l! wScavengingInterval = 0 $ Y  n1 ]* s9 i( i9 a4 n$ o+ R
DefaultAgingState = 0 & H8 Z6 L1 n7 R# Z
DefaultRefreshInterval = 168 & o; @4 B  x) ]: L5 V% Y% d* E
DefaultNoRefreshInterval = 168 ! Y9 H& U" p' l( h
 ServerAddresses:
1 l0 y" o. [! p* l; C. e    Addr Count = 1
1 s7 y/ G% M2 R+ R# O0 q% R        Addr[0] => 172.16.12.1
* ^: K9 T% i8 Q ListenAddresses:
5 S; B" @0 W( l4 q( }, h, Z- i    NULL IP Array.6 G5 }/ E+ X  x- d; M" t9 G
 Forwarders:
) K. b5 T, N' n    Addr Count = 18 K; _/ C+ v2 r
        Addr[0] => 172.16.4.3
4 X) m3 Q# a8 W5 P/ d$ f    forward timeout = 5
4 U$ _1 @6 I! d. T0 t    slave      = 0
6 H9 b! f  ]5 Y5 U! A' nCommand completed successfully.命令顺利执行完毕
/ ], a( y6 l5 A  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。 ' F/ t5 W0 {# G" @) b! F- T  ?
  命令:/Config* \% n1 S4 \& _; N6 R5 K
  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。, c% w, U/ F$ k
5 k7 F) ~4 ^0 I" a
  用法:
& \4 v9 c, F' k% z' y, Z2 W+ ~' h2 ]  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value
5 g8 v* ]3 z# E2 l% F+ I  参数
/ s; D5 S* O- w; _  ServerName :服务器名称,意义同上 - B0 _" p  o: I1 Q- u) L
  ZoneName:# B, C% W" |7 p: v& [
  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。 8 y, Q7 P1 l$ c2 K1 e
  Property: ; \9 Z) i5 l. i" I
  这个参数是属性。这里所说的属性有:$ v1 z, S6 u+ Z4 P5 N& L* w
  与服务器有关的属性:例如:
& l& H6 `/ R% |/EnableRegistryBoot; s2 |0 _; T2 f4 `# _  f
/RpcProtocol
3 \* ]7 r' l. g: Y4 G/LogLevel' l. o- p+ |/ a: C! X0 j. m" `
/EventlogLevel 等等 (限于篇幅未能全部列出)
! i' t' \$ b7 ^5 k与Zone 有关的属性,例如:  b5 |3 u% `9 U0 E. }
        /SecureSecondaries
/ Z. K# Y  w- N2 l9 r        /AllowUpdate
3 U2 i/ e' g- |' q6 x$ J) X) {        /Aging
1 o9 k* O) x* W# w* x) Z        /RefreshInterval Value6 P2 ?5 A* l2 e& B, e1 p1 r
        /NoRefreshInterval Value9 b, D5 ~7 {+ Y. A
    属性值:" d$ v3 M  P9 E+ `% n
  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。
$ a# J) a0 I8 N! @从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。* X/ c" N4 @5 J2 ]. C; i2 Q. }$ r* v
  命令: /Statistics4 r0 ^' C  I) C
  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。
5 N- |& Q* ^+ ^9 f/ U: ]0 T  用法:8 v) x' k7 K0 a- R- k! ]
  dnscmd ServerName /Statistics [Filter|/Clear]
" H0 n  a" U! l3 ?  参数:
7 V0 d* T! k, S" V! mServerName / G; [( z: Q" Q" j2 t- B
服务器名称,含义同上。
* y! G  W; i- X  [6 E& U可选参数介绍:
) c/ O( _7 d/ l: C2 w共有两个参数,每次只能使用其中的一个。
. S9 z& x' h" r. t& w1 _% |6 }  1.过滤(Filter)6 @: I1 \; o5 Z! j
  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。, S% E6 `  r" a$ Q  d$ [7 V
可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰: ' r: G! G4 x) {% k0 j: S0 s, f8 i
        00000001 -- Time
$ I" u3 F  x* }9 Q8 o8 T4 }! b        00000002 -- Query+ Q0 F8 O/ N3 J' P7 o
        00000004 -- Query2
: y8 m$ W4 }2 v/ ]        00000008 -- Recurse& \: |8 V, t6 A& H
        00000010 -- Master# z2 c3 P% [* W/ \1 B0 y' I
        00000020 -- Secondary0 ^8 {  ?  \: a! N& v
        00000040 -- Wins6 [3 {) ?) m& E0 G4 U. x4 F
        00000100 -- Update. l$ F) }" r& j- x; m- h$ X4 R1 J
        00000200 -- SkwanSec
3 ^# |: C: p  Q" d        00000400 -- Ds
! W: B5 i/ u' N6 o        00010000 -- Memory
4 q& Q; C3 Q! w        00100000 -- PacketMem
' |3 U5 j' \: M        00040000 -- Dbase8 [8 f! `% Z- R, `, ]
        00080000 -- Records1 B* S  @! P. d, @5 |0 D7 g
        00200000 -- NbstatMem
& Q# o/ R; |9 p$ ]' W! E4 o    2.清除 /Clear 8 w  Q' h6 @* c" d' n- N* ^
  这个参数用来清除统计信息。! t6 ~* l/ B  j+ M5 z
  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。$ U6 S9 [0 q3 s0 Y
9 }+ b2 D5 \: L$ n$ p

1 f* S1 v: R* x0 V* ?' F# W2 r
  q7 p) Y6 q/ M% f
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系我们|手机版|小黑屋|Archiver|电脑互动吧 ( 浙ICP备13037409号 )

浙公网安备 33032402001025号

GMT+8, 2026-1-28 15:39 , Processed in 0.090588 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表