电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。& |4 x: G1 [: s
  命令: /Info $ o1 \" U; `6 I0 i8 B
  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。5 E% ?$ o( P: T" T
  用法:0 ^8 s$ r0 B" N  a
  dnscmd ServerName /Info [Property]
5 e: N1 W6 w+ @8 \) s, K6 W  参数:
  Y/ T+ O* ~+ y' P4 V) s  ServerName * B& K% E* H$ F8 \4 `
  服务器名称在上一篇中已经介绍过,此处省略。
$ c: ]/ h9 T' D% a% @. t/ U  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。
7 k! Q+ g: \8 }( W$ ]! |, X, B  下面是该命令使用的一个比较完整的例子:2 p  Z' N+ G+ d; z! Y; B
  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:. p7 A% F, o$ J3 z, l/ |% S2 O4 X# i
dnscmd 172.16.12.1 /info 只使用命令而不使用参数: k" c0 ~/ g, d/ R4 q# F
输出的信息:
5 M* o$ z; `  _( {' i1 i  IDNS Server 172.16.12.1 Information:
8 M* C4 A. y# u8 R% a7 ^C:\>dnscmd 172.16.12.1 /info& b4 O2 R& l$ J3 X
Query result: 查询结果
) Y  U# E( o5 F0 ]Server info:             服务器信息% ^9 k+ ]1 E' K* U+ ~0 f" g7 j1 T
    ptr       = 00074718  端口1 P# `7 @; u1 b4 S, J/ I3 S
    server name   = myserver.microsoft.com  服务器名称; y4 K( j& M8 j6 a$ E
    version     = C2000005   版本: M  _% w# Y- c; R0 p
    DS container   = c    DS“容器”1 D6 J; _: `* S# }$ v7 a
 Configuration:           配置信息 这些信息的含义请参考有关资料2 Q6 L# b, y& @; d. b+ A6 u
    dwLogLevel = 00000000- n  t1 Z) W' J0 N
    dwDebugLevel = 00000000
/ f, ]) t$ w( @    dwRpcProtocol = FFFFFFFF9 W- [" Z/ p; E- `7 B
    dwNameCheckFlag = 00000002/ a' P1 U% K0 v3 v" v: i
    cAddressAnswerLimit = 09 R4 d5 _4 \) g2 r
    dwRecursionRetry = 3
0 }4 _, F8 }$ K2 J- p1 J+ y    dwRecursionTimeout = 15
* c0 [: B8 R/ x  ^! D* h    dwDsPollingInterval = 300, W: u* ?. r9 O8 |3 W
 Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料9 m5 o6 |7 t. r) H) D
fBootMethod = 3
) k9 E3 d' ?9 P2 @/ L8 _1 _3 e, _  \$ VfAdminConfigured = 1
3 Y; C. ]0 w' p! ?+ o  ifAllowUpdate = 1
9 `0 O; R) B# S0 F0 K$ m. M9 tfDsAvailable = 1
: V/ G, B" }+ |fAutoReverseZones = 1
6 Y+ p9 I; ]& u* afAutoCacheUpdate = 0 7 d: e+ I1 ^% }
fSlave = 0
" l0 @; h7 ~+ \+ U8 y' ?/ T4 NfNoRecursion = 0 / R  z) K& a" h1 X# W0 m
fRoundRobin = 1
7 c0 V9 Y3 t+ \1 P/ ~fLocalNetPriority = 1 0 s" @, Z+ B& n* C- h% V
fStrictFileParsing = 0
' u" @0 F! S5 r1 d, ~+ RfLooseWildcarding = 0 6 {: M; a2 B* r2 G' s
fBindSecondaries = 1   y" P2 k) A; S0 i2 T3 K/ V
fWriteAuthorityNs = 0
3 l' k' ~$ V8 t, a5 vAging Configuration:  ! R, b: Q/ V3 m) h
ScavengingInterval = 0 3 W5 u' K! C, z# x7 o4 [# h
DefaultAgingState = 0 2 a# D0 J) Y4 g) k
DefaultRefreshInterval = 168 4 K* E/ N2 \4 D2 j
DefaultNoRefreshInterval = 168 : `: S5 U( s. d' `# j
 ServerAddresses: 6 g) @1 ]/ u" X8 Z; N
    Addr Count = 1  t& n* S% s: v4 e- Y6 l8 R
        Addr[0] => 172.16.12.1' d- Z* k. V+ c5 q: N$ R
 ListenAddresses:9 C# a; s0 f4 i
    NULL IP Array.
4 p8 [& `" r' b" Q( ~" | Forwarders:0 }) n4 T! J! n4 V, \! P" ]
    Addr Count = 1; b/ F6 c* [0 X; l$ _
        Addr[0] => 172.16.4.3
: V. |/ N8 \( l8 }    forward timeout = 5
$ Y$ M4 j) f2 G, i5 q6 b9 Y$ C    slave      = 0
( e( |8 R3 o) E1 |Command completed successfully.命令顺利执行完毕 8 D2 L1 h% g: ]
  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。
! O- ?+ }) I, H# I) V1 B  命令:/Config
& E. G& V/ I0 j6 \) a5 v3 T9 h  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。% a$ x1 B/ Z  w  E% p, M4 ]
) n; Z, f$ Y) s) b/ c
  用法:
7 s! N5 ?3 t4 D4 U1 e  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value
1 r2 Z* N+ H0 n  参数
1 H5 h. h2 b) j  ServerName :服务器名称,意义同上
. t# f& T% O4 w$ c6 I. b( o  ZoneName:
$ `  X* s1 j' _- @  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。 2 l8 }- F  f: |
  Property:
% ^# G0 N* r3 g' t1 j) g7 X( G. u( a  这个参数是属性。这里所说的属性有:4 }3 `: z4 ?; S; q% c8 L7 Y& J
  与服务器有关的属性:例如:
4 R8 L* K" m/ f6 x' r1 t/EnableRegistryBoot
3 I0 U. _) K+ L: J' T- {/RpcProtocol5 |1 i0 E5 N' h
/LogLevel
2 {, }) s% e- q* A0 s/EventlogLevel 等等 (限于篇幅未能全部列出)* Y: k" p& G0 s
与Zone 有关的属性,例如:/ z+ o4 X. `5 c- E. j. v
        /SecureSecondaries9 e2 G) W1 p! c2 z! v$ Q
        /AllowUpdate
0 H- y; H! m, `( [        /Aging; x, E& {; q( Q
        /RefreshInterval Value4 C) k. S' Q$ s" ]9 w# b
        /NoRefreshInterval Value4 F  N  d$ J" }
    属性值:6 j' d1 i9 T, P% x
  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。
& S' p0 G6 W+ t' c+ l从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。
& ]# {- k2 X, x) T% D  命令: /Statistics
1 M5 I: P! j# A& N/ S  @( _1 l4 p8 F! l  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。
5 N- B$ h2 n" m# J7 E' }  用法:
. @/ i; `+ x+ _  dnscmd ServerName /Statistics [Filter|/Clear]1 \" L! {( c: T: s8 n6 S4 q
  参数:* q: P/ p/ w; V+ Y/ t6 O: {
ServerName 0 ~; y; @" W4 @. o9 y" J
服务器名称,含义同上。0 G) o$ v. p7 Q2 g( u+ A, @
可选参数介绍:' v, _+ @& ]  p$ _
共有两个参数,每次只能使用其中的一个。! v9 V! n6 H7 C" _
  1.过滤(Filter)! R- _! d/ U# V: I, u/ {
  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。
* U0 K) m  q  B4 J, A5 y, W可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰: 2 J8 y) i1 [  n& p  ]- F) D3 G
        00000001 -- Time* p; C) i0 C5 X) T8 l8 x4 Z8 H
        00000002 -- Query
- ], q! n" z4 U" [% T* Y# D        00000004 -- Query2
3 G; N' {8 A- F/ C+ \        00000008 -- Recurse
3 R/ n. j0 A. Y$ o* d8 E! h        00000010 -- Master0 `) W6 \, N2 A; w* j: E6 \/ p
        00000020 -- Secondary
$ i( h, g9 z5 v, I, x! O7 E        00000040 -- Wins
4 ~7 ?8 C9 T0 g( {# w( ~  G4 t        00000100 -- Update
7 w& n  V0 M5 ?! b6 H, z6 k# S( L        00000200 -- SkwanSec; L2 P5 ?" @# S; d
        00000400 -- Ds
3 W" M9 u+ E* C8 @1 _/ ]+ a! Z! Q& |        00010000 -- Memory' h$ y6 C# C: Q8 Q/ n3 B3 S
        00100000 -- PacketMem  M" J2 o7 d3 N( G% a
        00040000 -- Dbase
2 g$ x. {0 V. |& S        00080000 -- Records
+ v+ R$ M8 s3 Y" @/ m% |! d        00200000 -- NbstatMem+ `7 o5 r7 @* W- }4 e, a& f0 u/ w
    2.清除 /Clear 7 |* T4 q" ?5 _6 Z/ G+ D7 I
  这个参数用来清除统计信息。
9 b1 j9 C; }4 j( Y* P  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。
; q7 h% m1 \. ^- p: W
" A' a' {0 }' [! T. W; n
+ l& Z7 U2 y: ^. B5 u/ E2 f( t0 n' l: L7 K! _% c, L4 ]  o; |
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2025-9-3 17:48 , Processed in 0.050529 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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