电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。, ?# c: ?" ~, f" F" ]+ r. u
  命令: /Info
3 {; |; u$ y0 y) N( H( m! w  I  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。
  d6 Z$ l* W1 n4 ~" K  用法:* G5 l) I- K/ F9 _# j
  dnscmd ServerName /Info [Property] + l. q( }) j, Z7 [1 m
  参数:9 f5 X# f2 ^5 Y; B0 C7 Q# c
  ServerName
- S- y$ Z( L9 D4 ~1 C& f) Z* b  服务器名称在上一篇中已经介绍过,此处省略。
! ~" j/ k9 o+ d7 _- H. w0 S' c  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。
% l( O6 I( k: Z8 \( k6 t1 c" ?6 W  下面是该命令使用的一个比较完整的例子:+ {+ {0 [% c) ]4 p3 u
  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:
- C; E. e6 w! Y$ sdnscmd 172.16.12.1 /info 只使用命令而不使用参数( a0 i* o! l$ y; {4 }' ~" T. e( F0 \
输出的信息:0 J4 b( ~1 U" K! @" p8 ^5 ^
DNS Server 172.16.12.1 Information:
" I( S$ h$ b. _' C0 kC:\>dnscmd 172.16.12.1 /info
! T6 i" w; ^) l' fQuery result: 查询结果
% P$ F) f* d7 a/ ?- zServer info:             服务器信息
  _8 i: Q4 x9 Z4 N1 o    ptr       = 00074718  端口
9 L" s5 T6 @4 z* P2 c" s( _    server name   = myserver.microsoft.com  服务器名称
9 p" O2 g; l" \4 m3 {; n    version     = C2000005   版本1 Y. M8 T" r$ d0 F2 y  ~
    DS container   = c    DS“容器”
. O2 {6 x; w; |4 u Configuration:           配置信息 这些信息的含义请参考有关资料
5 F; N+ u3 ?& D" h4 d! c    dwLogLevel = 00000000. e! o* L% U9 s6 q  V: |5 v& \
    dwDebugLevel = 00000000, j/ u* V  _# D0 ]- y# l! b
    dwRpcProtocol = FFFFFFFF& Q! Q# m" f- q1 \
    dwNameCheckFlag = 000000024 p4 o, V; u# d5 L1 Z3 L
    cAddressAnswerLimit = 0: i: S. E' R' `1 Y' L& \0 @" L
    dwRecursionRetry = 3: w4 T; t7 W7 F( q, t; G8 _
    dwRecursionTimeout = 15
+ w) S$ f$ ~+ u1 p' I3 {: z. D    dwDsPollingInterval = 300
+ n' N) F7 u! K  ~ Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料
5 H, Q4 A+ C6 V& Z4 B4 n  ~6 x  N$ @fBootMethod = 3   Z* @0 g9 O: u6 ]0 x" F6 T
fAdminConfigured = 1
7 D, n, R  @1 V$ a8 m4 U; w) ~: `& C2 IfAllowUpdate = 1
( e, |% H& B9 ~1 q/ zfDsAvailable = 1   w- o( M" i. q& b$ Q0 E; p3 n  t( f
fAutoReverseZones = 1
. n3 V9 y1 C/ K3 A! LfAutoCacheUpdate = 0 % a, W& l8 w: `* @' t5 X( G* x! w8 {
fSlave = 0 9 r! v- w  g' C+ @/ P$ e
fNoRecursion = 0
% Y! `6 o; _3 z* O! rfRoundRobin = 1 4 v& q9 d- c# ~4 i
fLocalNetPriority = 1
, w+ g. x5 u2 g$ W" VfStrictFileParsing = 0 ; M6 O" J: ]# y9 s- r3 {, M0 |
fLooseWildcarding = 0
; a2 H. h9 f3 ofBindSecondaries = 1 ( u, L, r/ k$ {2 ~+ ]3 L  u3 d& l# H
fWriteAuthorityNs = 0
* P: ]7 O7 z; N1 X6 U) CAging Configuration:  2 {  a! r  l* V5 q  i# a
ScavengingInterval = 0
% G1 G  R4 u; F" \DefaultAgingState = 0 % F. W4 x+ ~5 f% g5 [& h, |% q
DefaultRefreshInterval = 168
: k3 m6 g$ a; K  t" h6 xDefaultNoRefreshInterval = 168
$ J6 B, D! _0 \/ l ServerAddresses: 2 Y' H( [4 }  r- X* X. t
    Addr Count = 1
$ j. c+ n" \% H( ~. Z- l        Addr[0] => 172.16.12.14 x$ c9 t/ y5 `. X: ]& v1 M
 ListenAddresses:
% `% n$ U1 A- c; z    NULL IP Array.5 h7 |( X, J* J# d
 Forwarders:% l. {# x& R7 i4 R
    Addr Count = 19 C2 c% _0 `' w/ f5 h% x
        Addr[0] => 172.16.4.39 ~5 E4 b! O; [8 k$ H5 M
    forward timeout = 5. R" t. x5 G( w
    slave      = 08 d' R6 D7 U6 ^0 k- t7 x
Command completed successfully.命令顺利执行完毕
- f1 y+ U1 e/ v2 |3 [) [( M  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。
, {1 U$ H2 y2 W; [  命令:/Config: |- R( n' B7 E% C' u) ]
  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。+ u6 f9 T9 \+ z4 h
3 I' r# e& ~  ~
  用法:  r" J4 J+ Q% r: l0 d8 n! p
  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value* S3 W1 v# Z( j& c
  参数
& L; H% |% x8 r  ServerName :服务器名称,意义同上
, q- Y! M! ~/ P( Y& n  @  ZoneName:* s% W  `, ^) u) _
  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。 * B2 V0 j8 y) Y( f
  Property: " O7 Y: p$ f! [3 I- D
  这个参数是属性。这里所说的属性有:
0 e& f- l  j4 V( n) D  与服务器有关的属性:例如:
( o/ i  H0 E9 K3 w% I( T! Z9 q/EnableRegistryBoot8 T" `. ?7 _# a) t# L( C* ^9 k# D
/RpcProtocol9 i) t: M$ c  O+ Y
/LogLevel  F; w0 E; H) m
/EventlogLevel 等等 (限于篇幅未能全部列出)4 Z6 X! P. s. O9 ]
与Zone 有关的属性,例如:
) t! [' m5 T% d' z$ z! c: F! y; V# o        /SecureSecondaries
4 h% T- ?, s! x1 J/ T        /AllowUpdate
1 n/ l% u. S- Y# j% _        /Aging4 D" @/ G! ?' n) r
        /RefreshInterval Value
+ M* D! \& ^5 N/ g" {" j, b5 `        /NoRefreshInterval Value
, O) J# c  ]5 J3 i9 C) [! a7 C* k$ {    属性值:  t7 @; q& q$ b% B
  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。
% w( k# b: `8 ]1 |& p+ W& `- i+ C* W从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。
2 m* U6 F4 x+ F+ V! m+ e/ t6 ~  命令: /Statistics
% o2 |' i% q/ z  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。
/ ?0 K" `! o% B: d; P  用法:
$ O; O" Z* ]: M4 e/ x3 Z& d! P0 c/ {  dnscmd ServerName /Statistics [Filter|/Clear], P% H! u/ c( n
  参数:! D/ A. R4 f& ?: ^8 `$ B: N+ Z2 I
ServerName 7 p# ]3 a. Z7 b9 ^$ l
服务器名称,含义同上。( W/ r; o- u; U9 J9 ~1 R0 I7 ~
可选参数介绍:
! |8 B1 h- \. D0 m) _3 ]共有两个参数,每次只能使用其中的一个。( {) t7 k* }" `3 k/ k; I$ ~
  1.过滤(Filter)6 |" y( |( S* u3 X3 u4 ]% e
  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。. w' k2 {7 E/ X
可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰: 4 ^# ]8 H7 z" o; i
        00000001 -- Time
% R0 x- {( f- g7 w$ g        00000002 -- Query
2 L" a/ t2 @, K# |: o: E- L/ l        00000004 -- Query2
8 J' q2 G. {6 ?+ W        00000008 -- Recurse0 K8 N( n8 E- I9 d! B( i, M
        00000010 -- Master
8 [( H$ s" N; u6 i6 [. ~8 K7 C* F        00000020 -- Secondary
8 |/ B1 I; B! e        00000040 -- Wins4 Z. Y. v7 M5 h2 ]
        00000100 -- Update
: i8 _0 m8 b' t4 W% x/ W        00000200 -- SkwanSec- `' y9 F; A  }! }5 f" \' |# x
        00000400 -- Ds
5 b: w3 p" n& S        00010000 -- Memory( p  ~$ v) t4 r& n
        00100000 -- PacketMem" A6 {0 M! P! N8 g) a, E2 _
        00040000 -- Dbase
$ |1 Q* [1 X" m* `$ H: |* I6 _        00080000 -- Records" }* c9 H" ~, f1 v* f" V; D4 A
        00200000 -- NbstatMem
) `5 k' |, N) O( Z( |* k9 h$ l    2.清除 /Clear 1 R' ?2 w/ i0 F7 W1 H
  这个参数用来清除统计信息。- P# j2 C4 n( K
  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。
( b+ R' J+ U6 g/ [8 s
  H) u1 s) h) j# ?/ v3 k
, E. {; }) S) ^3 k0 t! m
# N# ?+ x0 w% p3 |6 g% \% i
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-3-15 14:25 , Processed in 0.073309 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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