电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。
. t5 v; k- [8 x) ]9 w0 [# a  命令: /Info * J1 M/ h& t  Q+ B/ x
  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。
: W- h0 N' i; p  用法:1 @& }! r5 T. }0 C# A
  dnscmd ServerName /Info [Property] # P% k1 G# K9 V6 g  R: X
  参数:
. m4 t0 O* n, j+ H$ l# [, e$ _  R  ServerName 7 H" A" u6 @; i0 i  t
  服务器名称在上一篇中已经介绍过,此处省略。 - q0 O/ }7 u/ t! _" r
  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。* U- m3 E; |3 V- s
  下面是该命令使用的一个比较完整的例子:1 n/ H7 D, V9 Y$ f8 S' p/ J1 Q4 t
  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:
2 {* c" x/ E3 L" }4 G* i/ H" udnscmd 172.16.12.1 /info 只使用命令而不使用参数
4 i2 m$ _, ~! N4 o5 u: j输出的信息:
, P2 ]/ X7 v. m* _DNS Server 172.16.12.1 Information:
& w. O6 K- h8 NC:\>dnscmd 172.16.12.1 /info
' B& b: p, u7 Q) f! @Query result: 查询结果
3 W1 X4 e: v/ q( l% r: a1 s/ CServer info:             服务器信息. K1 {) J: E; j
    ptr       = 00074718  端口. s) T: s+ k3 i$ n
    server name   = myserver.microsoft.com  服务器名称8 H/ D4 d. g, ]
    version     = C2000005   版本$ I; b" F( c! ]: J% ^8 {. G  T
    DS container   = c    DS“容器”
/ d1 U& x/ Y9 ?; |3 G+ e7 O. p8 c Configuration:           配置信息 这些信息的含义请参考有关资料& C& I" B+ k' D4 b
    dwLogLevel = 00000000& \* e+ a6 x; x7 T0 X' H. U
    dwDebugLevel = 00000000
  i8 Y8 p# E" C  F5 i    dwRpcProtocol = FFFFFFFF4 Z  s# K, t! z- L
    dwNameCheckFlag = 00000002
* N: B, G6 Y7 a    cAddressAnswerLimit = 0! E) o' M- t0 t, }; ]
    dwRecursionRetry = 3, _* i/ q( A3 L! u
    dwRecursionTimeout = 153 i  i, Z5 d6 z* r( u3 k$ ?% L
    dwDsPollingInterval = 3006 a; `- ~8 U$ d7 k6 T1 L. S- \
 Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料0 [/ q% Q3 X1 h- j! r7 s  j
fBootMethod = 3 ) n: l. {. \8 t2 V% I" Y
fAdminConfigured = 1
: V% O! ~% s. S# I- u: I" }fAllowUpdate = 1
/ N: H5 {6 s; X9 q3 c7 u$ [. ofDsAvailable = 1 & I' K9 F! ~) z6 T: m3 E* a
fAutoReverseZones = 1
6 B- i4 h" J, @4 q. V& nfAutoCacheUpdate = 0
# f. f, C, P2 G1 L; ~$ N9 kfSlave = 0 / q/ E  {7 @* y, ]# o' Z
fNoRecursion = 0 , D' {6 [- m$ A) @
fRoundRobin = 1
! \  ^9 Y% [$ v# S" N' KfLocalNetPriority = 1 / s$ S+ ~* u: A; @" {4 x- r
fStrictFileParsing = 0
5 F0 E/ p( h2 F7 P! BfLooseWildcarding = 0
8 |; _7 s; U9 M; B9 Q+ wfBindSecondaries = 1
. W2 p& M* u% e0 J  k6 f: x5 A& yfWriteAuthorityNs = 0 / X! Q* ]6 ^. \) \% T* J, N
Aging Configuration:  
4 @( t" R: _# LScavengingInterval = 0
) E9 w3 \+ u% bDefaultAgingState = 0
6 U1 _; |1 l- U6 fDefaultRefreshInterval = 168 " s/ H9 z/ f" D, B; ]
DefaultNoRefreshInterval = 168
1 m: F  q/ Z) c. a" e, k4 u) ] ServerAddresses: 4 D# j6 h9 g6 ^) [4 Q0 a. Q
    Addr Count = 1
2 T8 W$ j' n6 u$ O' ]        Addr[0] => 172.16.12.1/ {" F, P6 m; M9 `4 K0 E
 ListenAddresses:
$ _0 ~6 b. m# e1 [$ B7 B# x7 Z! V* a" a. A    NULL IP Array.- M. ~* Z% n3 b. h5 m; U+ ^. ]& a1 z' V
 Forwarders:7 J# {& _3 |5 c1 l% X) h$ o5 ?
    Addr Count = 1
& \$ W7 J! V7 R$ w* ~5 [: X0 n        Addr[0] => 172.16.4.3& g' ~4 R: L- V5 l! Z) F( }
    forward timeout = 5
  d3 R. K: {0 W" ^    slave      = 08 b( y# j: f1 o3 v# p5 G
Command completed successfully.命令顺利执行完毕
9 S9 ^5 ?; M. K  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。
4 g$ f9 f0 q; L8 b  X- X: r. h  命令:/Config7 q( X1 o, c! {
  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。% q5 Q5 _) C" L" X
: `8 O! M8 @& `! X$ R
  用法:
* @4 W6 @, b% U. D# N3 u  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value/ h3 P3 P! \4 ?% W, I+ P; w0 c" j
  参数" |) U! G" C# d& q2 f5 V# o  K
  ServerName :服务器名称,意义同上
- N5 M0 S7 U4 Z5 [% {; X# P  ZoneName:# E& p2 L. l+ d* O: W$ |" W
  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。 # U; n( g2 v2 k
  Property:
: G" w, B" j: d- Q  这个参数是属性。这里所说的属性有:' a; G2 R( I! [" q. J# B
  与服务器有关的属性:例如:
! H) x' ?4 ~/ b+ R1 }/EnableRegistryBoot
/ ^" B7 b$ q8 k0 {/RpcProtocol4 {$ `& l# h9 k* ]" o8 m4 h8 h
/LogLevel6 i2 V' h: p: t( ~$ P
/EventlogLevel 等等 (限于篇幅未能全部列出)
5 o: D, ^: V3 l与Zone 有关的属性,例如:- _% A% z3 k5 ~$ b. a4 Q
        /SecureSecondaries% J5 ~: y; ~5 j8 y6 b1 V) {
        /AllowUpdate
2 Z/ i0 `) s4 j) v$ A+ k        /Aging
4 @) A6 y9 o' n* @        /RefreshInterval Value9 f+ M  R0 I' T% P! w
        /NoRefreshInterval Value
1 E  s& P% J9 i# g7 {    属性值:5 \8 t/ ^0 `- B& c4 R" {
  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。
1 l3 ?' ~) o3 R5 D4 `5 x: Y, a从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。
5 k, v" |. `9 S0 F( s  命令: /Statistics: N& ~, |6 P5 {2 U0 F
  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。
- \% R0 N4 R- g, \' _: W' t  用法:
1 e" h; |% J& x$ i( S8 V9 Y8 a  dnscmd ServerName /Statistics [Filter|/Clear]6 D/ L: ?5 L2 |! j+ d2 Y7 W
  参数:  {/ b) V$ i7 i# N/ T
ServerName ; B) J0 H# @5 L0 r/ \2 u$ a. F# U
服务器名称,含义同上。
$ A/ t/ y0 q, p* ~0 y可选参数介绍:
9 E7 S. @8 @( x4 l/ E- p共有两个参数,每次只能使用其中的一个。
7 d- q2 v; \0 G. U8 G( }  1.过滤(Filter)
" F2 C6 i* u8 ^6 J/ ?4 }5 s/ T6 r/ i. {  Y  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。
) @  e4 b8 s6 a. S' J# L% ^* o可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰:
& \3 U" n; |  t* y# N5 K        00000001 -- Time
+ M4 j9 Z- k' `3 N$ k        00000002 -- Query/ G3 v: i* C5 m# w/ {; O  r- L" q" t
        00000004 -- Query25 Z. s$ T) w0 a2 q+ ^
        00000008 -- Recurse
. @5 V2 {- r8 o, H  G4 u3 N        00000010 -- Master& C. S) i5 b7 P
        00000020 -- Secondary
& Y) J* m; U$ I: {4 r* ~        00000040 -- Wins4 v; ]  g  ?$ b: A
        00000100 -- Update
! w' k+ Q5 p4 `" d4 n  z% T        00000200 -- SkwanSec4 ]. T8 E1 B/ j( l( z
        00000400 -- Ds
" k2 H, E% q5 r' [5 h        00010000 -- Memory
  D: [: O2 j! D& k( t2 Y        00100000 -- PacketMem
0 h2 d- X( a, O. k; G& v        00040000 -- Dbase( n% ~1 g, ^5 T
        00080000 -- Records
  ?9 X  k: L. M( U* J# H; a        00200000 -- NbstatMem
) G) G% s+ N2 B$ }7 M- f    2.清除 /Clear / `6 _& ^2 H/ L, x8 b& T! a8 E, \( V
  这个参数用来清除统计信息。9 y; p0 X8 `* d3 l. Y. Q
  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。
3 m  R' o4 ?+ S# m9 @  W# H2 D, A4 ~+ \1 U1 t

+ ~1 M8 ^( n/ q5 Y# w3 |' ^0 J7 X
2 D4 X6 B. b5 Z/ r
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-5-30 18:55 , Processed in 0.135130 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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