电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。0 }3 z& Y3 h2 _- Q* P
  命令: /Info   h) c$ i; K3 r7 X$ w+ \
  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。
4 ]8 q% f4 {! u6 p% v$ E, g  用法:
' R* H$ y3 ?2 j  M5 n0 G  dnscmd ServerName /Info [Property] 8 @8 X8 R* b9 i
  参数:
/ o7 @: H9 S: ?. p4 Z  ServerName
; b1 k1 S/ V2 T  服务器名称在上一篇中已经介绍过,此处省略。
0 l7 Z1 s$ h/ d( v- B  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。
0 }( P+ J2 q9 ~5 c5 S  下面是该命令使用的一个比较完整的例子:
! q6 k9 o5 N" Y9 f$ i9 U: m  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:
: s+ i/ I) U  L( D- F; Vdnscmd 172.16.12.1 /info 只使用命令而不使用参数! z! K2 `1 M5 s* @( K
输出的信息:
- e: r. w  ~; TDNS Server 172.16.12.1 Information:" ^  d0 H- O: k. f
C:\>dnscmd 172.16.12.1 /info3 T4 X; v% }5 n% ]
Query result: 查询结果
9 v* s6 o/ }$ q( k+ g/ @8 p5 S* q, NServer info:             服务器信息. E, x3 N' X8 c9 i9 J  G
    ptr       = 00074718  端口
* X- w1 z: N2 j, i1 P    server name   = myserver.microsoft.com  服务器名称
2 q+ {# e- a9 a, @    version     = C2000005   版本
8 t' O( `, a+ f# q/ }    DS container   = c    DS“容器”
; D7 o( c4 I5 O5 f! c$ Z Configuration:           配置信息 这些信息的含义请参考有关资料2 g4 d$ K+ Y3 G6 B$ K
    dwLogLevel = 00000000; {& V& a9 t3 l/ X, v
    dwDebugLevel = 00000000
: V7 ]' }6 E0 B$ @7 H1 S9 C) t2 n    dwRpcProtocol = FFFFFFFF
: I- C( X9 H8 _% Y- ], O6 J    dwNameCheckFlag = 00000002
9 R& l" d1 B: k$ S    cAddressAnswerLimit = 0. }# W. u$ R, o& s. G4 v/ G
    dwRecursionRetry = 3" R5 c6 m0 Y; T/ Z9 d' ]
    dwRecursionTimeout = 157 C, P+ g- A2 P
    dwDsPollingInterval = 300
# a4 y4 M% S; C- i! X7 a# g" L Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料
. y+ q' R- k2 y- c- V6 e. YfBootMethod = 3 2 `% y+ P9 B* q& H2 d2 n
fAdminConfigured = 1 / K( v0 Q# u3 o7 H
fAllowUpdate = 1 + c* C! n0 J7 a1 U) v4 T
fDsAvailable = 1 5 M$ c  N. x  X; e$ o* L# V0 z; P
fAutoReverseZones = 1
0 A2 G& H2 w$ U% o3 |fAutoCacheUpdate = 0
  B+ g$ G" b$ F2 v" s+ {: wfSlave = 0 % K# K  A) z; l# |! n. f
fNoRecursion = 0
9 `- q+ {! s- HfRoundRobin = 1
1 n/ a3 f  f! d) \2 D- f7 s* F6 pfLocalNetPriority = 1
, t6 }8 v& m" x" }fStrictFileParsing = 0 9 ?  ~8 H+ R2 o8 D/ a4 `$ u4 C! w
fLooseWildcarding = 0 ' l5 ?5 ]+ Q" G2 X+ {
fBindSecondaries = 1
7 D/ ?5 G% n$ P2 yfWriteAuthorityNs = 0 - h' O2 i. e5 a
Aging Configuration:  
) }* S( x9 ^! B& @* O" ?* j% HScavengingInterval = 0 0 \3 I5 S' i: v7 v
DefaultAgingState = 0
& r5 @8 d1 R' [DefaultRefreshInterval = 168
$ N5 s* Q% T& KDefaultNoRefreshInterval = 168 4 I$ D4 J* b8 l* ~3 l  M
 ServerAddresses: 6 M' l% R( r! t  r) c# J
    Addr Count = 1
" o; v& S2 y3 Z& g3 L        Addr[0] => 172.16.12.1
3 i. j' b* A' J  {; N ListenAddresses:
( M! f5 o) R: g8 |1 X    NULL IP Array.( j9 W1 D/ D  J0 k
 Forwarders:$ O& `& O  U3 r6 t& C! U+ ^
    Addr Count = 1% k' Y! _9 d5 k4 Q% o$ t% }- d
        Addr[0] => 172.16.4.3
, d# r. b* E5 Q/ I8 s% f  R    forward timeout = 5" z$ |# p+ |8 N* A3 p+ f1 w
    slave      = 0
7 J( E1 ?8 |$ U  n& E: ^/ SCommand completed successfully.命令顺利执行完毕 , L& G. @5 ^7 j! e
  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。 / O1 x( f% v# W+ _
  命令:/Config8 A) p' U6 O! x
  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。
3 a* _5 `1 e7 n6 w9 g; F
: g  e/ q- Q0 ?; u; X& C# a  用法:7 C" s; m, P. [1 O% w7 @. Q2 d
  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value: u. A1 k$ R0 @1 G$ e
  参数- B. J" ]" F2 l6 k: q
  ServerName :服务器名称,意义同上
* p2 \* A3 i6 s+ S* x" ?% Y1 G; i, ~  ZoneName:; i$ v% k' m) a9 ~. w7 Y
  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。 ; {) x* X" G7 K' N& ^
  Property:
  F# ^' ^1 b8 B0 Y+ J: G  这个参数是属性。这里所说的属性有:6 X* ^8 T5 p# {* Z* }, C2 S
  与服务器有关的属性:例如:2 W- J3 V7 B; |$ G# x
/EnableRegistryBoot. g/ d( K% Z( K: }8 t6 ?1 g' n' z
/RpcProtocol
  l& T* }5 E, }% b  {- X! b/LogLevel  E5 `" x1 h3 }% p+ X( l# W& |1 u5 f
/EventlogLevel 等等 (限于篇幅未能全部列出)
  n( c  ?5 U* {与Zone 有关的属性,例如:
8 p/ q3 s. t8 i/ A3 p$ h        /SecureSecondaries% J" g/ ~- |) j8 o. q2 o. z
        /AllowUpdate" K: p  F9 |8 f2 ~- i+ O
        /Aging; x+ w+ p+ s8 T  P, T
        /RefreshInterval Value
8 \, t+ g" P, [* k+ Y& i        /NoRefreshInterval Value5 e/ P3 c5 O0 R5 b+ [7 ^" |9 Q1 ]
    属性值:
( F0 A$ R* w7 V8 p0 ]  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。0 N4 W. K# Z: }. l
从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。, w! T5 `" m  z
  命令: /Statistics
2 E  C9 K7 d- Z& j0 ]  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。+ o( f' X1 {# w: O
  用法:
' y& F$ b0 p+ C- p  dnscmd ServerName /Statistics [Filter|/Clear]
1 ~( \6 D' e# F  W  参数:7 r1 y7 Q. x, }: o
ServerName & o* J0 s- _+ i: q
服务器名称,含义同上。1 V0 W/ B; I/ H+ V; p* U# q: V4 ?
可选参数介绍:
! \8 {' {& @9 J. }7 e; `共有两个参数,每次只能使用其中的一个。* V2 G' _/ {) V6 W4 P+ Q
  1.过滤(Filter)) Z, d- a( ^8 H# I
  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。) p/ E2 R2 G: c- d- m/ h
可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰: ; K2 p1 O4 ^/ Z8 ?1 ^* i# o
        00000001 -- Time% L4 a1 D( Y4 I3 _6 t8 Y
        00000002 -- Query
' P" V! Q& h0 ~) @3 h! w        00000004 -- Query2
/ R, B) K' S4 G3 S0 D# g$ m        00000008 -- Recurse4 O* \2 h7 v' ^) f
        00000010 -- Master0 x* Z$ x8 z6 Q) d
        00000020 -- Secondary
8 J5 G6 [/ {* E9 _" ^1 V        00000040 -- Wins
( ~9 n, t7 T1 y1 f1 [9 O& }        00000100 -- Update
' Y. Z4 Z$ p1 m0 q9 g7 @        00000200 -- SkwanSec& O6 T+ S5 o6 w) E
        00000400 -- Ds
1 w6 c  V% P4 ]/ }- v, A        00010000 -- Memory5 [% R* h$ e7 E3 H2 l
        00100000 -- PacketMem
% u, z3 \. ?  B8 w1 E3 {        00040000 -- Dbase' n( k+ U7 b) M. p# q3 Y
        00080000 -- Records
: H( q. Q+ V1 |* N. u: {        00200000 -- NbstatMem9 y% c1 @- `2 Y  x! V! W/ _
    2.清除 /Clear * f. K9 ~" P- H& O% t- ~! r
  这个参数用来清除统计信息。9 I" k& F' Q2 M
  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。2 E6 ~3 g+ D7 p. x; a7 D2 f

% g8 f6 p" Q& `: w% z  Y ( S& X" ^/ }! D* l* U( x1 z

9 ~2 L2 \+ B( e2 I' J
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2025-5-13 06:41 , Processed in 0.051664 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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