电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。  F% S, Y! I* P0 X( P5 N2 S
  命令: /Info
' p) n! @9 r, R% H  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。$ E1 G4 N+ `7 R+ F) Q8 H
  用法:
0 l$ E8 \/ ]4 P  dnscmd ServerName /Info [Property] - t9 }% B6 h& d  K9 ]; o! f0 s
  参数:
7 n% L/ x( T- `) _  ServerName 9 v  _7 L- [. ^6 p- t
  服务器名称在上一篇中已经介绍过,此处省略。 4 \  e8 N" R+ h& B
  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。
" G+ F0 A, A6 Y/ o  z  a  下面是该命令使用的一个比较完整的例子:
  G: ^- _7 U0 _8 U9 z  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:4 o# O; `& i1 i$ w8 J2 }- R3 J
dnscmd 172.16.12.1 /info 只使用命令而不使用参数
2 Q" j7 ]2 Y3 b8 ^- w输出的信息:
% _# m: i7 C) [. d* nDNS Server 172.16.12.1 Information:: S) k; M; w2 Q* K  m1 W  s. @
C:\>dnscmd 172.16.12.1 /info% |: o2 C5 ^' H7 B. o6 r2 B
Query result: 查询结果/ o# m, w; q6 p; |- G
Server info:             服务器信息
- Q+ Z5 h. w# m* M    ptr       = 00074718  端口' f1 Y: e7 l' P: Y- |5 s. P
    server name   = myserver.microsoft.com  服务器名称
# R& r- ~+ R3 V    version     = C2000005   版本; Z# ?) O8 F  g* K2 H
    DS container   = c    DS“容器”
0 g) ?2 j" Q/ h8 Z9 }3 w Configuration:           配置信息 这些信息的含义请参考有关资料
- i: [9 N8 J( \: c' B    dwLogLevel = 00000000
& G, W) e% Z* o; o0 O" }  e    dwDebugLevel = 000000002 |3 m$ Z1 h# B+ n# u: r( a
    dwRpcProtocol = FFFFFFFF/ N) U. _6 _* p! D2 g
    dwNameCheckFlag = 00000002' c7 O4 s! T3 E% a9 F
    cAddressAnswerLimit = 0
6 P# z8 o; h/ O# e2 c    dwRecursionRetry = 3, k3 a: n- I% R' w" o; T
    dwRecursionTimeout = 15
! Y8 s% f/ q3 y3 H, s    dwDsPollingInterval = 300: Q5 x* N2 v. |# h: P
 Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料
; T0 H( e1 A. G2 wfBootMethod = 3 * E- k* v* A3 F( e/ ~# U
fAdminConfigured = 1
; G7 n! V7 D1 y. \) D+ S: ~3 s5 j* dfAllowUpdate = 1 $ D5 T6 p8 J# _' I! u0 [* I
fDsAvailable = 1 * r8 C! M+ s0 W: V9 a
fAutoReverseZones = 1
7 l& b  G& ^) S! y8 M& Q$ efAutoCacheUpdate = 0
/ Z  y: `1 @0 `" pfSlave = 0
% [8 |9 Q0 Q1 k$ ~7 q' EfNoRecursion = 0 * [% t, a9 x( r6 [6 |2 }0 B" ~- R; m
fRoundRobin = 1
" c  ~  o# w9 ^8 ?6 r  n8 yfLocalNetPriority = 1 ; _& j0 O+ e" k, D2 }& S
fStrictFileParsing = 0
! z, k9 ~" G: V, a+ B* ufLooseWildcarding = 0
$ l/ m" b7 \( C7 _0 C; tfBindSecondaries = 1 6 p% `9 \: f- @. h" I7 n
fWriteAuthorityNs = 0
, A* e; B) p. Q9 z7 Y/ b2 bAging Configuration:  
9 t* B3 _4 w0 X) ]ScavengingInterval = 0 - ]4 A- |/ K) T& E: P7 V. s
DefaultAgingState = 0 3 m) \, E' [7 a* W
DefaultRefreshInterval = 168
& t2 g$ ?" a) @DefaultNoRefreshInterval = 168
% S! e: C6 |! m& E$ Z ServerAddresses: 7 h4 j4 m4 c  V! C7 K" ^7 J( t
    Addr Count = 1, L7 g. t9 j7 q9 B4 J
        Addr[0] => 172.16.12.1
/ ?8 N3 D' M3 z7 a9 }/ P( G ListenAddresses:7 }/ D6 z/ B; u! w. k
    NULL IP Array.
* g& L3 K. ]( Z0 k1 l" D Forwarders:9 S0 h, A2 ~; R: E
    Addr Count = 1* o2 w& `' f$ U& t3 j; v2 ]& a1 W
        Addr[0] => 172.16.4.3
& k, @: T% M% S7 i2 P6 X0 y0 W    forward timeout = 5
! `, u& G1 t3 @. F$ P+ w1 n  D" }    slave      = 01 ^5 c, a. T8 Q1 U$ D
Command completed successfully.命令顺利执行完毕 ! x, F. [% t) [  ]; H8 s( C6 W3 W5 l& }
  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。
8 x) W5 ~( s/ ^. @3 b' \" ]  命令:/Config
; w1 U; L7 c& B  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。5 J9 h; t: j, d$ d2 @( T6 ?
- Z. k' A$ U' w/ S5 n- U  p
  用法:& e* H  X3 d0 w7 M
  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value9 |  J* _. Y3 t' j, W- n
  参数
+ E1 k6 e7 y' |! h  ServerName :服务器名称,意义同上
; N' D# P2 `" o( Q: J# j  ZoneName:1 v( c/ t9 L& o% V* i# H6 I
  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。
2 I% F: A- P; ]  Property: / m# e. [+ |, t. W3 v6 r" m! H
  这个参数是属性。这里所说的属性有:9 I9 D8 e7 U  r" X: o2 S
  与服务器有关的属性:例如:
! {# q) q; B# e' V/EnableRegistryBoot( ]( u4 x! O& ^5 @* y3 W0 v8 V+ q
/RpcProtocol
+ V) a! e, I" |$ w/LogLevel
$ @7 T8 U1 v3 ~8 O7 ^/EventlogLevel 等等 (限于篇幅未能全部列出)* y) o! J( t5 z( u- T
与Zone 有关的属性,例如:
, V: Y. d& Q1 ?( S0 Y3 I7 G3 I        /SecureSecondaries
7 P& Z/ k0 t1 e! ~- I$ O' v' `        /AllowUpdate3 P* x6 v1 a4 H) R( U8 q+ K( c" x
        /Aging% e3 b; B; t8 V7 r( {4 U
        /RefreshInterval Value& [7 k7 W5 {* F; i
        /NoRefreshInterval Value6 n# c2 A( @7 j$ J
    属性值:7 z) w- f* v! p9 S5 Z% j: p' [/ |
  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。9 Y3 v! c5 ~. z* l+ @* V
从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。; B* P; L- O/ ?0 P4 k/ ~9 i
  命令: /Statistics
. B* ~; v7 R2 ^, R% L" ^9 P7 _  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。
' K+ G8 h; h. H. f7 }" r  用法:
. S( f5 W* w+ n4 p8 ?. u+ V  dnscmd ServerName /Statistics [Filter|/Clear]! q3 _0 |: t0 a  P
  参数:" p- E0 Y0 `' ^' E
ServerName
0 r0 k6 s" g8 h. O; T2 S服务器名称,含义同上。
# B* V# ?9 J" E$ v8 t- b可选参数介绍:
; S, N: Z. h6 i% Q共有两个参数,每次只能使用其中的一个。  E# i5 k  X! Y: E
  1.过滤(Filter)6 |* ]" e( J* {# m
  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。
: Z: e, h0 y( c( o9 Q可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰: ' G* K; K9 l& P# q
        00000001 -- Time
0 H% a8 |! D, K3 o8 r4 Z" S( k        00000002 -- Query' e/ c. g" _. s4 f6 X# G
        00000004 -- Query2
% A1 r; p  p! D) g( a( a8 m        00000008 -- Recurse) b1 S. r) I# D: I, A! r
        00000010 -- Master
/ Z( f  \0 W- l8 l        00000020 -- Secondary
: k( z" I6 w5 C1 _) Q9 _        00000040 -- Wins% P; B5 k+ |; D/ T# K; I* u" t
        00000100 -- Update
& o, k) L1 o, y  q( M6 F$ m        00000200 -- SkwanSec
3 u. D* q; k8 }' c+ u1 q) ]* I        00000400 -- Ds7 m& U9 O1 v  m, s7 K
        00010000 -- Memory. s; [0 j  O1 V6 `" W2 q
        00100000 -- PacketMem: [/ _8 P6 Z* b# y+ [/ O( f
        00040000 -- Dbase) O- b- N7 c) a8 W  u3 m
        00080000 -- Records
. W; p# G6 ]& p$ I2 j+ F' Q; J2 t        00200000 -- NbstatMem
% c0 G$ n, {, q; j* ?4 T' Q: m5 N1 ]    2.清除 /Clear + A  e( C0 H8 r4 x" S
  这个参数用来清除统计信息。% P  O6 |9 y8 H3 N" o$ L
  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。2 |7 i9 ~4 _$ R  }- W* y* A

' o- _+ v! ]! Z6 c 4 {; Q# s5 ]8 |& I2 M! g

3 a8 g* p7 T7 E7 e6 k, L6 _
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-10-26 07:29 , Processed in 0.118086 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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