电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。+ U* `! [% @5 D& N+ s" w, P
  命令: /Info % ~+ S- I: ~- H! H
  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。
* k8 q! d1 G( u3 R  用法:: Q# A/ O, h  I8 h8 G
  dnscmd ServerName /Info [Property]
0 N3 r6 w/ e3 M  q$ ?8 G8 M  q% |- z  参数:
2 r$ [  ?+ j( l/ q5 }. ]( C3 f  ServerName . {6 I6 D/ w, S$ o6 M& v
  服务器名称在上一篇中已经介绍过,此处省略。
! o+ @( I3 Q' z2 _- m! P2 f) O  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。
7 {& d" r9 ^1 T( R8 z0 ^5 r  下面是该命令使用的一个比较完整的例子:' k/ m( w, i* v. h
  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:. e" Q4 N$ d) t, C- T4 W3 U
dnscmd 172.16.12.1 /info 只使用命令而不使用参数
- d( a: N; Z, n# U/ S6 ]& a输出的信息:, s5 t4 l% M; x* |; k; u( E
DNS Server 172.16.12.1 Information:
& [- W3 Y7 w4 l2 _, K! y7 ~7 NC:\>dnscmd 172.16.12.1 /info' z/ F4 b$ O' f
Query result: 查询结果) \3 F2 p4 _9 x8 S4 [+ ?2 ?
Server info:             服务器信息
) a  T* I* o4 G8 s    ptr       = 00074718  端口
: t% N; S5 L( W) `$ V) H7 T    server name   = myserver.microsoft.com  服务器名称
6 X, d/ a) q4 Q) T( H    version     = C2000005   版本. X( \$ y3 B% h3 V0 s: q' R
    DS container   = c    DS“容器”
9 S, C) {4 @9 Q" x8 }5 Z6 d$ n! X Configuration:           配置信息 这些信息的含义请参考有关资料
* ^- T. q  z- i, g    dwLogLevel = 00000000: Z# _& f5 o# c- _: s
    dwDebugLevel = 00000000
$ {$ j- @3 U4 _! ?% R" k1 ^    dwRpcProtocol = FFFFFFFF! B! Q# z5 d* A0 u% m$ W
    dwNameCheckFlag = 000000020 P3 x# ]  P, H: N0 O0 M
    cAddressAnswerLimit = 0
# }1 D. F" C) G+ K7 C( d    dwRecursionRetry = 3
  I% z* U* v" X1 i/ l    dwRecursionTimeout = 15$ w/ q' O2 \  V( j  y; C  D
    dwDsPollingInterval = 300, O' ]: i1 U- T+ h' j
 Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料
, ~7 X) s! y* A, t% ufBootMethod = 3 3 ], D4 m' |! C; s8 `% D2 C
fAdminConfigured = 1
& G& ~7 E6 ?7 afAllowUpdate = 1 : i. ^8 t4 |9 o  \0 s
fDsAvailable = 1 , t* R  G0 A2 K# a( Z* V0 ~; h! Y9 A
fAutoReverseZones = 1
5 q2 r9 Y$ h9 e0 ]fAutoCacheUpdate = 0
: S  f1 O) e* d8 \, I- hfSlave = 0
. M, |7 x  t3 c: Z$ T) ~1 Y; NfNoRecursion = 0 # p9 @! l# I3 r. d
fRoundRobin = 1 ) z4 K' j  z; F+ u7 i5 B
fLocalNetPriority = 1
2 B8 a( F( l$ _  T& M3 i9 u5 U  @fStrictFileParsing = 0
4 B7 z8 b+ t" x4 JfLooseWildcarding = 0
( ]$ d: w) W8 {/ o9 X* N2 J2 YfBindSecondaries = 1
8 z/ b# {) m7 e/ R6 I% D6 ~fWriteAuthorityNs = 0 + \% G- [# t. V# r- B9 Q1 q4 x
Aging Configuration:  4 @2 s( `" w- I% D
ScavengingInterval = 0 9 x4 k* L2 z7 M  k) m; S1 t$ C5 L
DefaultAgingState = 0 " y3 r8 d7 V/ Y1 L; n# T
DefaultRefreshInterval = 168 ) Q$ D8 {  Y: Y6 ]# u5 m" L
DefaultNoRefreshInterval = 168
" J* X$ X  s/ B+ ~) E1 J, w ServerAddresses: 6 p: |9 `- @) e9 n; P- h* h. o
    Addr Count = 1* R3 I7 v) k6 e3 n
        Addr[0] => 172.16.12.1
4 S- S) [! I5 s4 ]7 S1 a. m ListenAddresses:$ d6 N3 m6 q  E# r! Y9 m2 G
    NULL IP Array." `' e; s* W# C
 Forwarders:
% R3 V) G/ N* c# U3 p4 b. W, U: s    Addr Count = 1  v  [* L" Z) J7 d
        Addr[0] => 172.16.4.3
( G: D& j& g$ q7 v( K) Z    forward timeout = 5
9 u9 ~  d. I& T/ e    slave      = 0
  V5 W# u: |4 |; @Command completed successfully.命令顺利执行完毕 0 G, J# N/ q6 Y# P* d+ s
  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。
  V) L! S& l- d  命令:/Config: u7 ^7 n, E- _, C
  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。
4 H+ ]; w' y5 h: n- R- P2 V4 i& Y0 X; {5 k- u: e
  用法:! V# W7 ^, i5 s) g6 V8 m
  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value
3 s, U# g6 U  k* [$ O  t. t  参数4 m, [( K( d4 k5 m
  ServerName :服务器名称,意义同上
" K. X" x6 g9 x- i  ZoneName:0 G$ f9 d. W- \2 @& d6 O% F  b6 \
  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。
0 L: M& P" K& `/ k3 g/ Y; ~5 W! |, v: M  Property: 0 f+ S$ J8 y6 C, f
  这个参数是属性。这里所说的属性有:
: |2 p8 o- K" ?. v1 t9 }: j& L6 |  与服务器有关的属性:例如:- s( v* R3 y9 N, C* Y8 ]: I6 |
/EnableRegistryBoot& c# K; |4 ^3 ~3 [" t3 }) P) _
/RpcProtocol
% u2 O+ l( y4 h; W: e& p: h( z+ x/LogLevel, h6 p  X* }# {. _- Z$ ]( ?  z0 d
/EventlogLevel 等等 (限于篇幅未能全部列出)1 c+ ?1 T( b; B6 |# x4 x2 g
与Zone 有关的属性,例如:
% k$ p3 L% g6 F( k( w        /SecureSecondaries
3 V5 x! N, m& f7 M5 C        /AllowUpdate
5 T  w: ~7 z! l$ m4 r        /Aging
0 \8 g; v9 Q2 |        /RefreshInterval Value, a: v5 A4 `6 c  U* U& R+ h9 W
        /NoRefreshInterval Value
! k5 o; a' I8 U# r( ~$ C3 U  i    属性值:, I5 F' s: w) }9 m# K  X. _5 ]
  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。
3 I# t* C' P/ D从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。
+ j# |. e, c+ h4 W/ f4 v7 [  命令: /Statistics
: C$ W& W- G/ T8 y+ Z/ x  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。* ?: p  ~9 [* k5 k3 O! m
  用法:: ?# |; U9 Q' t. A7 }
  dnscmd ServerName /Statistics [Filter|/Clear]
5 [! h9 U( E. S! }4 {  参数:+ b& A: c: ~- m2 T% Q/ I5 l
ServerName 3 H' x$ ]- ]8 p7 Y7 \' Y/ a
服务器名称,含义同上。
' E' Z7 r! z, m! {1 C可选参数介绍:
# e1 M5 z4 X: }0 j: M# m5 d共有两个参数,每次只能使用其中的一个。
4 b- T, O0 p7 m' y! L+ `  1.过滤(Filter)4 `! L9 j) v/ }" `" t' ]) c
  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。% T! ^1 m: x- G! W$ N) A9 [" ~
可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰: & p* J, ~8 V/ p. S: |7 f1 s
        00000001 -- Time% O' o+ A8 H3 h7 r$ t2 \
        00000002 -- Query4 \3 B( y% [6 K- f
        00000004 -- Query2
6 b# q5 {0 y4 a* ^) _0 ~. v- H1 m8 p        00000008 -- Recurse  p6 `; q, B$ f- \5 k0 I: h2 U
        00000010 -- Master
2 P3 H: T; V7 Q1 B        00000020 -- Secondary
! @. K  A7 L; T; ^        00000040 -- Wins! w# n& g: G! v9 ]" r- C# e
        00000100 -- Update
8 N* j% W3 q9 r( P! j& R0 A        00000200 -- SkwanSec( Q$ p7 w5 p! @1 @( V! E: n2 R
        00000400 -- Ds
( n* m8 [5 ]8 z7 g! M        00010000 -- Memory. K8 ?: J. v0 _0 ?2 e$ o& X: S
        00100000 -- PacketMem
4 E9 c! r3 l4 g3 f/ u  ]9 H; B7 k5 F        00040000 -- Dbase: T& R$ z4 ~) K2 Z' ^' W
        00080000 -- Records
! Q! v) N9 d# s4 x        00200000 -- NbstatMem7 l$ t7 ~8 I; m  m& ?
    2.清除 /Clear * h. f+ U+ H5 O% R. }7 M2 p
  这个参数用来清除统计信息。
) y, Z4 v. V. B9 g3 p, A  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。
) u  H  K& Z; Y* H* v7 G
. A) n( D( ?6 Q3 Z
. x7 m6 U# O% `5 q& F4 ?& s4 p- h: J* f
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-6-14 02:50 , Processed in 0.469971 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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