电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。
* F% j- o+ `8 N1 N  命令: /Info 3 M7 A, j% [! _5 H4 n
  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。
: [& z. X" i8 @# g% q# ~  用法:
9 j/ v' n. K# B% S: A3 F  dnscmd ServerName /Info [Property] 0 `( o8 X9 X* R* g$ s
  参数:# r% j# j; U0 ]; X9 C
  ServerName ; d. S7 v7 y& \' l/ S
  服务器名称在上一篇中已经介绍过,此处省略。 & `. n; F. l$ q" [4 @
  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。. z5 N( h4 T5 H8 u
  下面是该命令使用的一个比较完整的例子:
0 D, b0 X- a) t+ a! W  n$ W* T( x  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:7 a. K) i6 J; x  s+ ~' F2 U
dnscmd 172.16.12.1 /info 只使用命令而不使用参数2 R( r2 p4 O5 s* L) T1 }% I# K0 A. ~
输出的信息:
6 h) @1 R! K% s* R. c7 `" ]" ODNS Server 172.16.12.1 Information:
# C. C/ l4 J- b* w! UC:\>dnscmd 172.16.12.1 /info! a& j5 r; L( A# b
Query result: 查询结果
* c8 f( D; G: ZServer info:             服务器信息. n& D7 M! k# ^
    ptr       = 00074718  端口
' y  q; P5 A6 g5 f3 L; N7 e    server name   = myserver.microsoft.com  服务器名称- Z1 ]* s2 b* g& \: R$ b- c
    version     = C2000005   版本4 i; q+ x- ~. C0 v& h+ w
    DS container   = c    DS“容器”  u2 l: N2 P  j* z
 Configuration:           配置信息 这些信息的含义请参考有关资料2 f3 c) y$ B0 y. F3 [- R2 a
    dwLogLevel = 00000000: V) F/ B" d5 O* D
    dwDebugLevel = 00000000
$ |+ a4 A" L+ S% L3 h3 y3 P    dwRpcProtocol = FFFFFFFF* m) V( ~, l$ l, |
    dwNameCheckFlag = 00000002' Z( y0 ~& R7 ?1 z
    cAddressAnswerLimit = 0
' m2 b: o3 H8 f3 |7 A    dwRecursionRetry = 3
, Z7 E2 N3 d  i& W* U/ w    dwRecursionTimeout = 15
+ @2 y' Q. i$ f" A% _, S  e$ O    dwDsPollingInterval = 300% Y5 s7 l/ h7 a7 j. g: f- @
 Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料
% o/ H" v' k" s  gfBootMethod = 3
3 y' c, \& t- X- qfAdminConfigured = 1
" N7 J1 Y7 }) z. ]& @* ]fAllowUpdate = 1 9 E- j2 \1 ~. B5 u% t' Z% F
fDsAvailable = 1
! f5 @! h# _3 F  D( AfAutoReverseZones = 1
" G3 q6 p. I9 V) K4 m# w  _fAutoCacheUpdate = 0 ; v" ^0 N+ `! e- U1 K' k8 n
fSlave = 0 ; d' K1 c4 k% F  T
fNoRecursion = 0
/ E7 H0 z* j! v8 k; s" e0 lfRoundRobin = 1 ; I0 N1 Y; _! X/ n) e! w
fLocalNetPriority = 1 . S5 Q" i8 H. e. E, \  h5 B% U
fStrictFileParsing = 0   ^6 x9 |5 j7 z- c' d0 m6 w
fLooseWildcarding = 0
: B* s5 l3 e4 a; P6 H4 MfBindSecondaries = 1 # n2 o' ], l, x- A0 ^
fWriteAuthorityNs = 0 $ d# l* b2 t' }% w) k7 w* Q" v
Aging Configuration:  
1 n3 q! J3 M% J4 nScavengingInterval = 0
( X) l! }# B1 [7 e# ?- zDefaultAgingState = 0
" f8 L; g+ e# {/ j: b0 j8 ADefaultRefreshInterval = 168 - b% H. M( j9 Y
DefaultNoRefreshInterval = 168 ! O$ _3 @8 K* w. f/ S; W6 J
 ServerAddresses:
( Y; ?% L- l+ U- O/ f  f6 P    Addr Count = 1! x2 |2 F2 Q4 k) D; h7 S) _
        Addr[0] => 172.16.12.1$ ]7 E  A$ ]- `1 F& |
 ListenAddresses:. \/ I  t$ a7 _" {$ q$ `. A- Q( Z
    NULL IP Array.
2 N0 t4 W' Z6 f$ N. b Forwarders:# z; r* L4 I/ u  K  N9 m
    Addr Count = 1
" d2 b  H, I* q' o        Addr[0] => 172.16.4.3( Y/ T) T; a) B- S* K
    forward timeout = 5
+ f5 A6 U/ A- \" @. L3 Y    slave      = 0
) W& ?( f  f, @' J: N  B$ DCommand completed successfully.命令顺利执行完毕 / s9 e" _- q. t( m! M5 J0 {+ r& n
  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。 $ X  h2 O( z: i; K
  命令:/Config
% O, G9 E  i) j  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。$ @$ E( H1 u) N1 j$ Y; K! ~% Q
6 \, I0 ]7 G% x1 L4 _2 O2 B4 d
  用法:
% G0 Z$ Q9 L5 j, t  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value/ R0 I$ u. O& _
  参数; q* i6 a8 }& }4 Z0 y
  ServerName :服务器名称,意义同上 $ I  M" ]+ Q& x; k, Y2 t
  ZoneName:
3 X$ P0 @. M  G! o  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。
' A( q- v0 w6 ^$ O  H2 I  Property: : \6 m+ N) C, j9 A; z7 [) Y
  这个参数是属性。这里所说的属性有:
  E8 |+ V% p' Y+ g1 C3 o/ X  与服务器有关的属性:例如:
7 o; H) f* A( U- W/EnableRegistryBoot
7 P1 ^9 w  `" \" C! w% I/RpcProtocol, M  [7 F  J  I* @, _$ O- z( y! T
/LogLevel
) |; n6 Y  S( g6 y/EventlogLevel 等等 (限于篇幅未能全部列出)- m4 w8 K3 F! Y2 J
与Zone 有关的属性,例如:' H% \, u- e+ O# a& g% F% t& W
        /SecureSecondaries9 b) W/ Q# ~2 E
        /AllowUpdate2 h: ~" \. H7 \! L& x
        /Aging: @7 G, U5 j# j8 w+ t" e5 C
        /RefreshInterval Value
5 Z. O! \: K4 G        /NoRefreshInterval Value2 j; x1 ^9 p3 Y! X! f
    属性值:
+ q8 E: c; f2 a, _7 p) V  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。
& n! i1 u( ]5 Z' L0 f4 J) U. b从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。
* Q7 c  T0 T1 N+ f0 W5 u3 }  命令: /Statistics
$ C% }/ c0 v" @% ?8 b  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。  r/ W4 K% u% r3 v( G! a* q( y
  用法:2 V5 O2 b- U( _3 S
  dnscmd ServerName /Statistics [Filter|/Clear]
5 s0 S, q  x+ n: e8 S  参数:% N0 t- I* O! L- c" h* A
ServerName
3 _" n5 _) ^1 p1 D2 |& S0 R' F服务器名称,含义同上。
7 M" X: g. Z* Q" S; J% G% k可选参数介绍:
) ^4 p# S5 O- M. z& l共有两个参数,每次只能使用其中的一个。1 W$ |! v1 }) h0 f$ K/ ~
  1.过滤(Filter)
8 C/ }# k. }: |  x$ z) k' }  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。+ P/ u% _' t6 Z5 j2 ]5 J
可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰: ! [" g: m# M- Y- O% C( |" r
        00000001 -- Time) s7 W4 O6 O1 Q
        00000002 -- Query
( f: l0 l' s4 b+ C' o        00000004 -- Query2
$ `: ?- s) K( ~  |- S& Q& b2 e, P        00000008 -- Recurse
9 e; k7 Y1 j( y' R* E; c        00000010 -- Master
& _1 b+ `+ _% k7 {4 j        00000020 -- Secondary1 A$ P6 x3 e$ J/ @
        00000040 -- Wins
6 f/ @" Q# M+ T4 C        00000100 -- Update) q5 ^9 [7 F4 Z; V/ G( O* |
        00000200 -- SkwanSec( `2 U8 h$ y  Q6 [  I5 ?8 h
        00000400 -- Ds
1 O  c  m4 |- S' J3 z        00010000 -- Memory
) y) w8 |! i* U. P7 U  n5 z+ p        00100000 -- PacketMem
- ~' j2 g  D( x8 ]- W        00040000 -- Dbase
( ?; e2 X( ]* L( R        00080000 -- Records
, Q+ u+ o" Y( |" z        00200000 -- NbstatMem" @1 |7 @; S9 Q3 @! r- t4 s& [5 ?
    2.清除 /Clear 1 F. Q) E, {& [/ ^
  这个参数用来清除统计信息。
2 e" f, `/ O! E/ n  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。
" C, p% Z( M7 }! b# k! v
7 s" Z. r$ {  y
8 t$ Y- p- n7 i0 U& b7 P" W( ~
1 K: ]# a: q" z' W& G
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-5-6 00:15 , Processed in 0.053179 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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