电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。4 J* L8 i: a+ ]4 o
  命令: /Info 1 @- N9 i6 F+ h% l% H
  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。
1 V7 d4 A5 h) b; Q  用法:
& G; r. [: z" U% ]; V/ ]" f+ j  X  dnscmd ServerName /Info [Property] + \9 r. j. ^3 a9 I- q( x
  参数:
, Y+ n  w7 s" ~* q5 m4 Y  ServerName
! z0 Z0 f1 u+ _& T0 U# e  服务器名称在上一篇中已经介绍过,此处省略。 3 V2 D( i  Y9 H# @* Y  x. T; P, u
  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。
3 N+ M! \/ z' ~  下面是该命令使用的一个比较完整的例子:
& `1 W6 T" b8 O7 i$ ?& R! v  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:
, ^- C' H; [/ c# m5 r5 Ldnscmd 172.16.12.1 /info 只使用命令而不使用参数
/ B7 g7 Z1 G+ j* ^1 {输出的信息:
0 k1 `1 {3 l  e$ e/ H/ ?7 q/ g5 tDNS Server 172.16.12.1 Information:
: I! J. r! E: H  RC:\>dnscmd 172.16.12.1 /info
/ R2 _# s* @( |. VQuery result: 查询结果
! y% B" L" F1 F- S- f3 WServer info:             服务器信息
  @3 ?' `  g6 l    ptr       = 00074718  端口& j. }' _: I9 ^9 v( F0 L' n; e
    server name   = myserver.microsoft.com  服务器名称
1 l; [! G* S6 k2 F- W9 K    version     = C2000005   版本
3 i7 ]: a6 d" D) w3 T' t    DS container   = c    DS“容器”1 g: y6 a, g% R
 Configuration:           配置信息 这些信息的含义请参考有关资料
1 P9 M6 {4 x4 N- ]. Y    dwLogLevel = 00000000' {, G4 g5 d& B/ g6 L" R
    dwDebugLevel = 00000000
. E( ~" |. q; B1 V, v" }. m- w    dwRpcProtocol = FFFFFFFF
7 F  n7 l! M5 n+ D4 `3 {& c    dwNameCheckFlag = 00000002
, d& O9 L0 D& a$ V5 _% g7 T    cAddressAnswerLimit = 0. N, I% P# _4 l% G! i
    dwRecursionRetry = 3/ v1 |: Y8 O$ f
    dwRecursionTimeout = 15
, R$ k5 v! S4 x% O    dwDsPollingInterval = 300. c9 J2 ?% E1 {2 {
 Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料$ s% S! g5 b+ E; b& D/ z* p
fBootMethod = 3
$ P! |; G* d; E7 q; SfAdminConfigured = 1
" E( U6 ]' H3 C1 ]' nfAllowUpdate = 1 1 D0 X4 E. e, c; j
fDsAvailable = 1 6 P0 x' t0 [* V) j- Q" R$ H) [5 p
fAutoReverseZones = 1 - l8 D+ {: G* a7 Q; J
fAutoCacheUpdate = 0 4 ]+ A* X5 r0 |# \0 {; D' t
fSlave = 0 ! }' e# h4 j- t1 O" D# x: ^' P
fNoRecursion = 0 $ W7 E- I4 N2 l% J! q8 {
fRoundRobin = 1 ) h( y: c" r* k" S; K2 C
fLocalNetPriority = 1 & ~7 Z+ z* _0 A3 [
fStrictFileParsing = 0 4 U/ m1 |1 y7 @' ?0 r5 T
fLooseWildcarding = 0 ) f9 r- y& [! Q! a9 I4 H2 B$ v( G
fBindSecondaries = 1 $ |; f8 y) t/ ^
fWriteAuthorityNs = 0
" s, n) U! u  j) C1 ?) h/ d8 nAging Configuration:  
7 p" f: x$ k, W$ LScavengingInterval = 0
& l1 A5 S2 o0 _, ^* f7 T8 e* LDefaultAgingState = 0 ( k4 R: h5 t. l! b
DefaultRefreshInterval = 168 8 n3 R7 ^0 ?8 p5 y- M# `' v
DefaultNoRefreshInterval = 168
% e5 \9 r  p% N& _0 J$ e ServerAddresses: # P# x' C5 O( F5 I! v8 C: B$ U8 ~
    Addr Count = 1( S3 f/ S- ]3 A1 O
        Addr[0] => 172.16.12.1  _/ K. e: o4 Z, `& n6 {0 D0 F# n
 ListenAddresses:, u3 l8 L1 w0 b5 ]) e
    NULL IP Array." ^% s9 }( s: S
 Forwarders:4 x! `2 c% [& p) f& X" q0 [0 J* |
    Addr Count = 15 y) k3 O- B( x$ M
        Addr[0] => 172.16.4.38 W0 L5 E" b- F0 O* e. D
    forward timeout = 5
4 \6 U, z. f0 K6 s2 P    slave      = 08 Y7 \2 o- N. C4 y" t2 Y* }
Command completed successfully.命令顺利执行完毕 ! `. p. y: }6 w; E
  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。 , u6 n7 Y4 Z4 z1 e
  命令:/Config3 q: A( U6 v8 ~0 z# }/ V
  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。
. S! z' R4 V( F+ _
9 U. E8 W8 Y! Z4 q( j& ^* \  用法:; `7 ?, J$ X+ k, @$ ?3 ^# c! ^
  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value
- R6 z1 g- r. T- Z  b3 `  参数
5 U& T% w; V1 b- q3 G. d3 z  ServerName :服务器名称,意义同上 + C- N( {* R! r7 B! V) C9 ~
  ZoneName:$ O+ I' l0 k6 J% y
  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。
% |3 _- l0 W, \( R  Property: - C4 {/ s$ |, l+ w; l2 u) H
  这个参数是属性。这里所说的属性有:
5 ~3 r$ H* Z% _+ s1 Q2 u* `  与服务器有关的属性:例如:
1 r- H  }) O- b4 X$ N/EnableRegistryBoot" Y) V  V  w( A! o2 N7 h" p. p
/RpcProtocol1 Z. S' Z2 a& \; T5 g
/LogLevel7 \' ^* k0 \) r  n  X7 i
/EventlogLevel 等等 (限于篇幅未能全部列出)8 I6 }3 v5 t" I9 H+ D# k& c
与Zone 有关的属性,例如:
+ C+ r7 c% K. G8 D$ r        /SecureSecondaries( @+ q- v5 \  @" M& m
        /AllowUpdate* N; A6 k& L; l4 G5 Q( M
        /Aging0 H4 y, ^+ C& S3 b2 s- }
        /RefreshInterval Value7 M" w/ y8 B; o+ b+ R
        /NoRefreshInterval Value& v2 T5 Y$ K6 I  W3 q
    属性值:. G4 T$ r" w9 _/ c# V
  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。
9 N9 T9 N: W/ S. ], z, }从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。; M( N) }. d" l  y: r9 [' B
  命令: /Statistics3 E3 |. c+ Z6 Y0 a
  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。
) H; `3 _: K9 n# x# n+ U/ j  用法:
; E$ M5 u( T* X  dnscmd ServerName /Statistics [Filter|/Clear]' s5 [/ m6 S# T0 c1 o! Y
  参数:
; r5 R$ H4 {& O! q, v+ zServerName
7 {/ V$ G% w( I* Y$ A1 d! b/ H# I服务器名称,含义同上。
4 \) ^5 @% q3 f$ h8 {+ c可选参数介绍:! n' v9 a7 B7 N* W# I$ Q- q
共有两个参数,每次只能使用其中的一个。
% Y: I% d0 g/ y5 I% Q0 f7 v8 H! k  1.过滤(Filter)/ B$ ?! K  U( @! ]* C( U
  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。
6 e* T- \. w- |/ F: E4 G5 z$ X* {( h可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰:
( a% r/ X: l  P, q        00000001 -- Time$ B6 M) O" g5 R) f8 W  u
        00000002 -- Query; s. |1 e* V( d, d1 Y
        00000004 -- Query2
/ m" k! f0 @9 }# F* Q        00000008 -- Recurse
  I4 \+ r% i- l- i        00000010 -- Master
2 Y4 ]; R" k5 p8 ]. X        00000020 -- Secondary
( b& k2 ^1 \7 ^+ B        00000040 -- Wins- p, c" x( T! C( f
        00000100 -- Update
; i8 [* {: r" K) w, ^        00000200 -- SkwanSec
1 k) z! P4 C- N        00000400 -- Ds
! D2 K) v  E0 C; `! ?' e        00010000 -- Memory
& W# i% N5 ?* O# `        00100000 -- PacketMem
6 Q: T0 Q" d4 R. e* c        00040000 -- Dbase
( z. R+ S. C# O/ D2 y! W        00080000 -- Records4 e0 P! z: R4 }
        00200000 -- NbstatMem
* I# B: ^$ p" ~' b) s) x6 N    2.清除 /Clear   I, h' i! F  \, m( j" G, d% Z2 e/ |
  这个参数用来清除统计信息。
+ P, ^' T6 }' e, e+ o) g% f$ t) F  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。
+ @5 W  @6 @4 x; L  X- b' i! U, y  R: D) t0 O
; A& D, K  ?1 }& r

+ C/ g5 z7 j0 m$ Q
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-2-3 12:24 , Processed in 0.052035 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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