电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。" Y0 F/ Q! f8 F  G! ~& y
  命令: /Info
3 C5 o! R& {- k, l9 _% R  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。
# n, p1 m3 G9 d# U  用法:' C( J, y6 {3 `2 ]! I; _. p7 g
  dnscmd ServerName /Info [Property]   r$ k# ^0 u" v6 ]
  参数:
0 M2 [6 r/ f0 }3 z; Y$ m  ServerName
1 _9 u4 A8 ^4 V0 ], Y. @% J3 |* H  服务器名称在上一篇中已经介绍过,此处省略。
6 M9 I, Y& X8 y5 g  {: g  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。8 }. D8 o% H' d8 S2 Y
  下面是该命令使用的一个比较完整的例子:9 P4 y, I. q7 w) C' y
  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:
; p! a7 f" K/ {, H' |$ d6 Ydnscmd 172.16.12.1 /info 只使用命令而不使用参数0 j% i" x) y5 b8 n: r6 M, C
输出的信息:2 Y# u& t* l3 W7 r
DNS Server 172.16.12.1 Information:& K( C& }4 U: W0 i
C:\>dnscmd 172.16.12.1 /info$ ]8 N& {9 V0 x$ k4 \5 J3 s
Query result: 查询结果
4 k5 m& v- y0 k0 `1 B$ lServer info:             服务器信息
0 j4 [! y* N  n4 L: k; ^& F    ptr       = 00074718  端口
4 I. r0 D/ T" b    server name   = myserver.microsoft.com  服务器名称( K9 u6 B% U: x; l5 @/ U9 q
    version     = C2000005   版本
: J! S5 ~, l5 K% i$ o3 ]    DS container   = c    DS“容器”6 w; y9 g% s0 ~6 M' t6 x' j; t) x
 Configuration:           配置信息 这些信息的含义请参考有关资料
8 ]" K; ~# [; L" u" V4 i+ s3 O. E    dwLogLevel = 00000000" r9 o: V1 _2 Y3 f1 I& `
    dwDebugLevel = 00000000( D2 o7 k! |! T! ?1 L2 m: N
    dwRpcProtocol = FFFFFFFF6 V9 Y: s6 n% c, ]6 ?8 [/ H
    dwNameCheckFlag = 000000026 \& O. R' z2 o4 v# V) N3 Y
    cAddressAnswerLimit = 0! u) R5 f7 x  M/ R6 W
    dwRecursionRetry = 3, D2 F" a' s9 q3 z3 x4 j/ E) c6 v- \
    dwRecursionTimeout = 15
. J) T! }5 ]% K3 ]$ s# q/ V$ |    dwDsPollingInterval = 3004 @$ c- \6 R9 _- R
 Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料6 ]9 B& X" c) \+ y9 S! x
fBootMethod = 3
2 c+ s1 ]) D5 f. W) efAdminConfigured = 1 ! X: s* t; U) a+ j
fAllowUpdate = 1
1 i9 P3 Y: i: ~; e: bfDsAvailable = 1
/ M6 S# c' i0 \5 S& M0 o. B  |; ofAutoReverseZones = 1
5 |* s# Q8 I" hfAutoCacheUpdate = 0 % S, J* Y8 s+ \
fSlave = 0 , _( J3 I' b) w+ H
fNoRecursion = 0 9 ~  E0 c/ x% j( Q' ^
fRoundRobin = 1 9 ^# j, @: r8 u2 ?* K' M2 p, @) q
fLocalNetPriority = 1 ) Q! Y3 y! \" n$ @4 E/ k; N  ^
fStrictFileParsing = 0
/ V3 T- }: ?/ Q- p* dfLooseWildcarding = 0 7 i5 Q" s& _* z
fBindSecondaries = 1 & c' P" i6 M1 e' c! T; X8 M  [, |
fWriteAuthorityNs = 0
3 _  Y! n2 R+ ~' ZAging Configuration:  , d$ a% L1 Q4 Y- c, {0 Z
ScavengingInterval = 0 6 H, h8 X6 u/ Z, E" E
DefaultAgingState = 0 - d( J% L+ y$ ^3 R: n$ e9 w1 \1 j
DefaultRefreshInterval = 168 2 i5 a# C' L# G, L
DefaultNoRefreshInterval = 168 - C- J% p' u/ A) B! J1 u
 ServerAddresses:
  O) L5 r. O4 k  _( J& M    Addr Count = 1' Q! [: O# Z3 B+ p# [, p
        Addr[0] => 172.16.12.1
6 }9 a) X) O' ]3 b& c+ ]8 p ListenAddresses:
3 z  t! ~+ K& X! w3 f    NULL IP Array., M! T! g( ?: Z/ ~
 Forwarders:! }0 q- |" Z; ]* n
    Addr Count = 1
% f* G' u3 c& ~* z8 B        Addr[0] => 172.16.4.3; {: e6 l! ^( [$ M  p: }0 [9 |
    forward timeout = 5( l, G) i7 B1 ]8 Y; @4 C/ q
    slave      = 0
1 C# V) ^, V& i8 @6 DCommand completed successfully.命令顺利执行完毕 ) a% f* K* y: t& V% k9 r
  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。
, H3 G5 W" K4 ]  Q& Z$ i1 O/ Z" n  命令:/Config
+ Y2 n  w& z+ v* R* I% M7 g2 `0 i. @  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。5 {2 i7 V& m8 R1 E

9 v# B- T2 b% f) E  用法:$ ^" f5 R$ V' f5 k: w
  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value
$ p8 s' c* d5 J9 e: l  参数
0 U. N- u5 t( |9 [8 y3 t3 H$ ]  ServerName :服务器名称,意义同上 1 `8 `0 m# h" j  @4 M
  ZoneName:
( S1 v+ t) [" x$ c  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。
& Q% E2 ~# B, r- B2 S% ^  F( f  Property: / u4 Y) G% b7 s, F& K& d
  这个参数是属性。这里所说的属性有:6 d+ ~* s+ g% \. K
  与服务器有关的属性:例如:
3 c, k' O7 G+ K! l/EnableRegistryBoot
, I( m% d* b4 b) S0 {/RpcProtocol
8 ]# k8 f: C" f! S7 w/LogLevel9 g8 u3 l2 y: D+ r/ I5 D& O
/EventlogLevel 等等 (限于篇幅未能全部列出)( a9 ?' J" v. M4 s, V
与Zone 有关的属性,例如:  [) w; F: s7 B9 C, U' _
        /SecureSecondaries: [$ A, I6 W: s$ B4 L
        /AllowUpdate
* H  {3 q. d8 N) r" e        /Aging
0 B# _$ x, y9 O: ^) k3 M        /RefreshInterval Value- ?1 q& _2 A* T& r
        /NoRefreshInterval Value1 E" |( o6 J3 b7 }
    属性值:, w9 s- O# [6 K8 Y2 ]
  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。
* S; _. k  j! \$ c2 D: k7 v6 f% w从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。% ?: p! q) U+ p" h+ ~2 o; d0 I
  命令: /Statistics
1 ?! Z- `5 s- t9 D  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。
) r+ R" i2 J- Z' M* [* K# U5 W  用法:2 u% K& U' {3 Y: k# R
  dnscmd ServerName /Statistics [Filter|/Clear]$ H  {6 }# @) C: ]
  参数:
) w2 z3 n/ K8 W, H! R6 p! qServerName ' {" _6 _) Q; c# Z
服务器名称,含义同上。  Q9 N: @. H. E& O$ Q6 U6 O
可选参数介绍:& M% K) d# I1 I* X9 s9 R( j+ n
共有两个参数,每次只能使用其中的一个。& z  N; ^+ p' i8 s: }
  1.过滤(Filter)
9 g  ?# c4 I# J# _& D$ o" T  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。
  P/ ~5 ?, r' N( t+ g可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰:
6 j( S4 H( a% F' R- d$ {& D        00000001 -- Time
. V& c4 J' o$ _/ H1 k! s) m; F# Q        00000002 -- Query" o, G8 d7 `/ L- r
        00000004 -- Query2* G+ G, t8 O  f/ A0 U  ^. {# N
        00000008 -- Recurse
9 \/ y9 r. T# l# K$ F, W2 l( Q        00000010 -- Master! e5 @1 W4 d. H' Q
        00000020 -- Secondary
. ?6 L+ Q3 w. i  Y' a: }        00000040 -- Wins. V, Z% h/ ]' ?, Y+ r; _) K
        00000100 -- Update
+ Z6 b2 C6 y  y& l        00000200 -- SkwanSec
0 W5 n3 N9 [% q9 L5 _3 [        00000400 -- Ds% T" T7 y4 G8 r7 T* Q7 D
        00010000 -- Memory) P/ N) Z* z6 Y; g; `3 A# M
        00100000 -- PacketMem0 N7 a9 V& H' H0 X5 w" z( Y
        00040000 -- Dbase' g; M, }. S; c  }' Y" [
        00080000 -- Records
& y* _" @8 T  n: v        00200000 -- NbstatMem
& n+ b7 ?# e& N7 F3 v    2.清除 /Clear
7 f9 g0 j6 a6 O  v2 |0 s3 h  这个参数用来清除统计信息。0 w2 o& j, N. t( {! Q2 \8 \3 a
  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。
- u/ _7 r  Q, f! g1 h. _& Q; {; @" N# @" T# Q

4 n( }5 \3 c* k* |: q! G  F, s
- L( z9 S; {/ N7 ^/ ?2 v
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2025-8-30 13:10 , Processed in 0.051067 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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