电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。/ p3 I3 Z7 l7 Z0 T5 G
  命令: /Info 3 q( B2 r& p+ d
  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。$ Z, _4 |% t- ^) O8 b; Q( M
  用法:
. M$ Z  A! t( l$ R# }  @$ o  dnscmd ServerName /Info [Property]
- K5 L0 {8 ~4 |) G  参数:4 ^6 c3 R/ `5 Q6 l5 x* E7 v" s
  ServerName   _* D& ~, r' T! Y
  服务器名称在上一篇中已经介绍过,此处省略。
1 r. I! U1 H: P  e( l! A  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。
: A2 p6 s8 L" W* S) V. m  下面是该命令使用的一个比较完整的例子:) V0 ]# P8 H  f+ u' b! f" ?( ~+ B
  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:
; x  Z9 c; X8 k$ o8 E; Adnscmd 172.16.12.1 /info 只使用命令而不使用参数
9 |7 ~9 e1 s9 U0 a7 o输出的信息:# n* g" X  }; M; g, d4 s
DNS Server 172.16.12.1 Information:
% Y! R+ d% P9 W  ^' F8 RC:\>dnscmd 172.16.12.1 /info8 J' q5 w1 F% ^. }3 n# ]3 K
Query result: 查询结果: H8 U: L3 o8 I) H2 D9 ~
Server info:             服务器信息$ X+ U9 D* j7 R6 F- f3 H
    ptr       = 00074718  端口
0 C0 g) k  u! E3 A1 t    server name   = myserver.microsoft.com  服务器名称3 S) t. t# p5 K* u1 v! `' |7 c3 C
    version     = C2000005   版本# d4 R! E) Z9 ?1 d' H
    DS container   = c    DS“容器”# O( @/ B: C% f: E2 _- @
 Configuration:           配置信息 这些信息的含义请参考有关资料/ B, N8 c  W- T6 U) E9 [2 g
    dwLogLevel = 000000006 y4 `- V2 W+ R) v4 m9 |
    dwDebugLevel = 00000000& Q8 Y1 q* [7 O7 n$ s# F
    dwRpcProtocol = FFFFFFFF
) L! z- ?2 [5 W2 t0 T7 m; _    dwNameCheckFlag = 00000002
  K- ~9 S. q$ W4 L( q2 b+ ?3 W    cAddressAnswerLimit = 0- R4 F$ l* S; D! V; d0 d5 M
    dwRecursionRetry = 3) ]( K" D$ @9 [8 H
    dwRecursionTimeout = 15$ U7 R0 s3 _4 r) U
    dwDsPollingInterval = 300
8 L8 X6 r" Z$ Z, o" T: V$ q Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料4 h/ p! `$ w* c7 i. l) k
fBootMethod = 3
0 ]! j4 F) X7 N/ \# r1 V% WfAdminConfigured = 1
5 @* S( t2 \" W  s& vfAllowUpdate = 1
9 s/ Q7 b9 x0 }* \- N6 ?fDsAvailable = 1 & Z1 J7 B" C# X
fAutoReverseZones = 1 7 g. Y- v) c: e# M  F6 ^4 d! `
fAutoCacheUpdate = 0 , d7 Z; S) }( J0 O% u6 I
fSlave = 0 9 A6 ]8 |8 ]/ a6 F/ H
fNoRecursion = 0 / ?# R* \0 y" @; [6 g
fRoundRobin = 1 ; ~5 |3 D  s8 T8 i5 ^& H
fLocalNetPriority = 1
9 p4 ~. Z/ j3 R* JfStrictFileParsing = 0
3 l' i* }0 N6 J9 ?& X# J6 kfLooseWildcarding = 0
+ q$ d- C% C1 n# efBindSecondaries = 1
: |0 X. P9 F; u" R" W3 ^0 i8 zfWriteAuthorityNs = 0 $ S4 K3 N7 o# Y' {
Aging Configuration:  
0 S- Y* ]2 j/ {ScavengingInterval = 0 ( V7 f* A, {9 s
DefaultAgingState = 0 ; k* r# e4 f( C  G+ _
DefaultRefreshInterval = 168
+ z) |8 M6 I' B# s- K7 gDefaultNoRefreshInterval = 168
8 ]  j5 ~6 b6 D. k' V4 c+ C ServerAddresses:
+ T) F$ }9 a3 E: {2 [  y    Addr Count = 1
( B" ]3 \# U2 n1 x( w        Addr[0] => 172.16.12.1
4 c7 v' Q' t. q7 R  y ListenAddresses:  ?, J, S8 C' |# T; J
    NULL IP Array.
+ q: W' [$ s/ v/ I0 B Forwarders:
" L8 K1 s- e7 c5 t" ^    Addr Count = 1
9 B0 P" @: h1 s) b& J        Addr[0] => 172.16.4.3# z0 G5 i3 R# M$ j3 y' o* w- r1 e
    forward timeout = 5
" n, l9 k+ o: r9 Y: R8 f5 d    slave      = 0
) L8 z! c) b1 ]Command completed successfully.命令顺利执行完毕 ( L, A; S7 D6 b2 P( P0 v
  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。 8 v& q" E/ u7 I6 z& _* |
  命令:/Config
4 m4 B; N5 ^; ^. N5 c4 H) m  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。  e+ u1 u8 c' j' O. {, h
2 E0 j6 e5 j& U
  用法:
5 {4 Y' j/ G7 [" ^3 r: ^# M( b9 o  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value
+ t9 g( E$ Z8 D6 J  参数7 v( U. K1 w" x9 ~1 ~) S8 I
  ServerName :服务器名称,意义同上
  U: Z5 b! D. o* \3 R( ~  ZoneName:
  r4 I6 I% s2 }+ w% W2 ^+ E6 d  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。 $ M3 U1 _" m8 e8 w5 \! Q9 M
  Property: ! O6 U/ J2 ^0 Z/ [, M: W" q
  这个参数是属性。这里所说的属性有:
" H  v% @6 E. Z  与服务器有关的属性:例如:
( Y9 l* s0 ^2 W$ [/EnableRegistryBoot
) U* i, W4 [7 A0 k) Q: M& d/RpcProtocol5 z, [' I; |4 j6 Y: C
/LogLevel
, X) G3 `% P5 `6 g/ f! m- b/EventlogLevel 等等 (限于篇幅未能全部列出)) G' _: F, u4 j/ r. E
与Zone 有关的属性,例如:
# F# Q, U8 s' D1 X        /SecureSecondaries
. w: Y# u% p/ r4 ]. W        /AllowUpdate# k9 J# [- m1 F& B8 S1 s! e
        /Aging
" b- r7 R' }3 A        /RefreshInterval Value
! g4 |& q4 _$ d5 l" A$ y6 z        /NoRefreshInterval Value
' r! u2 K* P8 h; V; r- s3 c    属性值:  |- y- ~. _+ L1 R6 F0 @" a5 q
  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。7 F( f# n9 J5 p) p
从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。4 Y: x1 L, |5 [) ^
  命令: /Statistics
% k2 m& D2 O% B3 c  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。
8 g* q& Z5 _5 r  用法:8 I2 t1 G3 J& v
  dnscmd ServerName /Statistics [Filter|/Clear]
3 W$ D: G. v* G/ s1 ~: L. p  参数:
+ }' X! n3 O9 {  h8 Q# {6 |ServerName
8 G# V$ a* l$ @0 ]4 g服务器名称,含义同上。& a2 V& Q- P! G. N
可选参数介绍:6 o) m! Y) ], H5 n( Z
共有两个参数,每次只能使用其中的一个。4 k/ [. b+ i$ \8 T. I
  1.过滤(Filter)
; u$ M* u* m8 O* A0 a$ H1 C  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。
- q2 A  ^4 o" `& V1 ?" _0 [可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰: * \- f8 f( C7 j& R
        00000001 -- Time; `% j  J# s7 r
        00000002 -- Query3 T* M' r4 ^9 k$ t9 o- q
        00000004 -- Query2
5 l8 n* I0 R" p' b  e: V        00000008 -- Recurse2 B, L6 v/ l# L3 ?1 M3 m
        00000010 -- Master+ ]/ W* M' V# l4 p0 c- t4 A
        00000020 -- Secondary0 y5 D# K2 B; Q
        00000040 -- Wins
4 U* e8 q3 o2 I6 O# W        00000100 -- Update4 M) t# c. s2 q7 J( x  s
        00000200 -- SkwanSec' d. h0 p( c0 v0 E  P) N$ b" ^% k& C
        00000400 -- Ds4 O" U: I, Y# R& e: N, z
        00010000 -- Memory
/ [! I9 s) o$ A        00100000 -- PacketMem
( L4 J# m- i- I0 t  P        00040000 -- Dbase
/ h' H! m7 m& U7 b% m  d6 B        00080000 -- Records9 _4 R# y6 c" W2 f
        00200000 -- NbstatMem
' {5 G8 b- u& P, R- r5 w! }    2.清除 /Clear
9 y1 P- \; {; d5 z# }2 C  这个参数用来清除统计信息。
9 q/ w. M4 Q  s! Z8 D; a; Y$ W  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。8 S$ g2 R3 l: |! N3 G) ^) M

+ Z2 E  f- q+ d1 X" u: S! |/ D
7 `" `6 L( b- o8 t, K
$ \# [' @3 W! s$ y, M  a* ]
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2025-8-1 03:31 , Processed in 0.057624 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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