电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。
- p6 F3 ~6 H  ]0 t4 p5 S  命令: /Info
, V2 M3 V  B% V$ S2 b. L% L5 @  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。
; U. z% [! o" ~5 w5 a  用法:: }, ~+ X2 q  F% E' c$ E7 F1 z
  dnscmd ServerName /Info [Property] ! u1 D" j; h" a7 v, U
  参数:
6 E0 L# J7 I; n' [( d& D$ ^7 P: {. {  ServerName
8 v0 W0 b! Z+ P1 ]  服务器名称在上一篇中已经介绍过,此处省略。
1 F+ R  `: K2 C0 c" @4 D  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。
: H0 F; B, Q3 t$ C0 s  下面是该命令使用的一个比较完整的例子:
0 |/ Z7 d+ U$ `/ i  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:9 j4 X+ A0 R6 q9 }7 H; ~
dnscmd 172.16.12.1 /info 只使用命令而不使用参数
( ~6 w8 H$ J) Q1 L9 ~输出的信息:
" U  Q* ]- T$ zDNS Server 172.16.12.1 Information:! G6 F6 R2 Q) F' w& `+ Z( i2 S
C:\>dnscmd 172.16.12.1 /info! V+ M0 ^! k& ]+ D
Query result: 查询结果0 t! ~4 S$ [2 r  _, t# d: ^! O
Server info:             服务器信息
+ \4 z) G/ u4 k7 E8 F    ptr       = 00074718  端口
( w7 m9 L8 s7 t    server name   = myserver.microsoft.com  服务器名称
. c2 _. h6 G; f    version     = C2000005   版本/ z1 i' T8 }, F8 t$ \1 k
    DS container   = c    DS“容器”
9 ~" t# W+ ]6 t$ G6 N Configuration:           配置信息 这些信息的含义请参考有关资料9 k7 m0 O7 _, Q) Z! ~3 K
    dwLogLevel = 00000000
/ e" J# u+ J5 Q3 M9 }    dwDebugLevel = 00000000
) r: I" z1 N/ W5 N    dwRpcProtocol = FFFFFFFF; I! i* T2 b- w3 S6 M1 Q9 ^
    dwNameCheckFlag = 00000002
$ x  u( z. J, j. {9 k& \# I9 o    cAddressAnswerLimit = 0
# ^6 p) D3 P( M* y! ]! I    dwRecursionRetry = 39 Q' `( b9 O  `$ ^
    dwRecursionTimeout = 15
/ L$ T$ \  N1 Y3 U. y" G' H7 A    dwDsPollingInterval = 300
* A1 T( Y' I1 O2 f+ o Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料
: D3 Q9 @& h/ [0 P5 FfBootMethod = 3 / t/ L: _9 O& g6 z6 C! e( i
fAdminConfigured = 1 . `& O' ]. I- v- V
fAllowUpdate = 1 ( J4 {: G/ h( s: @
fDsAvailable = 1 ) G0 \/ |$ f! P3 P' T& G. r
fAutoReverseZones = 1
. n+ a2 }& t% {% a& R9 {. DfAutoCacheUpdate = 0 9 ]0 A7 ]$ ]  X+ Z- f$ ?  K% R# I
fSlave = 0 / @% z- f% s7 M3 D9 p
fNoRecursion = 0 % O5 [& p- z+ h) w+ b) W0 _
fRoundRobin = 1
1 I; T1 v9 F4 h" \fLocalNetPriority = 1 ; \+ T% x+ T' V! U/ ~
fStrictFileParsing = 0 " P5 O8 K! h& C. ~3 {" t: u
fLooseWildcarding = 0
* s; s& `2 u7 WfBindSecondaries = 1 & x, J  J$ z. J( D
fWriteAuthorityNs = 0
$ Y6 w' G$ T; T2 v9 K6 T, j+ tAging Configuration:  
2 V, S9 g. e* g( TScavengingInterval = 0
! H, i* _8 R, o9 \. i% ]" cDefaultAgingState = 0
& R; @7 J4 r* w2 p$ p  _* K/ E% P2 SDefaultRefreshInterval = 168
, h5 v6 A% K+ fDefaultNoRefreshInterval = 168
' W0 h; |& P+ K- Q5 [ ServerAddresses: 9 ?8 K) `+ U- t/ |& a) [" F
    Addr Count = 1
9 T5 C4 O& ]% H; g3 d* b7 Y- [        Addr[0] => 172.16.12.1. u* g" n3 z, q- I$ F. L, V
 ListenAddresses:) d+ x( `" l) G0 c
    NULL IP Array.
/ S* S, \. j9 [1 V4 n% P Forwarders:2 T, _6 D1 k: j) L: G" j; @
    Addr Count = 1
; ~$ W" O2 `# r: g& f. l4 D        Addr[0] => 172.16.4.34 v" W9 n8 E5 ?* {$ R1 e! p4 ?& M
    forward timeout = 51 x2 T" C# ^- z$ ~* L
    slave      = 0
/ v' e. W1 f7 z- t9 @# _Command completed successfully.命令顺利执行完毕
+ [7 }5 i8 e+ ]  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。
1 ]8 ?# p5 G, x& x; X  命令:/Config
) u) T8 ?4 U8 J  g: s' M& i  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。
8 l' ?9 C) ^* ?4 l- M
# j. q& |; D- ~' G1 w1 Q/ n: m. L  用法:
" d  ^& k3 G+ b3 X+ S! T# ]. b. r8 s# F  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value7 @9 s8 w3 k4 ?( ~
  参数3 \% E: b) K; `+ L
  ServerName :服务器名称,意义同上 9 Y) w7 \, a6 O/ N, w4 b1 f
  ZoneName:
0 q& k/ a2 p1 H) [& S8 D  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。
9 g. o- v, {! |+ o  Property: / J4 p/ G. n; B0 H& f$ h4 W. o
  这个参数是属性。这里所说的属性有:
. U: b6 o  y. R$ M) U: }  与服务器有关的属性:例如:  L. t) V: O9 u* l5 N  x
/EnableRegistryBoot  g! L/ W8 a" w  j( b4 F) r% Z, v
/RpcProtocol
- l2 q4 _, {1 T! H& \9 @3 }5 ~/LogLevel. L7 Q7 ]7 |9 i1 N/ r
/EventlogLevel 等等 (限于篇幅未能全部列出)
1 ?! \+ j5 r4 m$ {  w与Zone 有关的属性,例如:$ N. I* X: |9 ]- Q3 l0 T- C
        /SecureSecondaries' X4 v7 i$ I) j! z" R* H# W
        /AllowUpdate
) m" Y% }* v9 ~; y        /Aging
/ b: U8 J+ U# x) i2 @3 F        /RefreshInterval Value
5 m/ p6 K+ l* X  q& I        /NoRefreshInterval Value2 o, |$ w2 U2 R. C( O# p; l
    属性值:5 {* |" c5 f2 N7 x/ B3 V2 i
  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。5 M  o0 y! g! R5 }
从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。
2 Q& x0 D4 L# U6 ^# ~" i  命令: /Statistics, ]; I* W7 n4 n# `# |2 e! p3 e" g  d
  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。( U3 v: d& j. N0 @% e: G
  用法:8 ]7 z( `0 X, @
  dnscmd ServerName /Statistics [Filter|/Clear]1 O9 D6 M% _2 M5 @  }! |* W
  参数:2 I# K' R2 n' {# l
ServerName * Y8 D- v( |  N# w: N- }
服务器名称,含义同上。
( o- V8 T" Z0 G, ^: ~! `: r可选参数介绍:
. T; H7 Y  I0 s6 |  p6 v共有两个参数,每次只能使用其中的一个。
5 g3 Z1 \. @' u7 [7 A8 Q  D5 k  1.过滤(Filter)
+ z1 B& j1 [# U  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。
  `; C- j" F3 w& }6 w可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰:
* y8 s& B4 l0 _- z0 D! `7 m" F        00000001 -- Time9 K( ]1 U& @4 E4 m8 i) i" n# I3 Z
        00000002 -- Query, k# ?' n  ~0 N# K9 }
        00000004 -- Query2! R6 E; f9 E2 K* M- {+ Q' ]5 V
        00000008 -- Recurse
2 x8 Q/ R% ^& A: v2 b        00000010 -- Master
5 m* f1 o1 y% |  O        00000020 -- Secondary
/ Q+ B: z& h9 O& R, I4 b. Q        00000040 -- Wins; ~" [' h1 `+ I  v0 T0 \
        00000100 -- Update* q6 f: h& Z2 `9 w. s7 ^' C  v
        00000200 -- SkwanSec
% v2 m+ m  {6 A        00000400 -- Ds
% T% f7 }; M$ X! x: w: H1 c( N% Q        00010000 -- Memory7 o/ i; e9 d5 k: b) {
        00100000 -- PacketMem: {4 o- c- |3 x9 u  _, ]' M
        00040000 -- Dbase
1 t# _" B% d' e# p' M- h        00080000 -- Records
$ Y. s4 C1 k* F5 z. h        00200000 -- NbstatMem
5 N& g9 v, n. U( ?    2.清除 /Clear
8 T- ]% l2 K7 T  Y; Q  这个参数用来清除统计信息。
" v7 R1 b, y: j% ?; u- ~  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。) f% n2 @$ p& K% m( I

% u+ _) y1 \) p0 Z* E+ o* D + [! ~3 }1 Q! c. k. ^' P- s
' g$ B/ v7 ?4 Y
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-11-13 12:35 , Processed in 0.053764 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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