电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。9 a) Z, ^, w/ u
  命令: /Info ; B2 m% j6 Q. _, r1 H. @
  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。
8 }1 k1 g9 A# b! `  用法:# x4 N: x) H8 H+ r. V; Z( ]) B" K
  dnscmd ServerName /Info [Property]
" P% d5 T/ N  f" ?* o/ E  参数:
1 t3 S3 b) D+ a4 Y- i# @  ServerName ) g4 C% [2 d# b/ g6 U* v/ a
  服务器名称在上一篇中已经介绍过,此处省略。 # P% @- h9 R9 Y8 K
  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。
" m3 A, G- M# M# Q, C" g. Q$ S  下面是该命令使用的一个比较完整的例子:  M  {; _. g" k" y+ h9 `6 G! w
  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:. x' t% {$ _; L1 Q4 S  d. J
dnscmd 172.16.12.1 /info 只使用命令而不使用参数- d  @+ g. B, X# U
输出的信息:
# s; }3 |% K$ m) B" mDNS Server 172.16.12.1 Information:5 Q" d- s3 f( U- [# u" R* i
C:\>dnscmd 172.16.12.1 /info
0 ~& I" a0 j2 |1 f: r( l7 y1 ZQuery result: 查询结果' d6 ]& I  U  A
Server info:             服务器信息
6 i% X* s$ [. t; F! F    ptr       = 00074718  端口8 k/ q& k# |) S( L
    server name   = myserver.microsoft.com  服务器名称
8 y. {6 k5 N+ d5 |+ i7 n    version     = C2000005   版本
/ W+ J2 B/ Y$ W* L    DS container   = c    DS“容器”$ ~& k$ N; h8 ^; ]
 Configuration:           配置信息 这些信息的含义请参考有关资料% N4 H+ T$ G- c0 C
    dwLogLevel = 00000000
) m5 x1 J- B1 H- o/ z. |    dwDebugLevel = 00000000
+ J) L* O2 B" P7 N- A5 t, w    dwRpcProtocol = FFFFFFFF- ]$ @9 J) A( Y* c2 F0 C! ~8 [) e
    dwNameCheckFlag = 000000024 G* d7 l' }3 W' W6 y
    cAddressAnswerLimit = 0
; g9 Y; C7 u& y3 U7 M    dwRecursionRetry = 3
( R  S0 j- n3 N9 [    dwRecursionTimeout = 15
+ @. z3 I, a0 h; g4 C1 K+ o) m    dwDsPollingInterval = 300
1 \; n6 {+ l1 J" p Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料$ ^7 Z( p7 G' a( }5 S
fBootMethod = 3
& Z) i1 \2 `3 q4 [1 KfAdminConfigured = 1
) A* A! t) ^  Q+ NfAllowUpdate = 1 + C1 V% w7 [* [
fDsAvailable = 1 3 U$ U  Z. e, U% e1 u2 A$ X8 ]$ Z" o
fAutoReverseZones = 1 ' u/ y7 a* j1 A9 x5 ?) l  t
fAutoCacheUpdate = 0
# z7 x: M# Y- k, Q) j5 h- {fSlave = 0 : k! Q- m  U7 q
fNoRecursion = 0 9 I' \! y  R( m
fRoundRobin = 1
! X) q  o, U- |& q; s0 f; J4 vfLocalNetPriority = 1
( J6 n; n+ V& C8 I( ifStrictFileParsing = 0 . F) k- C. m& D8 M; X
fLooseWildcarding = 0 ' `* P5 K( G4 a* E
fBindSecondaries = 1
/ q9 D' ^0 M# A% mfWriteAuthorityNs = 0
$ d' K: ^7 a* a" ]! W3 a! k3 lAging Configuration:  
5 U; L1 p0 ]# I5 b; g' ?- \6 AScavengingInterval = 0 - j$ O( }0 T  g# O( T* ~
DefaultAgingState = 0
) {, ?, @) @) e' i/ C( X' qDefaultRefreshInterval = 168
7 D3 d! m+ J* Q8 y  n6 nDefaultNoRefreshInterval = 168 0 h: E* R- z( v) V" k% \
 ServerAddresses:
0 o" e, |0 D& B5 b# C    Addr Count = 1: M  S8 _% A% v  ?6 j
        Addr[0] => 172.16.12.1
/ ]( Y8 Z" S: h3 d/ I ListenAddresses:
7 c' |! b) `; ?+ Q! Z    NULL IP Array.3 n7 S# K# i+ g, y
 Forwarders:
1 o, m3 T, k* q1 Z. f4 q    Addr Count = 1
) }3 y3 c2 j4 k: u. y0 C        Addr[0] => 172.16.4.39 b; f# a5 s$ n
    forward timeout = 5
7 o* q+ Y) A/ f% Y7 {8 Z$ G    slave      = 0
, I/ T% a, {) e7 m- i- b- \9 ~+ YCommand completed successfully.命令顺利执行完毕
: g5 H3 B9 c) p  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。
! m- |6 l" Y% l9 T1 y7 e' l. U  命令:/Config
' |. P" h5 h( t; w+ W  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。2 ]" [. k6 c5 c5 j/ Y& v

! B4 L; R5 R% P/ ^: V& [) L. o6 j  用法:
# g  `7 a! R0 V7 P. \& |: U  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value% x2 ^/ q$ H$ u1 ]; X
  参数
  w3 \9 ~. M% z+ `' W. c  ServerName :服务器名称,意义同上
4 r) o: z8 v: a; R' Z  ZoneName:. {# W. b  S/ E! c
  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。 . s8 n4 q" [. o3 f
  Property: 5 i/ J0 _' z; N8 |# y9 M/ r) F; D
  这个参数是属性。这里所说的属性有:, G) n  ]' h: `& h' {$ E
  与服务器有关的属性:例如:% q/ \2 X9 N- H, W  y4 H
/EnableRegistryBoot- m9 ^* F9 q: p$ V3 Z
/RpcProtocol
. c3 ^$ i0 m6 k/LogLevel! Y. _' l# v/ S  G7 e
/EventlogLevel 等等 (限于篇幅未能全部列出)
2 y& |6 ]2 f' r/ {' i# c. W与Zone 有关的属性,例如:
2 H  _+ X3 S# i! a) W        /SecureSecondaries
, g$ v% k* }9 v        /AllowUpdate
" B" T+ C& j1 e& }        /Aging
# u1 ~* e3 t1 T7 V7 o: G- F2 o        /RefreshInterval Value
/ F6 h8 _. \# A% _% f        /NoRefreshInterval Value
2 H9 h& G. _. P' ~- W    属性值:9 C3 f2 r! n2 U7 b& |
  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。2 `; G! H3 r3 \; B" L) f
从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。
- u. I3 M4 R+ G+ _, [  命令: /Statistics
" ?: @8 n! |+ x, \+ g$ s3 [2 z  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。
: e4 \( y$ N3 [) O! d  用法:
1 b+ F; v* O; d6 |  dnscmd ServerName /Statistics [Filter|/Clear]1 K8 t! [" V: w; v  g9 ^
  参数:5 \0 V2 G) Y) V* t( q0 ^5 X4 t+ K! D
ServerName 3 R2 J- a* Z& j  g  ]' |
服务器名称,含义同上。1 T( E: P* c4 |6 Z$ ]7 x
可选参数介绍:' e" D( a2 ?! h! t( h( h7 L; A
共有两个参数,每次只能使用其中的一个。7 G" [0 E8 m) P/ R
  1.过滤(Filter); [4 u# ?: V' H9 _
  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。
8 B: V- @1 c5 C+ \! g, P$ Q/ K可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰: 4 j4 N: c; U! b8 g. x
        00000001 -- Time( I) X! D0 h* F" B" ]% M1 W: F
        00000002 -- Query
3 ?. C" z7 E; l2 q# x8 [9 n! z( |& n; u        00000004 -- Query2, |8 @. ~- Y9 J. K, P5 _6 U
        00000008 -- Recurse$ X- g3 ^% _$ J* `
        00000010 -- Master
8 n+ I& o$ @' Z0 q& m, b        00000020 -- Secondary
4 `% V+ J! |0 ]        00000040 -- Wins0 Y! E( [6 t; d1 |3 x3 ^
        00000100 -- Update+ U8 a( D9 V& f; N6 c/ t* n
        00000200 -- SkwanSec
& X& h* G" b( b0 E3 D        00000400 -- Ds
7 r+ s4 n8 D" c# b        00010000 -- Memory9 }) O$ d* f  r  `
        00100000 -- PacketMem# v) b0 T1 c5 H1 x8 l
        00040000 -- Dbase2 M6 i3 P5 J. Q5 G; T
        00080000 -- Records
8 R3 n8 C+ s% I        00200000 -- NbstatMem
. f2 b, D: Y8 s4 [    2.清除 /Clear 6 ~* t/ X! {$ |6 L- Q  ~
  这个参数用来清除统计信息。2 `' s* S+ m; H2 E5 g3 w* m+ u- j
  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。
; O3 I* L2 m* M2 O1 v% @7 [* o5 G" y- [% j( F

7 W- q* L  s! g$ u6 K' d0 S9 e" @; [. j, q$ h" x
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2025-8-2 07:01 , Processed in 0.073742 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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