电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。6 j5 ?5 c9 c. T, w1 r$ Q* @
  命令: /Info 1 P% A0 c7 M$ m! L: [$ w
  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。2 b5 H. u# t0 m) V/ T& P! Q
  用法:
/ s: m' o7 Y7 e* ?" O  dnscmd ServerName /Info [Property]
" f) y$ G) ?2 J3 @# m+ t  参数:
2 |$ O4 l2 u  q3 L3 ]" j7 f  ServerName : u/ _' a, a5 g2 W2 z
  服务器名称在上一篇中已经介绍过,此处省略。
" O; W7 a9 i; \0 A+ ]  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。
$ K" Y- y+ A; u6 p' r$ F; B  下面是该命令使用的一个比较完整的例子:" V, Q$ I1 l; t) r: l6 l" N5 R
  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:
* F; n" g0 Q$ t! E5 q2 |  O" [dnscmd 172.16.12.1 /info 只使用命令而不使用参数
4 l" [# ]* d+ Y; o6 y输出的信息:) H& m" f- e( Z6 x. f3 ^* n3 [
DNS Server 172.16.12.1 Information:7 e+ m# k. l, y0 [/ w3 v
C:\>dnscmd 172.16.12.1 /info! T; G- W0 W& K& \2 g1 O/ G
Query result: 查询结果
; t; m4 ~% }5 S$ SServer info:             服务器信息) ?5 t" J/ n& F- m+ k
    ptr       = 00074718  端口! K7 N( S% ]* o- L
    server name   = myserver.microsoft.com  服务器名称  z4 w$ k  N) K( Q$ u6 H3 l
    version     = C2000005   版本8 I8 x  t: d4 m$ Y
    DS container   = c    DS“容器”
7 N8 n" f9 C0 v2 ~, X Configuration:           配置信息 这些信息的含义请参考有关资料1 b/ U9 t4 |$ e" }7 p
    dwLogLevel = 00000000! R/ w* I4 b( I
    dwDebugLevel = 00000000# }) ^, ?4 U* S3 y/ G
    dwRpcProtocol = FFFFFFFF+ N2 U7 k8 U3 y; |
    dwNameCheckFlag = 00000002
2 Q  j5 A2 M2 Z: U, ]. g    cAddressAnswerLimit = 0
  G5 S; t" y- b2 b/ z    dwRecursionRetry = 3* O( Q) d! A: b' \5 a
    dwRecursionTimeout = 15; Q& B( z% e9 m# q
    dwDsPollingInterval = 300
7 `5 G5 c8 a' `% ] Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料
, \6 D: Z2 o" I  DfBootMethod = 3 , K' W0 a& ]' N; r- W
fAdminConfigured = 1
1 g* R* `* C8 B- ?% R+ LfAllowUpdate = 1
* R4 L' l4 X2 X* @! ffDsAvailable = 1
2 c5 _5 q; B8 S% U9 a" g1 zfAutoReverseZones = 1
  Y9 ?- H" e3 l4 |' B0 A& k# g9 TfAutoCacheUpdate = 0
$ ~& {6 ^( B8 l8 c" P4 _fSlave = 0
* g; R) O0 W* z# KfNoRecursion = 0 * Z' S5 Z1 T# D: q' a. R, g
fRoundRobin = 1 / q9 U' q3 @- L6 `
fLocalNetPriority = 1 7 c+ ]) c: \% X* y+ g5 o
fStrictFileParsing = 0
# y7 n  o5 q, V! R6 p. E- M, gfLooseWildcarding = 0 - ]& a. Z, [2 E6 j+ W: E: L
fBindSecondaries = 1 3 L3 |& ^5 C2 q/ i  g' a7 M. d
fWriteAuthorityNs = 0 4 S# g3 E4 s7 a
Aging Configuration:  8 \- `/ H8 W% {7 ~; p
ScavengingInterval = 0
# I7 {0 O# C! K6 V9 ZDefaultAgingState = 0
# ]) N0 h6 H1 h- b# U: i0 r6 PDefaultRefreshInterval = 168 3 O7 k7 S1 `* C9 J' a4 Q
DefaultNoRefreshInterval = 168
! M8 o9 ?8 G7 U6 V1 Z ServerAddresses: # ~  P: r3 o9 s+ r2 E* S8 E, p0 N
    Addr Count = 1
: ]6 [/ [) D4 D% y1 D9 x        Addr[0] => 172.16.12.1$ c' a# c$ V  H6 o1 u0 A. w
 ListenAddresses:) {, W1 {& T, i3 ^. k
    NULL IP Array.8 ^" m$ n, f) z; F4 c
 Forwarders:# R( G$ F4 W% `- T
    Addr Count = 1" H/ B9 w3 c6 u+ p! s# w
        Addr[0] => 172.16.4.3
" ]  b( f( J, T9 [    forward timeout = 5; z1 b+ W4 U" q/ q
    slave      = 03 k7 @2 v& _& ^; `( I7 B
Command completed successfully.命令顺利执行完毕   U9 n9 f0 f) A" U* Y( T9 G1 \
  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。
$ k4 r/ A( q' v# k  命令:/Config) [: q! k7 ]7 Y% h5 D- R0 f
  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。
8 g5 o1 N7 O& A$ y  z% ^, S% J) [( M0 n) Z6 @
  用法:
, H$ ?# f/ q6 X  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value; ^4 c. x2 H1 C/ }  l+ |' @2 t9 j
  参数
5 ^, ]4 h' F3 ~* K; ]  ServerName :服务器名称,意义同上 + Z5 `. H2 w" C2 Q9 a
  ZoneName:3 L6 W8 U' z3 w& c; f# z0 a
  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。 : D6 O! d2 W' ?" I# a0 n" z
  Property:
  ^" p1 y- x- b' ]1 p+ j  这个参数是属性。这里所说的属性有:2 G( |* Y& f" j+ |3 L- D9 H
  与服务器有关的属性:例如:# m% I( E: U# \6 G' F
/EnableRegistryBoot
6 a, O3 R, r. ]8 ?- t7 M8 E6 ~2 t/RpcProtocol' I$ o" b8 I# q( G! j( V1 _
/LogLevel5 N. T* |$ X% `5 O
/EventlogLevel 等等 (限于篇幅未能全部列出)
! |* L( `/ L) |  Y% F1 l* m与Zone 有关的属性,例如:. }# f* x7 R1 G2 C+ v' G
        /SecureSecondaries) J6 Y& e+ G" v; c! Y# Z
        /AllowUpdate
4 T% a0 o. {% n. t& I, `        /Aging
4 O; h& I4 i  v$ f' ^, {5 v        /RefreshInterval Value/ i, U+ k! @/ s
        /NoRefreshInterval Value
9 h# X( c% H$ `& X    属性值:. i* I  T( i( s: U5 x2 z
  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。
! ~& T2 V' q/ S3 J0 g2 E. o, k7 ~从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。
2 w, u) L" o" ~; B( Y6 A  命令: /Statistics( ^# o1 K! I' E& r7 a
  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。
+ n5 f0 F9 t4 ~: g- h  用法:
4 n0 k8 b( c8 y" x) a8 l$ C. `# g  dnscmd ServerName /Statistics [Filter|/Clear]5 Q. l* s7 a. L( ^( [
  参数:+ y5 S! e$ g: ~, F  i
ServerName & ?4 V3 A% p2 S9 A- t5 d/ Z
服务器名称,含义同上。1 e4 e( q9 `7 s# }: N$ o! a" ^2 T
可选参数介绍:' v! k8 w# f3 z& U2 I2 |+ H3 s
共有两个参数,每次只能使用其中的一个。7 `- [: g3 Y. _  a! B  `, r8 Z) d
  1.过滤(Filter)
8 @; l9 G( Q# o$ N0 f- L  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。
8 w: z1 R6 v. |' K5 ]3 ?可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰: ; t; |4 n$ Z; u, m1 M6 Z7 h
        00000001 -- Time
. M- C  |' R$ e( T% l3 S        00000002 -- Query3 t) f* h2 y' \5 v
        00000004 -- Query28 `" i, g; P/ n) N: j
        00000008 -- Recurse& u2 G* _7 x# ~( y& s7 p6 w
        00000010 -- Master6 v3 i: e7 g6 f. L$ L2 c* W
        00000020 -- Secondary
/ W; V" Y2 ]# `, V! Z  N( ]        00000040 -- Wins4 |/ [# p: ~; q- `$ k
        00000100 -- Update, m9 e0 ?8 [7 T7 V
        00000200 -- SkwanSec
( E9 T: a3 F% Z( j        00000400 -- Ds
/ L8 e6 ?( ~' c2 p1 M2 k4 l- R        00010000 -- Memory9 s4 W+ o  M( b$ ^2 g% V! L" q. B
        00100000 -- PacketMem
; j3 |/ F" M% U$ R- K7 L        00040000 -- Dbase
. K& T; P- U1 o* e( U+ q        00080000 -- Records6 r! ^( [6 X0 Y. ?' C
        00200000 -- NbstatMem
+ ]! ^0 o" K( ^4 Q$ {    2.清除 /Clear / l7 o9 a% |7 a
  这个参数用来清除统计信息。* q9 Y" |/ \! m5 R' Q4 r' v
  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。
2 B8 ?/ H/ J& k& L$ {+ B% m* X, K$ P& a0 b1 v2 g8 E
$ O' X9 Z' |. D  h2 D
/ i% t/ h( _# K& m4 k/ j% j  X
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2025-8-2 16:29 , Processed in 0.055435 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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