电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。9 X2 B/ E1 t7 X3 e: j
  命令: /Info ) p( x+ o/ \- g  v- U/ m# r6 P
  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。( Z* a% {- P& A1 y8 c# `
  用法:
1 [: s) k% A) C- S* C& M8 \7 U  dnscmd ServerName /Info [Property]
; w; x- [: x0 P' @6 z  参数:: j1 [# K6 m% I( x3 @# [
  ServerName . x8 t% z. q  D) I
  服务器名称在上一篇中已经介绍过,此处省略。 & J, ~4 u7 u( Z0 v6 X* V% y0 Q$ z: o
  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。3 o; N1 p$ ^/ f
  下面是该命令使用的一个比较完整的例子:$ g7 V. t! p0 ]
  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:
3 V- `: q) s( H7 k: _* cdnscmd 172.16.12.1 /info 只使用命令而不使用参数, W% O; h# w' Z1 j0 F: X
输出的信息:+ I6 i1 T4 S2 k4 o, X  g1 z" ?' l* W
DNS Server 172.16.12.1 Information:8 w# Q7 Q" ~; [$ W1 ?  L
C:\>dnscmd 172.16.12.1 /info' }$ H. o: H. N, c8 u
Query result: 查询结果7 o; C# w4 Z; _. a$ i
Server info:             服务器信息
) q5 l9 v' ^! C! G) L    ptr       = 00074718  端口
& M) J' u! C: b) {& R% E    server name   = myserver.microsoft.com  服务器名称
( V4 w/ S! E) _* c" f  v7 _" ?  F; n    version     = C2000005   版本/ ^! I' k; S9 f
    DS container   = c    DS“容器”
* O+ s  R, e9 N: y/ m- c Configuration:           配置信息 这些信息的含义请参考有关资料
, `. B" l) a: @' l: Y% g. z1 q$ @    dwLogLevel = 00000000( G0 q4 ?( Q0 K+ K9 V
    dwDebugLevel = 00000000
8 Z% a. M# k5 p9 _) G  v, F    dwRpcProtocol = FFFFFFFF+ j: m- q( u; T
    dwNameCheckFlag = 00000002
, C9 N. Q. f- `/ A) |    cAddressAnswerLimit = 02 l9 y. d( E8 }$ p* l
    dwRecursionRetry = 32 x, O2 }3 x# G- w/ I
    dwRecursionTimeout = 15# M* e5 @& m5 s5 i% }, \" Q
    dwDsPollingInterval = 300
$ `5 c  k- E( | Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料( u# I5 s% ^0 `; G6 M  ]
fBootMethod = 3 2 T4 \) n! h" m+ N& }
fAdminConfigured = 1 ( u5 ~; U" t. S5 Q( t
fAllowUpdate = 1
5 |2 D" ~! E; P' I2 }fDsAvailable = 1
* K! ~( ~, }5 v6 Z0 S* \+ kfAutoReverseZones = 1 : [7 v2 g' s& k, F; g
fAutoCacheUpdate = 0 6 d+ r& M* f. f5 z
fSlave = 0
; V: V5 S1 r/ ]* @/ KfNoRecursion = 0
$ t+ i9 `+ M# i" o/ _" }! q/ HfRoundRobin = 1 7 C" j1 W  g0 J% I5 Q( k
fLocalNetPriority = 1 * R' t& q' v1 V; i7 R. p
fStrictFileParsing = 0 4 k4 @. X9 o8 G
fLooseWildcarding = 0 " g' O+ O& z# p  [/ O/ L
fBindSecondaries = 1
. `- \% e1 L- r& tfWriteAuthorityNs = 0
8 W6 \3 }$ a' @( y% DAging Configuration:  
, E1 T4 q2 e1 q: q. y8 E; H% L0 ^ScavengingInterval = 0
2 z  p$ K  l+ Y: PDefaultAgingState = 0
, j* N4 S9 Z, o' k5 Z0 kDefaultRefreshInterval = 168
( J2 J. S& U! A* \3 K% v0 dDefaultNoRefreshInterval = 168 ! S1 q9 j" l" \+ J8 G/ U
 ServerAddresses:
- O# G+ S: A) i4 J    Addr Count = 1) E/ M& B- M5 |
        Addr[0] => 172.16.12.1
7 B1 O3 u7 _/ n/ c6 d! i: N ListenAddresses:, x1 K/ S9 P9 G
    NULL IP Array.
# |' A  u* o: j6 x- x" A8 h Forwarders:3 p' D( b, e: }) A/ k
    Addr Count = 1
! G7 B; r2 ~% _) H8 s        Addr[0] => 172.16.4.3; ?' ?2 P% _7 [. }7 V! O, J
    forward timeout = 5, N! |3 p) u; g; V& n6 f7 i
    slave      = 0' R1 ~; ^2 Z# N, F7 a: i0 S- ?
Command completed successfully.命令顺利执行完毕
* ~1 `6 o1 |# S- c  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。 . w* N& f5 _" G5 x# E. L  y
  命令:/Config
( A+ H; h' E3 l% a+ M/ p2 G+ o, Z3 G  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。
0 n8 a# ^! L* p3 V2 d- H) j4 C# ^0 F  y7 _  x3 ?/ l
  用法:
" u$ y# G5 w( C  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value
& V6 ?1 Q& C) S1 z8 \2 z, }  参数
) n8 C- [3 Y7 b+ }2 Z, m; ~& X  ServerName :服务器名称,意义同上   s$ n+ J8 H- g8 s3 O
  ZoneName:: m" I/ I* D# U+ q8 ^7 h/ W( @
  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。 7 H0 P' s+ L4 _( B- ~0 u( z6 u8 C4 V& ~
  Property:
/ ?: K$ C+ `3 s' ~  I$ G7 O6 O  这个参数是属性。这里所说的属性有:/ d7 S3 N$ _+ C. X8 v& f& ^' `
  与服务器有关的属性:例如:
" @& k4 e: P1 r$ t! w! R/EnableRegistryBoot
  O" {* p% ?0 l! ?/RpcProtocol
# U) h; E/ q* y) U7 B+ V" e5 P/LogLevel$ }, e: l' f& F3 n( Q# L; S1 i
/EventlogLevel 等等 (限于篇幅未能全部列出)
: C2 ~, z7 X; d8 c& Z与Zone 有关的属性,例如:; [" D# r3 `; C3 ^" n
        /SecureSecondaries) a/ a0 J+ G3 g0 S3 x' A0 ]
        /AllowUpdate$ ~6 t' X* w! P! Z% L
        /Aging
+ p# m3 J9 e3 Q* c# y) h        /RefreshInterval Value8 u  j( z7 F2 {$ X$ ^: n
        /NoRefreshInterval Value. k1 i, n8 L3 Q+ n
    属性值:
: u; p7 O% n0 P) w" C6 p  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。
: h& e  _  V( m' H4 h0 r8 L从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。
' Y. y) h; R3 d) }: L- ^1 b  命令: /Statistics
$ j5 D; v: G, q  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。* e( I7 S( I: g! S* b, B
  用法:# m: U" r2 T+ T8 \5 n- Y
  dnscmd ServerName /Statistics [Filter|/Clear]4 r5 w5 y& F8 M
  参数:& G+ a5 f3 ^  ]1 g( D
ServerName
) D) A9 }1 u6 j1 _服务器名称,含义同上。( z+ _; x0 w0 x% x
可选参数介绍:, O" \7 G& s4 M
共有两个参数,每次只能使用其中的一个。2 D7 Y5 X& w: q. c; M  T. b) o
  1.过滤(Filter)
0 |' E" i7 N/ X! J  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。0 C% y9 A+ L  a+ H1 h2 `# S
可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰:
1 j+ m4 x/ c; q4 ]3 M. ]: E+ o        00000001 -- Time
& R  K; U5 M7 X4 l/ J# O3 I( ]- z        00000002 -- Query7 B+ ^, x+ i" E( j
        00000004 -- Query2, E0 G8 E3 F  X: f$ q* @
        00000008 -- Recurse
/ s- p  l/ L" f: q        00000010 -- Master8 V- ]. b' A- _1 }0 @0 g/ g  M* f
        00000020 -- Secondary" D, I7 ^* g# K. s
        00000040 -- Wins
# Y& T* }; f' D: H( x/ \. C+ G        00000100 -- Update6 B( h8 ?9 ]/ K0 N% `- v1 z
        00000200 -- SkwanSec9 n; V  ~" P) s, i) b
        00000400 -- Ds
: `+ d$ O4 ]- W; y: \. Z        00010000 -- Memory
3 w8 O  v5 M+ M0 }) ?: S        00100000 -- PacketMem
5 Y' g0 y9 m* Z2 D7 A        00040000 -- Dbase
% A1 ~" T$ |* B8 A        00080000 -- Records4 C4 P% ~" o% B9 [
        00200000 -- NbstatMem. ^+ a! z/ G- y8 W% [+ ~# }
    2.清除 /Clear 6 s1 z4 ^: c6 d) ?5 j  p+ l
  这个参数用来清除统计信息。
3 J3 v% v% y% y& ^1 \, ?  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。6 _2 f, |- n$ g( U, f6 D5 ~$ U4 I

, y2 S# c  v! d4 {
3 z  p0 }: c; k9 i* ?5 O- @& C1 `# S; v$ |3 ]7 K4 q9 A+ V
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-2-28 20:45 , Processed in 0.081112 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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