电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。, W7 t2 g$ A, P; C: d; X2 d3 r
  命令: /Info & R3 q8 ~* X/ I
  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。1 \" [) ?7 ^: {8 u) z! f' Z4 H
  用法:
$ k; i! g; {( Q  dnscmd ServerName /Info [Property]
8 O  _! j1 R. D4 V  参数:
" `( Z5 s+ O1 [) a  ServerName
5 G9 Y+ C& G. q' A  X+ x1 ~  服务器名称在上一篇中已经介绍过,此处省略。 5 r! O5 \( v( }0 b  Q) v4 h1 Y1 i; g
  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。1 |. D+ R1 t$ k& o$ l) C) c' b5 j9 F
  下面是该命令使用的一个比较完整的例子:, n9 k5 G. k6 o2 y4 r2 D$ o) ^3 X; S
  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:
! \1 P7 q8 u* A' _: ^dnscmd 172.16.12.1 /info 只使用命令而不使用参数
3 B4 B5 a+ C7 S输出的信息:
3 M7 l3 H3 `  fDNS Server 172.16.12.1 Information:
7 P8 W1 t; n* i2 h7 lC:\>dnscmd 172.16.12.1 /info
! D0 l9 |( c% {1 b3 U5 E1 }Query result: 查询结果
7 b  N: Q# J' y  R" hServer info:             服务器信息8 _7 V6 U* ]$ C1 G/ X( V
    ptr       = 00074718  端口
( c( ~8 H* U  z9 p    server name   = myserver.microsoft.com  服务器名称
4 E7 q8 i  p  |: L/ K    version     = C2000005   版本
  ?+ ?4 G, F0 U& l    DS container   = c    DS“容器”
3 t  a$ m3 ^+ Z6 \. N$ A* O: ~. s: W- k Configuration:           配置信息 这些信息的含义请参考有关资料
+ F/ S: O7 R( j  r$ _/ w    dwLogLevel = 00000000& T$ J. J( p& [1 \0 u3 C
    dwDebugLevel = 000000001 ^# s9 Z3 n" r# L) b' b
    dwRpcProtocol = FFFFFFFF& @- n' f+ A3 b* u' p5 ~! [/ p
    dwNameCheckFlag = 00000002
9 h  t# {0 N& a& ^( ^    cAddressAnswerLimit = 0
( z4 H4 F9 M$ E) h5 t- ^    dwRecursionRetry = 3
; Z( x7 m, m6 n0 v    dwRecursionTimeout = 153 H1 E+ U) F$ N( ?4 X
    dwDsPollingInterval = 300
7 x2 U/ A& A! L Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料) N  R6 a- q; Z& ~) W2 V1 j4 ?
fBootMethod = 3
0 q3 ]/ M0 h, E" X6 R7 P/ a+ x/ F1 s; CfAdminConfigured = 1 3 d5 I1 ~6 d$ g# b
fAllowUpdate = 1
( W& f/ ?" W! d. w0 MfDsAvailable = 1
9 U/ A" E  a& S* VfAutoReverseZones = 1 ) H; G# k7 _9 [' r: g5 l4 o/ u
fAutoCacheUpdate = 0   M8 I8 O( b. \' X1 I' n/ Y
fSlave = 0
3 @7 H7 y7 R; OfNoRecursion = 0 ' h; [5 |6 @/ _2 a( \
fRoundRobin = 1   z5 v' ~) p1 E* b9 k7 ?3 H
fLocalNetPriority = 1 4 `. x% w& O# R+ J, I# W6 ^  z0 v" q
fStrictFileParsing = 0 # b/ P! s8 E. m* z; o
fLooseWildcarding = 0
* I- J$ m7 N1 F1 ZfBindSecondaries = 1
5 P* v6 N+ {1 h7 U( F( D2 O, ffWriteAuthorityNs = 0
4 @; t3 G3 W- B  p7 J7 O0 gAging Configuration:  5 c6 M2 T" L0 Z5 {0 x
ScavengingInterval = 0
* d2 s0 D/ ?0 i3 s, Z! ]" eDefaultAgingState = 0 5 h0 J" D& M( n! y# R) x+ G
DefaultRefreshInterval = 168
' {, }3 k. A" R& r: w. e7 L% \DefaultNoRefreshInterval = 168
2 N( L2 o' A+ f/ }( r- C! \ ServerAddresses: 6 B  f5 n' J7 G9 u! K+ G/ p
    Addr Count = 1( l  ^) X# J9 M3 _4 s
        Addr[0] => 172.16.12.15 P/ @) V6 h0 B& u0 j6 {/ r) A6 V4 Z
 ListenAddresses:
2 s& a; U. h! l9 x5 i0 b    NULL IP Array.
& d! H( B0 n1 x5 {% @ Forwarders:+ U, {  f: p8 m9 R# C
    Addr Count = 1
! l0 ]3 U, ]4 V5 v        Addr[0] => 172.16.4.3
7 ?0 u- }5 J: `7 B7 G( i    forward timeout = 5
/ g% r2 A: v# a    slave      = 04 A. K  K1 P% H6 z) o" i' X
Command completed successfully.命令顺利执行完毕 9 O7 `/ m9 M5 H; G, x
  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。 7 W) J+ a7 z9 c: g0 S/ {
  命令:/Config: @6 c: S6 b! `7 g- O/ @: R
  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。# t, u5 P4 ^7 e+ r

6 v: s: I* e: d, F. m' s9 x  用法:; B+ _( Z: l- j0 @* s
  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value
( r( p# n2 i2 G; H4 b+ W6 D: i  参数$ s% F) o! p4 ]/ U7 V
  ServerName :服务器名称,意义同上 9 ^- y' j' P+ _' W2 `/ s
  ZoneName:
9 w0 E  @( w. e) O( j& |1 J  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。 # }$ n: ~- l/ ?8 B9 ~- t
  Property:
- s( B# q+ Q8 E  这个参数是属性。这里所说的属性有:
- C$ X) E: i) W+ R( K- u6 Y  与服务器有关的属性:例如:, m4 z6 \2 P6 w
/EnableRegistryBoot
+ u& ]3 L" r0 m5 J. m/RpcProtocol
2 I. d( s$ c. r  g. z8 |$ D% p/ K/LogLevel3 X1 @( `) G# u4 L  z( }/ N
/EventlogLevel 等等 (限于篇幅未能全部列出)  ~# ?( X  y* u0 O! s- I
与Zone 有关的属性,例如:
3 i2 ~6 u' Q4 _0 k$ K1 s# o        /SecureSecondaries# q. q/ |8 X: y; S7 G
        /AllowUpdate/ D7 M9 I1 D4 k
        /Aging/ h, k8 Y, A: I
        /RefreshInterval Value
# H* }2 o- g/ ]2 W" \        /NoRefreshInterval Value( {1 d+ w; \4 x- q0 Z7 g* E8 {+ v# Y
    属性值:
. F+ u8 _) t* [' G' h* ?' F" r+ T  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。7 p6 \0 D: y( N$ T% W
从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。/ `  A# |' A. [( x
  命令: /Statistics. ?& H5 r( a  N, @3 g) r
  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。* u8 f; \' ^2 _) u; i: o
  用法:
* u# S& {( {3 D, {8 R3 m0 T( Q+ z% c  dnscmd ServerName /Statistics [Filter|/Clear]
: m0 I/ D  P# `  参数:, C% |7 r% `# o/ R" @
ServerName : a. V5 l/ F0 i( t& _- U6 G
服务器名称,含义同上。$ W3 n$ a/ _' O) F
可选参数介绍:
5 z7 y1 L+ K5 x3 W' m  C6 f共有两个参数,每次只能使用其中的一个。
8 j+ g: {; h( @0 t  1.过滤(Filter)0 c/ A* y- y9 ?9 z" L% R
  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。7 k: L: a0 [+ }; j5 V
可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰: / w5 g# x% O, t5 `; S. Z
        00000001 -- Time8 C# R. ^& ^# m
        00000002 -- Query, d$ V9 E6 Z% p/ i. a
        00000004 -- Query2
9 K" U9 r6 D; ?9 j$ n        00000008 -- Recurse
  m9 x/ t: {5 Y! F7 X" ~% @+ J        00000010 -- Master- z( }' G8 k6 G& J4 w8 o1 ?+ C7 D' ~  v
        00000020 -- Secondary( m9 z6 d# r; o7 f# }' _% t* ~7 W
        00000040 -- Wins- Z% q$ Q# z2 R9 {
        00000100 -- Update
( L+ e* X8 V( X        00000200 -- SkwanSec
: V* ]) f! i5 ^& j0 d7 Q        00000400 -- Ds) D6 ?4 g  W5 B/ s
        00010000 -- Memory5 s0 K! k, S- j9 {2 L$ v) x0 h6 d2 f
        00100000 -- PacketMem# O* b5 [3 |: M% O5 c
        00040000 -- Dbase
- T0 H$ n& K' ^: i( U        00080000 -- Records/ [5 r1 G$ B  T9 H+ s9 G) `7 h0 Z" j4 C
        00200000 -- NbstatMem3 C# }0 s+ c3 |$ f
    2.清除 /Clear
. O' O2 u, e, U  R- a# V5 f; O  这个参数用来清除统计信息。3 J7 N% e& a8 o
  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。2 A/ {- Y' t3 [7 G' u& J. R: ^
# o0 H' |! G% k9 T9 T* Q% |0 H
3 u, h, V+ O& z  x9 \
/ w% n, ~' t! T/ h
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-1-23 00:52 , Processed in 0.066964 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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