电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。: ^! z5 d9 p$ n3 Q. c, R( h
  命令: /Info ) o8 j5 L1 F% R. N: L0 p% F" e
  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。
5 ]# r& y  a8 {, }% ^' q/ o  用法:
' D" I* T- ?  `6 ]  dnscmd ServerName /Info [Property] : r# D1 r( k6 B
  参数:# v0 M2 _, x' u7 [8 J2 G) n9 l
  ServerName ) I1 c4 |4 y0 E2 W* p' C
  服务器名称在上一篇中已经介绍过,此处省略。
; v& H* \* Z5 }! S2 X  A  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。- A% d# B* y! E
  下面是该命令使用的一个比较完整的例子:0 d% ?/ P3 L2 X6 k# ^& M" B2 q4 _
  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:. h1 h# P0 C- W2 l
dnscmd 172.16.12.1 /info 只使用命令而不使用参数
4 j  G+ b& x* `输出的信息:( N. M$ ?' T% Q, n" `
DNS Server 172.16.12.1 Information:! \8 V- o$ n. c' t& M
C:\>dnscmd 172.16.12.1 /info* g: ^7 X- i3 e
Query result: 查询结果
; V  Z* K& e% }/ c4 @+ ]6 d$ uServer info:             服务器信息4 z7 r  O: R2 A7 f
    ptr       = 00074718  端口
$ ]- L& B+ H  R6 e$ c. I) X' m    server name   = myserver.microsoft.com  服务器名称
: r/ \! H" I, |) w5 k$ Q3 s    version     = C2000005   版本4 A' K+ U- y. W- w! w
    DS container   = c    DS“容器”' h" H2 J' j$ k5 n3 F8 ~
 Configuration:           配置信息 这些信息的含义请参考有关资料1 x- m- }$ o  R" c
    dwLogLevel = 00000000
+ k& A' R% Z' J; c# }2 V% R    dwDebugLevel = 000000001 {/ Z2 g+ f# {; {* v0 T
    dwRpcProtocol = FFFFFFFF6 a' c' {2 `: X
    dwNameCheckFlag = 000000028 ^  @* U8 Y6 G; \% v
    cAddressAnswerLimit = 08 t& l$ z9 c. ~( v9 ~
    dwRecursionRetry = 3
4 l0 I6 t+ b1 `% m0 C3 D  c% j) ]    dwRecursionTimeout = 15# f- }. E  ?( l1 P1 s! p
    dwDsPollingInterval = 300' W+ }  w9 ]) B5 i+ w
 Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料
! U! i% v2 `3 }! V# qfBootMethod = 3 , w% F1 ^- U# A9 R& ?1 T, }
fAdminConfigured = 1
- o! J4 V9 A# XfAllowUpdate = 1 7 Z' z( F# ~4 h% ]! w! s: _$ b
fDsAvailable = 1 : s# @! `8 L. w
fAutoReverseZones = 1
+ Y3 S, Q* r; X# R- o9 ZfAutoCacheUpdate = 0
4 i. g5 [+ S  Q7 {  @' dfSlave = 0
9 w, V% e- r) [% Q( Q0 {fNoRecursion = 0
) y+ o  E0 L6 a% T2 u! yfRoundRobin = 1 1 I% v7 f5 A* g
fLocalNetPriority = 1
* q4 s; L1 a. ifStrictFileParsing = 0
- H( ?# _4 ]3 K. |" ?" U( jfLooseWildcarding = 0 / t0 S0 u# e/ a/ p8 x
fBindSecondaries = 1
$ e/ }, H" Y9 CfWriteAuthorityNs = 0
4 s4 ^/ y/ }% M. D8 ^" eAging Configuration:  
& Q: I4 ?& y* h# |2 RScavengingInterval = 0
) C" I* [* T/ L. pDefaultAgingState = 0
/ |: a& x, n% _' ]; ~- P$ m* E7 ~DefaultRefreshInterval = 168
/ Z4 \$ ?+ \2 B6 BDefaultNoRefreshInterval = 168
! j3 w- L1 P. v5 O6 G4 G4 v6 R% x ServerAddresses:
7 h3 Z& L" P) O( R: e1 Z+ q6 P! ]    Addr Count = 1
6 v' T4 s$ Z+ B% y8 B! e) q        Addr[0] => 172.16.12.16 q- q" o6 s8 S/ b# n5 j
 ListenAddresses:1 n- N) j0 g1 A3 h( e
    NULL IP Array.! ?# \; V* ^9 [2 ?
 Forwarders:
# j" V5 X$ I* O    Addr Count = 1
! u  W- ]2 f. U) R/ C6 K        Addr[0] => 172.16.4.3  f/ L" T# t# Z5 H- a1 ~; K  P
    forward timeout = 5$ ~8 N4 x( o! H0 |7 R2 W
    slave      = 0. Q) I1 A# Z' ^. G, T' m' I
Command completed successfully.命令顺利执行完毕
+ |) J; S5 C) g% m  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。 ; m  e* F& r; F( }9 o3 Y
  命令:/Config4 J4 c9 @# p& w1 |( b
  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。3 T5 p) y: q/ Q" ~4 \1 i# K
9 {) Q# d1 V/ `9 Y6 R* c, I$ |. ^
  用法:
+ v6 J0 a" _9 I$ ]  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value4 _2 c8 f$ o2 M. O0 V4 L  R# H
  参数
+ T8 u, a* l& D) W( m2 d  ServerName :服务器名称,意义同上
- y+ Q4 D: H3 F$ F0 k- q+ R  }  ZoneName:3 P; V5 g0 F3 b- R
  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。 - q( H1 [9 L7 U* {
  Property:
" v& L0 x) Q, Z2 s8 n+ j  这个参数是属性。这里所说的属性有:
: G- e) q3 T( J, w2 i* r  与服务器有关的属性:例如:
0 a. y' s* i' H" K/EnableRegistryBoot
1 {- P/ f' p. r/RpcProtocol+ D( L' E8 U: p  p% h, v
/LogLevel
' p" N- w6 F1 P$ W: |! q1 e$ O/EventlogLevel 等等 (限于篇幅未能全部列出)6 T( l$ T3 s" f2 t! \
与Zone 有关的属性,例如:' k& |- q9 ~( `/ v9 C& T6 ~6 L
        /SecureSecondaries
6 A! Z7 r* n& w: a        /AllowUpdate9 N* m% A+ I, B5 w7 w
        /Aging: h7 v) u) N: v! a9 P6 W
        /RefreshInterval Value
( r9 Y4 C& w; |+ p6 f0 G: }/ b$ z        /NoRefreshInterval Value
" ]. Z& ]% N+ ^4 [  K$ o    属性值:
8 a) u8 A" t6 b+ V. F  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。8 r' G" e5 }1 y3 ^1 {5 r
从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。, n; r9 U1 Z# {! G
  命令: /Statistics
1 q% H+ z& x) u& X! l  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。3 T& ]2 g- |7 H6 f- C
  用法:
( y, }1 U! f! W+ m; X8 o% N  dnscmd ServerName /Statistics [Filter|/Clear]
; l4 Z: G+ C+ `( O" M% ?  参数:
+ I! C$ x$ V, Y# j7 b; j' dServerName
. W. n+ }6 m2 p! o: P服务器名称,含义同上。
& C8 b+ |' Z- |1 k3 y9 ^可选参数介绍:% G; e, b# p3 N- a
共有两个参数,每次只能使用其中的一个。
$ F% i8 q* A5 N+ h3 M  1.过滤(Filter)$ I, ]# |  s. ^1 O
  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。& `% l' [5 @2 h0 I; |& H+ H
可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰:
/ r# u& d$ g" D+ a5 V        00000001 -- Time
5 _) k, F: k( @# `        00000002 -- Query
5 S. z6 q5 l. x, j        00000004 -- Query2
' y* K4 g4 j6 I9 a        00000008 -- Recurse
' A8 p. f2 Y, A3 j; K+ T        00000010 -- Master
4 L. O1 e* K+ p! t1 I0 h( `$ c        00000020 -- Secondary
* u3 }4 S0 `3 C0 ]' I. C        00000040 -- Wins: C. B  n) N" N: d' Q
        00000100 -- Update
+ Y0 m6 ?& ]7 _0 @5 W        00000200 -- SkwanSec
8 ~' j9 W9 k( h( {) E% z- j, k- s        00000400 -- Ds7 X& x# A; o6 T% Z5 f: U4 }
        00010000 -- Memory7 L7 v5 K8 v) {8 t* I' P6 \- A, x
        00100000 -- PacketMem
8 \7 y# ]/ }  X, r$ m/ z        00040000 -- Dbase- R! j/ j6 E: l/ ]! M9 a
        00080000 -- Records( j0 k' z1 K% v
        00200000 -- NbstatMem
5 Q9 @% X- q' Q% E4 Q' b% _- p    2.清除 /Clear . {- F5 M! q) l" ^9 E+ h+ C0 O3 z2 i$ O
  这个参数用来清除统计信息。
/ V+ H$ T2 o8 B  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。9 w  l: j  h/ ~! d& T" i) R/ A
+ e* K5 ]. Z/ K5 O) F- B
! |) H9 Y; w4 [6 g' g
- H/ D0 Q7 R8 @2 i7 m- W0 P3 x
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2025-5-4 07:00 , Processed in 0.066396 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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