电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。1 r0 J& o+ e7 _5 f
  命令: /Info
: C7 |. b( J+ S  j  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。7 R1 a& ~1 b. ]/ o- {
  用法:
# d% F' X6 y$ c8 R( M  dnscmd ServerName /Info [Property] 6 G  e1 i; G. ^
  参数:
1 o$ p1 w- V3 ?( D  ServerName : v$ d6 i7 x4 a$ C: H3 Q- F1 m
  服务器名称在上一篇中已经介绍过,此处省略。 / j' Z1 C% M, z- ]# y9 c) I6 I
  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。+ W$ c9 g0 d' E! G6 B  n4 q, Z
  下面是该命令使用的一个比较完整的例子:' X7 }1 i1 [, Z% U, y* Z) m. I
  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:4 A0 Y* V* E6 C7 n% T% _
dnscmd 172.16.12.1 /info 只使用命令而不使用参数1 |1 |4 i) Y+ L1 L+ ]
输出的信息:  ~2 `6 _4 Q+ T+ b9 M
DNS Server 172.16.12.1 Information:
. I- s. n- X, r' j( |C:\>dnscmd 172.16.12.1 /info
+ }  R+ {$ b; Q+ {% g, R) eQuery result: 查询结果% T( p9 i6 D" O! S# j2 r: ?0 S  ?/ P
Server info:             服务器信息
: ?, s) _/ X. g8 |8 s# d    ptr       = 00074718  端口) n$ M. l$ O; |1 y& ?& `3 h3 |
    server name   = myserver.microsoft.com  服务器名称
7 |! I7 z! w- E7 f& R+ C( Y0 o    version     = C2000005   版本
* }6 }& ^6 p! ~8 ?# t7 s    DS container   = c    DS“容器”) u0 }: R+ Z6 b2 N$ t7 j
 Configuration:           配置信息 这些信息的含义请参考有关资料2 c: I3 D' I; w: p6 g
    dwLogLevel = 00000000
; ?9 v* V: p5 z) R: j    dwDebugLevel = 00000000
2 a4 i2 M; z" [    dwRpcProtocol = FFFFFFFF$ M4 q+ C# s. }' c  A
    dwNameCheckFlag = 00000002
* v  n% W7 ~8 J! y+ n    cAddressAnswerLimit = 0
: @9 w3 S  @0 v% i: s. F    dwRecursionRetry = 3& o; p2 ?% x1 h0 E- U' T
    dwRecursionTimeout = 15
" j  a' n# U0 z; X: ~7 c    dwDsPollingInterval = 300
! g; X% i. _. i& v Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料
% i; d- Q' A1 E( lfBootMethod = 3
; S8 A8 T/ }  S* ifAdminConfigured = 1   s- p5 a! {( @7 [: S* j# g
fAllowUpdate = 1 , X+ g' w2 U' b: N. X/ R
fDsAvailable = 1 3 Q2 ~6 x3 ]1 G+ Q/ P
fAutoReverseZones = 1 + Q% [/ E/ J0 L- J9 o
fAutoCacheUpdate = 0 # r9 P! V4 A5 [2 C: J& `# @
fSlave = 0
' r: i* E* `# n! g3 q5 ~fNoRecursion = 0
+ D( p2 j# ^3 [; N* @# J/ jfRoundRobin = 1
* K! x: @0 \2 [# ~fLocalNetPriority = 1
* d+ k' q; g! ~5 f) B; tfStrictFileParsing = 0 ) W+ i; D' [! |1 b& C+ d
fLooseWildcarding = 0
: G- L  M& k7 Q& ?" |fBindSecondaries = 1
& b1 k9 W! k/ M1 G0 u1 d- [$ YfWriteAuthorityNs = 0 3 ]  I- L4 e8 P1 `
Aging Configuration:  
, c8 j6 H( T. d2 D0 z1 KScavengingInterval = 0
' u6 w+ C9 R* DDefaultAgingState = 0
. {7 o1 F- K, n* V* Y( ^: jDefaultRefreshInterval = 168
0 n7 _& s) Y5 ?$ f. t4 y7 s0 B' W" nDefaultNoRefreshInterval = 168
8 L* C; e, o! E: U+ e. c9 d ServerAddresses: ' c+ a9 B: ]" s; e
    Addr Count = 1
: F( z# l. S* m1 m0 E# n$ p+ J4 Q& S        Addr[0] => 172.16.12.1
& Q% R. n8 }2 @4 L, v$ O ListenAddresses:
+ R4 q- a/ c- H8 F2 d0 }) S    NULL IP Array.; L9 [0 H$ ]/ _/ w8 D
 Forwarders:4 F# @0 `  E, O+ i
    Addr Count = 1
  ]8 i) D0 W2 D! Y        Addr[0] => 172.16.4.3* M+ K3 x6 G& X( @
    forward timeout = 5# e: x* H% |; N$ r
    slave      = 0
: c4 c( `) m" Y# \& g6 J+ nCommand completed successfully.命令顺利执行完毕 5 s( L# P) h3 z8 ?/ }
  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。
* N: ?1 \! r) {5 k& T: h- _5 N  命令:/Config. ]! J0 I% j: z) d, }
  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。6 W' k" e) s# H8 a6 \

! C: X; i8 J* z( ~$ X9 y3 x& o  用法:
. i# P! o( \  I% r0 ~5 N9 k  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value7 _  {* j8 f8 A
  参数. h. k5 f2 c& ~
  ServerName :服务器名称,意义同上
/ N' Z% V3 I( ]( @4 M/ M  ZoneName:  [# b! W1 q7 Y
  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。
, E0 a4 d; j1 g+ N- y  Property:
% c+ r9 m# x/ m  \2 K- c7 @  这个参数是属性。这里所说的属性有:
) f" Z: r! A" K  与服务器有关的属性:例如:% _$ n+ A; g1 B5 P
/EnableRegistryBoot
9 q! ^- c- }( t6 s/RpcProtocol- h$ I% S# s  y- }) f
/LogLevel, B. [, B' l" V
/EventlogLevel 等等 (限于篇幅未能全部列出)  q0 J( ~; S% {( n9 E7 x3 ?+ j
与Zone 有关的属性,例如:9 A  T: K& Q4 v
        /SecureSecondaries4 A2 M7 c2 x! _9 u6 u$ t0 t
        /AllowUpdate5 A; K6 F6 [; |" ^6 x% D! b; V
        /Aging
3 u2 P$ e' b) ~2 X3 ?        /RefreshInterval Value; D8 Q- c% O( n/ Y
        /NoRefreshInterval Value
! \6 w& N0 c' r" a; C8 k# n    属性值:6 X$ ?: H! H$ I$ g  S2 s, s
  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。
) S' q# w: e5 w从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。
7 H% F+ ?  F1 L, p  命令: /Statistics1 }. |" y( |( l7 y& {' ^+ A
  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。/ X2 e  ?0 K3 V0 D' i
  用法:! l1 M5 p) B: m
  dnscmd ServerName /Statistics [Filter|/Clear]
2 o7 h- E( [0 y4 P  参数:" g" R/ ~/ Q8 z
ServerName 8 I6 t5 {, ^, e7 M3 K
服务器名称,含义同上。% s' f4 }$ }- c) `1 E2 I8 \
可选参数介绍:
# d# e$ C0 J: ~# g共有两个参数,每次只能使用其中的一个。, j" ^0 K7 Z- j7 L2 C7 T: K, H
  1.过滤(Filter)8 R$ D6 S( ^1 ^
  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。$ P7 Q7 s' u/ I" t. v; z& b
可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰: , q) t& S5 L! t/ N* g
        00000001 -- Time$ d; U0 U0 f  z3 K$ W5 }$ _
        00000002 -- Query
! C1 |4 K, Z+ e( R: r        00000004 -- Query25 Z& `  ^- y" _# A  ~
        00000008 -- Recurse8 O9 _( [3 b. z
        00000010 -- Master, r; p- k* E; _! T- F- a8 C
        00000020 -- Secondary/ e2 v% g1 `9 ^9 d- U) s* V
        00000040 -- Wins
# ~5 v: l/ A" |  q" ]$ v        00000100 -- Update7 e2 t* ~" w- X8 V4 b7 d4 K. k
        00000200 -- SkwanSec9 G$ G# e5 E5 S8 B6 q8 [1 @8 S
        00000400 -- Ds" \0 F* H3 k& j/ _3 O, |4 L( U
        00010000 -- Memory  z, R2 v- N( T% B9 ]
        00100000 -- PacketMem7 Z4 Z9 S5 J) S+ o
        00040000 -- Dbase
8 ~: D( A9 p' ?: C" X        00080000 -- Records
* Q: ^3 K2 S- c7 I) ?5 Q        00200000 -- NbstatMem) B* U. r6 h( a7 P6 r; E/ |
    2.清除 /Clear # ?  j% D( n1 J" Z6 w, I
  这个参数用来清除统计信息。
+ ], k( M& F) c; B2 g0 b  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。
+ m7 v; s& l9 H2 S9 W- G9 H# ^& ?/ d# r+ g" q, ?
0 A' h; u6 G: f( M8 F$ ]/ y
9 y& K+ U- n( x- j+ E1 M
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2025-12-7 04:07 , Processed in 0.069427 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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