电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。
( [, D7 m# ?! Q. D) D  命令: /Info
) g3 I2 |4 ^# C, E& ^. N( n5 B  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。8 q0 r! ^; c) p1 I
  用法:
8 K8 w7 c/ A5 z/ o  Z  A/ e6 o  dnscmd ServerName /Info [Property] ' ^7 b; `  ~9 A1 }# h4 T# {$ a2 O
  参数:3 v% O9 L9 `7 T) l1 \
  ServerName * z* d' E- j4 W! }. n8 {
  服务器名称在上一篇中已经介绍过,此处省略。
8 C! f9 ]- N' M' F  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。: B8 [5 K  @- j* M3 w& F8 `3 [
  下面是该命令使用的一个比较完整的例子:
6 t8 _6 J( B6 {( {! A, y1 N" V  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:! Q! g) F$ g2 f3 y* F/ R0 q6 x
dnscmd 172.16.12.1 /info 只使用命令而不使用参数
4 H8 ]1 v: K; I( F$ `6 ]0 P# ]) R输出的信息:
* d7 d; _7 v) [( V4 CDNS Server 172.16.12.1 Information:
% v: e3 [/ h6 H# X2 |7 yC:\>dnscmd 172.16.12.1 /info2 s- G1 O  a3 Z6 r
Query result: 查询结果
* |- k  ?1 H; v. J' \4 VServer info:             服务器信息
. g- a0 }: \& W2 ^/ d    ptr       = 00074718  端口
' X( H( |7 T4 x& Z3 Y" R7 W. z    server name   = myserver.microsoft.com  服务器名称
3 {% R. j+ K2 c9 l5 e  u    version     = C2000005   版本' k5 Y) S9 S( t4 U
    DS container   = c    DS“容器”2 h. L  V, Y7 U8 L
 Configuration:           配置信息 这些信息的含义请参考有关资料
2 t' M! J* V$ G" y    dwLogLevel = 00000000
& o- Z8 D. H( K9 W* w* ?    dwDebugLevel = 00000000. S- ~+ b6 J5 Q, B8 E. b: }" f/ E
    dwRpcProtocol = FFFFFFFF
- N: }5 M$ ?; \4 s: q& j# y    dwNameCheckFlag = 00000002
% {6 s% i; U# L$ ^( u    cAddressAnswerLimit = 0
/ O% P, r5 [/ s  i    dwRecursionRetry = 3+ }- G- w3 l% T$ S) k! f0 J2 T" K
    dwRecursionTimeout = 15% ?1 m' V5 ^& z/ E/ t
    dwDsPollingInterval = 300* R7 H% }; V# q& g' Q
 Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料7 C3 s. O6 D( q
fBootMethod = 3 - `  C% z( ?! N, L) P. \
fAdminConfigured = 1 ' t$ c2 j  m0 V
fAllowUpdate = 1 " o) s) D4 k2 R6 t. n
fDsAvailable = 1
+ g3 ^: ?# f6 y# nfAutoReverseZones = 1
5 X& i$ Q0 `# v; c$ HfAutoCacheUpdate = 0 & X* o+ s& j" S5 `2 T# ~4 `) B
fSlave = 0 # ?5 ?0 z3 [" G1 }
fNoRecursion = 0
5 S+ p, M. d9 J' |$ A& M6 L8 DfRoundRobin = 1 6 @$ }# H& o$ _2 @2 K  b( Y
fLocalNetPriority = 1 8 A" y3 w, }8 j: A2 g
fStrictFileParsing = 0
8 ?$ V/ ]; W6 a% @+ L; k; M+ SfLooseWildcarding = 0 7 L" C. D3 Z, C
fBindSecondaries = 1
/ y8 b# a4 l9 Q) r; o8 cfWriteAuthorityNs = 0
" P' g& y8 P: {4 q" l- |Aging Configuration:  
) A7 m3 }2 Q" X" D, F/ V5 yScavengingInterval = 0
+ p- h) b; T  t% F/ O8 C5 IDefaultAgingState = 0 : o3 o3 C- O% Q9 x
DefaultRefreshInterval = 168 * w4 S7 [7 A- N/ W5 @+ p3 s$ h* M
DefaultNoRefreshInterval = 168
" F8 e3 l# L& L, ], s2 Y. Z( z/ C7 W ServerAddresses: 7 U: U% w9 s( q" D
    Addr Count = 1, w7 i3 t/ z. s
        Addr[0] => 172.16.12.16 \; x. A2 X' i0 R7 i* f$ c
 ListenAddresses:
5 D/ W6 O( ^- a( O% s    NULL IP Array.3 o5 o( h! S, y% X# y1 T: W
 Forwarders:. u/ \0 g* U0 n* U% U7 \
    Addr Count = 1
' K- [5 x" z3 N7 ~* N6 y        Addr[0] => 172.16.4.30 t) A, G4 W! d& N
    forward timeout = 5: y" i- C2 p1 B
    slave      = 0! x" ^$ X, o4 [
Command completed successfully.命令顺利执行完毕
7 H. H; `/ x- _% J) z: u- ^# V  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。 5 J6 `0 J- i4 }% b2 a) V, O$ ~
  命令:/Config4 ]3 T) n- h$ \
  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。
+ e: l6 M. f$ B1 R( T# D
7 g) q' {# C4 [; n$ ~$ N7 `  用法:9 c( E3 I+ L0 w$ Z% T$ O
  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value0 p+ \9 Z- q5 M: |
  参数
3 d/ `- z  Y: ]9 @9 S# O  ServerName :服务器名称,意义同上
& s2 }- R# m, h+ s' |( X* m  ZoneName:
" c6 A8 B, l* s" {- W0 F  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。
- ~; t2 s+ b' i& p' G  Property: $ w8 c3 o1 M" X. [; O- K: U  X
  这个参数是属性。这里所说的属性有:
* \. K* @. d! }  J" [  与服务器有关的属性:例如:
% o2 t& `' o. g( K( j% o/EnableRegistryBoot) k& m# X* C0 \$ n4 p5 B9 i
/RpcProtocol1 N9 |8 F6 M  ^# m: ?5 L0 A
/LogLevel
" D4 l" z0 A4 P5 V8 h3 J, c6 M- e3 o/EventlogLevel 等等 (限于篇幅未能全部列出)
" p) h3 Z/ }8 z6 c& l& j! N1 o与Zone 有关的属性,例如:5 D; C$ b) C4 m
        /SecureSecondaries
8 }2 r/ R. w3 Y6 i* z; o5 U        /AllowUpdate
, x# T* L. {. |$ z% K# v        /Aging, S% l" ?* l: m/ V- @2 ?
        /RefreshInterval Value1 U) n0 C! I2 |5 C2 e3 ]
        /NoRefreshInterval Value- H4 a& e$ n& M8 L  c
    属性值:
/ r# P8 ~0 P/ g3 X6 G  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。
$ f0 `5 @  ]& G) w从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。
$ h- k) u: v) i. Q/ X0 H3 [/ O  命令: /Statistics8 k8 U7 M8 i4 _9 `0 ?7 F% E2 x
  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。
, |0 A* \/ G8 D) o  用法:
8 Z; b. A( ?3 {  dnscmd ServerName /Statistics [Filter|/Clear]
* `' c. e5 U7 r+ _5 m1 E! Y  参数:5 z7 u' l& k8 }3 j* W- O5 ^4 {. v/ f; m
ServerName & p6 g9 [- M- i: B; p2 U
服务器名称,含义同上。
  ?% [; i6 l, f! A; B可选参数介绍:( R! m* K$ u# D3 p- _! E; D
共有两个参数,每次只能使用其中的一个。
6 t# I6 d. g9 c# v. s, X+ O4 r  1.过滤(Filter)) g3 \( B8 V9 ~
  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。
* f7 \0 _3 D. b可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰: & {6 l1 H9 W: @1 N$ y
        00000001 -- Time
1 @0 H4 E3 ]! Z, z& ]0 h- G        00000002 -- Query) {( [. @6 \% a8 a7 M
        00000004 -- Query2
9 @8 m4 P' }  a; J. a1 D. b        00000008 -- Recurse
/ I2 u$ I7 j: c/ @* @        00000010 -- Master5 e/ u, i' P4 R. G7 W  a
        00000020 -- Secondary
0 x2 V% J4 t9 }* a4 s, a, n        00000040 -- Wins) L2 z: L, |, I2 |- r
        00000100 -- Update" q7 c( |  |4 X4 B6 K( E3 ?
        00000200 -- SkwanSec3 D6 Q% `; a1 G( \/ O
        00000400 -- Ds
5 k3 ^# k. y! q5 Q7 G* H  W& Z; q5 t        00010000 -- Memory
2 }0 C4 B1 m5 J% H        00100000 -- PacketMem2 n2 F. I* N* S
        00040000 -- Dbase+ r$ U: K7 S2 t7 J
        00080000 -- Records
+ h6 O. d+ g" C9 F- a        00200000 -- NbstatMem
! K) z4 G* j3 k& T8 D8 E    2.清除 /Clear
8 I6 i- p9 W- X  这个参数用来清除统计信息。
& L# T$ K0 J! U) w; w, e$ `6 f  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。
. p9 T! P" A% i# S. w% c. t( r! E7 [/ X4 R/ `( F$ }$ Y% R( \
" |9 b/ n$ [  r

2 E; C" N3 c: H8 K! O! M
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2024-6-26 21:22 , Processed in 0.051298 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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