电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。
  I7 s/ z  L1 p  命令: /Info
# _* F$ {* p: ]) Y) }  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。
6 k( ]2 T7 r4 s% M, u6 J  用法:* v8 }; H3 X7 J- _
  dnscmd ServerName /Info [Property] 4 d* V9 D0 i9 z1 |6 R  v9 q4 b
  参数:
6 [% ], ~) m( V$ p  ServerName $ N) s% a7 a$ l
  服务器名称在上一篇中已经介绍过,此处省略。
  C' S- u$ V6 P% R3 T* v0 u/ W  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。
& w$ k0 u5 g- y& Q& t  下面是该命令使用的一个比较完整的例子:
& q5 _' l5 {8 ^8 z$ y* ~& M; {  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:2 ]/ ~7 S0 H3 U* Q" `0 q% K* I8 P
dnscmd 172.16.12.1 /info 只使用命令而不使用参数
: h: `: B2 h4 T( U, }0 R0 [" z输出的信息:9 o) S7 H; A9 D3 S& {9 C7 f  @# y1 g
DNS Server 172.16.12.1 Information:* Y6 f. H* r! \" k' D; t/ T0 M
C:\>dnscmd 172.16.12.1 /info
5 y6 G2 s* I& HQuery result: 查询结果
: v1 e7 t) E  c5 a" e/ fServer info:             服务器信息8 o7 Z+ {# A9 A; U! k7 ]8 y: G
    ptr       = 00074718  端口& ^* |( K+ v& m
    server name   = myserver.microsoft.com  服务器名称
5 P, G3 W2 I  E6 I2 @9 M    version     = C2000005   版本. t& n' W4 `) c( v6 K0 B
    DS container   = c    DS“容器”: [4 B. O. l9 G: r4 G! g9 D7 z
 Configuration:           配置信息 这些信息的含义请参考有关资料/ i9 A4 @* V8 {1 l
    dwLogLevel = 000000005 w' Z# ?  H* ^& @/ h$ x. d; x
    dwDebugLevel = 00000000; G1 s6 Y! n- c! i& N% n
    dwRpcProtocol = FFFFFFFF
$ Q7 K! k) L) @6 p6 F    dwNameCheckFlag = 000000029 R/ l  z# c; L8 B3 T7 `5 X& B
    cAddressAnswerLimit = 0
8 [4 B5 z% R0 o' b' ~    dwRecursionRetry = 35 ~' U; y' u4 Y' n  k7 s$ K% ~
    dwRecursionTimeout = 15. t& k5 s2 z4 A; v9 i. K
    dwDsPollingInterval = 300( I9 \* `. Y9 C, Y$ K4 I4 o5 y1 w; ]
 Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料
" z4 X* @) ^3 |fBootMethod = 3 1 G0 D) w3 h! [% @/ O$ V4 k& k' P( t
fAdminConfigured = 1 8 e+ a9 Q3 i5 z2 i/ Y" ?
fAllowUpdate = 1
5 a8 S, I) E) Q* dfDsAvailable = 1
% z" t5 j$ I+ S! \fAutoReverseZones = 1 ' ^5 V$ ^6 g  b9 R+ \
fAutoCacheUpdate = 0 0 z8 p7 z( u) T# O* M( X: v8 Y* O
fSlave = 0
3 Z. w8 l6 R& Q4 |5 B8 TfNoRecursion = 0 3 a: H9 j4 D% e$ }7 _0 T0 i8 Y0 H
fRoundRobin = 1 . h* O! |( C+ G) w! w( d! O$ m$ d
fLocalNetPriority = 1
% r2 g9 H! f2 ^fStrictFileParsing = 0 , ?; r: k, i5 F5 t% O
fLooseWildcarding = 0 1 R3 E) o( m* b' |( f( s( A" F
fBindSecondaries = 1
" B+ c9 V: o6 T: p  U1 I% \fWriteAuthorityNs = 0
7 M& j7 K$ [& x# b( NAging Configuration:  
$ U( ?) K8 \  s3 MScavengingInterval = 0 + T! D; t) W5 _9 @( B# ]
DefaultAgingState = 0 # R8 K: t3 F% k, }7 W! w: S" a
DefaultRefreshInterval = 168 / f9 p2 Q- ~9 c' d( R
DefaultNoRefreshInterval = 168 ; n. L1 t# F" n+ f& `: d6 V% b
 ServerAddresses:
9 c9 d) V2 B- [2 O    Addr Count = 1+ A' B8 `: ~2 l) L8 i( q
        Addr[0] => 172.16.12.1
- J/ |4 ]2 b. G6 O" h ListenAddresses:' ?' M/ p- m) C8 P5 P' n
    NULL IP Array./ s5 H7 q5 N1 q- I6 Y
 Forwarders:6 Q2 g! c2 D/ T9 r- |% h
    Addr Count = 1
( @$ j6 o1 c! a: F/ B% H        Addr[0] => 172.16.4.33 i- b. \+ y: u  V
    forward timeout = 5) `$ ~# s. p1 i
    slave      = 08 F2 ?* e6 d4 d4 R
Command completed successfully.命令顺利执行完毕 % Z- Z' x. M) f( S: [) Z5 V
  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。
7 Y' K2 \1 F2 B% S. J8 Q9 c  命令:/Config* V- h0 G3 B  P+ @$ h. ]
  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。
9 _4 ^* }! U# m4 U* E( A) W
7 s5 i6 ?& p2 R) D& l4 F  用法:
/ i( e' \- O& s  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value
6 B' z- Z( p& |( U5 R( R9 n& r  参数
0 b1 M7 h; C1 E. i. r+ G  ServerName :服务器名称,意义同上 . O9 K6 a! k* i$ Q. Y9 u
  ZoneName:) Y& B* z# |9 n( N5 H5 d
  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。 % ^3 D' R$ J4 B$ P" q+ a& H' o
  Property:
9 q7 h0 d3 V5 j9 z) b% {" I. ?* N( |  这个参数是属性。这里所说的属性有:% d+ n3 P9 R+ @8 \
  与服务器有关的属性:例如:
1 p; r" C: z! Z3 v  ]; Z6 C/EnableRegistryBoot
$ n$ y8 U# G, n/RpcProtocol
) P3 T2 m9 Q# g: {/LogLevel
# j7 ]; i0 ?5 j2 R7 U' n( a0 I/EventlogLevel 等等 (限于篇幅未能全部列出)- k7 n' s. }, ]% L9 j, D
与Zone 有关的属性,例如:
; i/ v- p( ?; V3 ^4 z        /SecureSecondaries8 S# J! s  `. U) F) U9 D5 s
        /AllowUpdate- y$ F7 \; l% j: f7 k
        /Aging
% l* F7 F% @  ~2 H        /RefreshInterval Value
, k( w6 [! w7 z3 S9 Z        /NoRefreshInterval Value7 _8 A& S  U4 Q' T
    属性值:8 |1 u% A. `- e4 h7 z# ~
  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。7 Y$ p4 m, k' j6 Z6 y+ L! v
从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。$ T' r5 Q, h3 h
  命令: /Statistics) y) \! R" C. h
  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。1 N) l6 \. U! Y
  用法:
2 H* G! I  }2 d+ g( ]  dnscmd ServerName /Statistics [Filter|/Clear], r1 D# h3 ?! U/ R$ a6 S# M+ u
  参数:
& K/ u* v+ s8 Q0 E8 AServerName
- C; w% S3 d. G( w- W( Y服务器名称,含义同上。7 b' R- w' I1 W1 N
可选参数介绍:
8 M5 t, A5 s" e* ]0 P共有两个参数,每次只能使用其中的一个。( G- H- ^+ q1 \8 _7 R) |, l% }* x8 l
  1.过滤(Filter)8 ?8 x9 p0 d) A7 V2 x1 y# }
  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。
/ x' A3 v$ p( s! @9 @% K可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰: 9 Q! g* f& }6 c0 m: b
        00000001 -- Time# w1 v- O9 }8 J0 L
        00000002 -- Query" @; |9 u1 n, i* b4 y
        00000004 -- Query23 i; |8 w, t: `2 b9 F+ ]
        00000008 -- Recurse9 x* n$ U; G+ z$ x' L
        00000010 -- Master. u$ D3 I+ F* _. \
        00000020 -- Secondary* x) Z1 u! Y$ H. D8 v
        00000040 -- Wins! @( T+ g7 C0 Z$ ^' s- A
        00000100 -- Update
7 M& W$ M3 _' |+ Y& b$ ~8 D! K        00000200 -- SkwanSec; A$ n* m8 {3 j- c
        00000400 -- Ds. y3 ?( @( s! a* O
        00010000 -- Memory" a1 ~, p: s8 D! d3 {
        00100000 -- PacketMem; B8 @0 l  l' Q: B
        00040000 -- Dbase( q, w) c( A6 L. \; C& V
        00080000 -- Records
5 p! v0 r0 j3 f) W        00200000 -- NbstatMem
, y. _9 s$ y9 o/ i, a' m; }    2.清除 /Clear
) A$ |# Q: p0 h: r# y: h  这个参数用来清除统计信息。
" R* m/ |' S) ^2 |  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。
8 I8 X1 d6 F" ^8 w5 a9 o$ ^" S6 R# ]. C& T
. w& l6 t' f: ~0 N

, ]( x2 l$ T) O/ m
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-3-13 10:57 , Processed in 0.064717 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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