电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。5 E. L* \( P8 ]8 d* {& ~
  命令: /Info * G* d+ _8 Z) N) F
  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。/ G& d4 R% M6 P. ~6 s3 e
  用法:; E5 G; p+ H8 ~8 m8 u* f8 H
  dnscmd ServerName /Info [Property]
- f1 Y3 R: C2 _  参数:
" U5 o5 U% q' W* _, O& {6 r  ServerName / |2 X6 c% A; n6 g; U' f
  服务器名称在上一篇中已经介绍过,此处省略。 ! [. \, A7 a* w1 q: V  N
  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。. H+ _, T0 e) J2 f
  下面是该命令使用的一个比较完整的例子:5 Y* B$ J- u' T! F8 y8 K8 n
  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:
/ g8 x' @7 r0 T" W& ~dnscmd 172.16.12.1 /info 只使用命令而不使用参数
; J/ v2 b' j: H; G. v! B( G输出的信息:
, m9 ?: G. h. ^. g+ zDNS Server 172.16.12.1 Information:, [! x) N1 d2 [% ]- W5 A
C:\>dnscmd 172.16.12.1 /info
) z5 Q( S5 Y% k: GQuery result: 查询结果& M! m9 A, x, b
Server info:             服务器信息
3 Q9 c2 ~/ m$ h# _" {: n    ptr       = 00074718  端口; g  N; }, @+ K- p
    server name   = myserver.microsoft.com  服务器名称( L; f( l* W$ X; t0 U7 J3 K5 B
    version     = C2000005   版本
; ~. }0 _: O. [! ~  K, P' \    DS container   = c    DS“容器”
; H9 w% }/ A! M2 @% a' w Configuration:           配置信息 这些信息的含义请参考有关资料
* z/ y; J. r% L. a    dwLogLevel = 00000000
2 D0 C6 g. X; m1 }' Z* q# E    dwDebugLevel = 00000000
6 n; T2 L5 K5 b4 g% u6 L& g    dwRpcProtocol = FFFFFFFF/ |1 {8 {$ O0 |' O8 A1 ~+ \
    dwNameCheckFlag = 00000002
6 l. C: T  K& W7 n! d* u2 T9 L    cAddressAnswerLimit = 0
3 Q9 z" Y0 j7 v7 G1 Y+ ?2 D    dwRecursionRetry = 3
' W! C( ]  Y1 a1 N3 }% L    dwRecursionTimeout = 15
& D, P% ]8 m0 k" c2 m1 x9 f" S    dwDsPollingInterval = 3004 I. d  @) v3 G6 j
 Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料) `# _4 R5 x- t4 o# t/ j
fBootMethod = 3
  I0 M8 Y# x( ]3 W7 |9 ZfAdminConfigured = 1   f4 F' Y3 J3 h0 }6 o
fAllowUpdate = 1
$ s# g8 G' }8 m6 f" J) j% bfDsAvailable = 1
; Z8 {& V4 B: mfAutoReverseZones = 1
+ i5 \: q; d7 m  G( s- C- i* dfAutoCacheUpdate = 0 % b2 x" u4 [+ ~6 Z2 ?
fSlave = 0
& |6 S2 _1 [2 U1 I/ z/ LfNoRecursion = 0 : [" e& \8 d1 G1 L
fRoundRobin = 1
5 {. j0 ]2 B' u# j" ZfLocalNetPriority = 1 " P3 n2 S3 ?  B% _8 i
fStrictFileParsing = 0
$ ?- O- _& V5 z6 V* |9 Z+ [* JfLooseWildcarding = 0
2 X% d& Z' _7 g# Z" ?' _8 P) ffBindSecondaries = 1
, m# W! M1 r  ?8 o* GfWriteAuthorityNs = 0
4 k. ]6 S/ Y) w& D" W' mAging Configuration:  
4 u% c  k) M5 d0 L& z* FScavengingInterval = 0
, k3 |! _; O& _9 M" g8 C5 T9 PDefaultAgingState = 0
  U' h1 z) w$ @DefaultRefreshInterval = 168 1 K' `* u& F6 y4 M
DefaultNoRefreshInterval = 168 ! j  }* T/ U! y# x
 ServerAddresses: : S1 W. {# t$ x) D7 m5 I
    Addr Count = 15 {, R+ A8 Z5 n- p9 T
        Addr[0] => 172.16.12.1" E! v) o2 ]0 ?! y: l5 u
 ListenAddresses:
* a! J/ W/ l  Q3 M2 G" y    NULL IP Array.
- [" D- F6 s& T Forwarders:4 a2 w5 D8 ?' f$ w  R" ^
    Addr Count = 1
6 C6 A. I! t+ E' q( _        Addr[0] => 172.16.4.3' u8 n+ E& K- E3 `* P  j
    forward timeout = 54 @9 ~; S$ K# \
    slave      = 02 g% A1 ~, I$ w: A2 A7 i4 P8 x
Command completed successfully.命令顺利执行完毕
: @/ e' w0 r, Q( a) U) O# o# D  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。
) L0 L, D. k' O8 |1 o/ O  命令:/Config$ c$ @8 E( J" {- P
  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。
* Q; e0 c  H& C+ K: ]* [0 V+ O' ?: T) e0 I: w
  用法:
" i& }: E+ Z8 r4 }( Y3 O0 \* a  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value3 B6 x& h2 _: @
  参数: W7 _7 x1 ]8 K6 I
  ServerName :服务器名称,意义同上 & N% E8 V; {# f# v5 i" q7 t+ G
  ZoneName:/ w) w9 a: m9 d7 C; g2 I
  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。 4 M* p2 o. l4 i
  Property:
6 ?+ q; i& ~% R( t- J" e  这个参数是属性。这里所说的属性有:) s' c% X; C, Q( y1 P) R
  与服务器有关的属性:例如:" K' C6 t6 z3 L$ s4 Y
/EnableRegistryBoot
, [$ {3 F1 A5 j/RpcProtocol
0 D: X& `+ B/ s8 x% s0 f/LogLevel
! R4 R! G# L. d6 I/EventlogLevel 等等 (限于篇幅未能全部列出)
+ M+ a. D- w2 Q8 A& q3 @. v与Zone 有关的属性,例如:+ i, H" Q/ P6 V; y9 u" D
        /SecureSecondaries7 j, d  d! [3 e+ |& H2 Z, z
        /AllowUpdate
9 u4 I& {: g+ w7 l        /Aging
" O9 [3 ]9 D8 t# A2 b: a        /RefreshInterval Value
0 _3 z: W4 {6 ^$ F        /NoRefreshInterval Value5 ?+ E9 g2 e4 F: Q
    属性值:
& }/ N" W" U8 l* j  P  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。
4 e0 g6 i9 ]0 S; B从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。5 [8 }0 b; f. `' U% X; I+ F
  命令: /Statistics( G8 u* U+ [: V$ }/ j# e
  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。
. {) T7 D# R* Y. a  用法:
( M& ~. p6 V* `! d8 E  dnscmd ServerName /Statistics [Filter|/Clear]
# q( r2 |+ T5 s: ]5 J8 |) V% W  参数:
. ^' |* `/ ~* a, I6 @5 IServerName
6 E7 q& a5 Q* S+ {服务器名称,含义同上。+ v+ j5 T; J% \% }  g4 }8 ?
可选参数介绍:% b$ [" N# `& r
共有两个参数,每次只能使用其中的一个。& d, r% l# G3 N/ I* H& ]7 ~* ~
  1.过滤(Filter)! E; Y8 U, g2 R8 ^( [# }; i8 l
  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。  G0 k7 G5 ~; l% L
可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰:
1 Y& {7 K9 H5 X/ G# I3 L        00000001 -- Time' o1 G7 ^% `( G4 x4 ^0 P
        00000002 -- Query0 f3 ?. f6 F* z' w/ u
        00000004 -- Query2# t7 H2 _& l8 A$ r6 v
        00000008 -- Recurse0 H" v6 V3 `: j, |* {( `  Z
        00000010 -- Master& D* s1 ?0 B4 M/ D0 [
        00000020 -- Secondary4 j* E: y! K1 f; E: l3 x  W
        00000040 -- Wins- q# O+ A" A* Y+ I
        00000100 -- Update
9 n5 F, m: m  Q7 [0 K. d5 U8 g        00000200 -- SkwanSec
7 z* R, V! O3 ^( i7 \2 ]8 B8 u6 W        00000400 -- Ds' M: L3 N2 _% Z4 }
        00010000 -- Memory4 j$ t9 f0 T( T
        00100000 -- PacketMem% ?$ g) `. a" Y6 O/ i6 |
        00040000 -- Dbase
5 M% E8 O0 @4 Z2 ~7 y+ b        00080000 -- Records: s! \9 U5 q- q6 V2 g
        00200000 -- NbstatMem
) ^* ^! v" v% [* ^7 w    2.清除 /Clear * X- [% R) K2 x" o5 J! K
  这个参数用来清除统计信息。
8 ?7 h" Z, b0 u' E' O  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。
+ f0 h  w0 N: j( B: v. T! U$ ^; H& f$ \8 C% o# A: l# f
) _# f8 ]$ h% X" p2 {# Y) A' P- Y  ]4 e+ G
- \  M$ a! [+ M, _" h
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2025-7-2 08:28 , Processed in 0.052411 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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