电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。
$ Y* T4 W, G5 B! W) F  命令: /Info
! d, ^, H% M7 q9 H4 f) K9 y' x  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。
. N4 w* O! t& u, W2 o' b! N  用法:7 T1 W9 J! \8 q* X, g6 G" \' p6 k* u
  dnscmd ServerName /Info [Property]
; T7 \1 S1 v  w" d% A+ m  c  参数:0 s5 ?, }. _! j0 o% O+ v6 z) m: p
  ServerName
3 `, @% g' _9 T  服务器名称在上一篇中已经介绍过,此处省略。 5 v5 V/ Q  }7 z2 F% r6 Z
  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。3 h5 L6 t( _; e0 K) _
  下面是该命令使用的一个比较完整的例子:
+ z6 @# J) H' b% m3 e6 A" }  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:
  G9 S  m# [  b( Q5 y% W$ G; ldnscmd 172.16.12.1 /info 只使用命令而不使用参数
# N, w5 L* U" d输出的信息:
9 |& _0 j7 A  W- N2 Z# R, O3 P3 VDNS Server 172.16.12.1 Information:
/ Y' ~; `9 r0 W, qC:\>dnscmd 172.16.12.1 /info
$ f8 P/ \/ P% ]7 j& Z& f0 a1 W+ e+ ^Query result: 查询结果
2 N2 d* N$ W% }8 e1 A5 gServer info:             服务器信息& t: P  Z( u- z8 h
    ptr       = 00074718  端口) M5 x; B8 `: P0 Y4 T
    server name   = myserver.microsoft.com  服务器名称
# R0 m# G8 K" e0 }; c    version     = C2000005   版本
4 b/ s) P, V# ?, D& c    DS container   = c    DS“容器”
9 V+ J7 u; r6 b: r1 b Configuration:           配置信息 这些信息的含义请参考有关资料
4 S$ s1 w* V" \9 f$ [6 i    dwLogLevel = 00000000% i2 C. v& x7 d; o% K; _% |. \' r! @
    dwDebugLevel = 00000000
% S" n) B6 c" K/ B- ?5 s# X6 }    dwRpcProtocol = FFFFFFFF$ g9 T2 V/ [. L- z
    dwNameCheckFlag = 00000002
: h0 c! P9 _. c# t* X8 H7 o  R    cAddressAnswerLimit = 0' F; M9 z' ?. R# v' k( D* J: H
    dwRecursionRetry = 3$ A$ [. s, _/ D# o  b
    dwRecursionTimeout = 155 y2 ?2 i, @( q/ B/ `
    dwDsPollingInterval = 300- p) o7 `; h2 A# v. u1 B
 Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料+ x# Y8 g7 q, Q9 s5 J% V- Q
fBootMethod = 3
# k4 @  D% p  Q/ d- a5 S0 ?- ^fAdminConfigured = 1
9 G( W$ d8 {% j3 E8 OfAllowUpdate = 1
3 W  K. ^9 u: G6 E+ ^8 R  ffDsAvailable = 1
9 M! t, b. w+ ]% `2 X5 xfAutoReverseZones = 1
, d% X) y+ y5 j/ Y; a. K# W- ~1 PfAutoCacheUpdate = 0
+ }4 ?1 d. D; L- g- b* L6 CfSlave = 0
* w7 G; Z' x. C* b1 \4 A: ]1 A- lfNoRecursion = 0 6 U5 C$ J7 p! |2 C& f3 o  p
fRoundRobin = 1 / v9 P% L1 h( T5 i8 G* t; R2 Y( ~+ ^
fLocalNetPriority = 1 2 L  P- i) G) @5 J
fStrictFileParsing = 0
/ i! K( I, x# u+ p% |- TfLooseWildcarding = 0 + m$ {% ^: ]  D1 l& A; Z: n$ n: j
fBindSecondaries = 1 / H/ @5 s( O- W+ r' d
fWriteAuthorityNs = 0
9 |- Z3 v5 d! H5 c9 \* IAging Configuration:  . [! O2 }  D3 H" H# C: H" c! U& a! s
ScavengingInterval = 0 * d/ Z; E( n0 r# H( m5 k& a
DefaultAgingState = 0 , ?* T9 K* m" S: N9 H+ g" @( y
DefaultRefreshInterval = 168 # Y. R9 o( d& Z( S9 [3 z1 Z
DefaultNoRefreshInterval = 168
8 A0 H2 H2 S+ b+ }' ^ ServerAddresses:
+ ~5 a" n/ E5 h7 r' m) r7 ?    Addr Count = 1
$ p& r+ v* C; R! i( y        Addr[0] => 172.16.12.1
7 n0 s0 X; q% j2 a9 [% i5 n+ J" ^ ListenAddresses:
: b& f1 Q1 n% E* R4 M* `    NULL IP Array.
  ~* B2 N" E* i' }3 K Forwarders:
( f. @4 b- k0 a7 z; h. B9 N7 P    Addr Count = 1
6 U5 B: A6 c+ q& f. H  I, R" s+ t        Addr[0] => 172.16.4.36 g. z& ?  e/ ]
    forward timeout = 5$ R4 B2 f1 O% f) Q9 t* L) j
    slave      = 03 Y( h+ S4 o3 t/ O: n" Z( |% N
Command completed successfully.命令顺利执行完毕
& Z3 r5 f+ A5 ?' a/ M) n% }  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。 2 D6 }- `) R+ u0 O
  命令:/Config' M5 J% q1 G/ X. n: P
  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。3 Z8 M6 {- V: m

* G; S8 D5 [/ T. \  用法:' J. v. }/ L6 G: x* Y' p  R
  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value9 m& m, q0 Z. [  C3 T0 Z6 i$ Q* L
  参数. q1 l& {  G- z+ E
  ServerName :服务器名称,意义同上 2 R- J3 W9 h: C, p
  ZoneName:) Q; ~: g( r- |# H
  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。 0 o( ?2 r. C2 w3 ]
  Property: : E5 }& H8 e/ C! |& k8 V9 J5 f
  这个参数是属性。这里所说的属性有:- v) e" s8 ~  F+ D' {3 s
  与服务器有关的属性:例如:
: p; M; g3 b: M8 Y1 U, _& L, D/EnableRegistryBoot, S, I! Q/ Y) |# l
/RpcProtocol
( k* n. b) {* I4 K/LogLevel, I' \1 N. w3 N3 S% ]" |
/EventlogLevel 等等 (限于篇幅未能全部列出)  W  {" T2 U; e
与Zone 有关的属性,例如:
; [1 j% _! P/ f* o. X        /SecureSecondaries
* L6 O  m9 I7 K# A% l        /AllowUpdate
& X, e; D1 R# ?1 g        /Aging
$ G, l' m4 w. `8 W/ Q        /RefreshInterval Value9 E5 K+ W* O$ B: ^3 n
        /NoRefreshInterval Value
0 O. ~% v% G# i% Y+ n; P    属性值:
; r8 l6 H; H: V& k( K  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。
5 e# |% t) T- O; a' U0 B从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。
+ o  y/ r2 e' S3 f8 u" n; _  命令: /Statistics+ g6 [( w# Q+ H  O4 ?( @
  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。1 S. s" `& g" h9 ~
  用法:
# R# m% M- T$ u* i' V  dnscmd ServerName /Statistics [Filter|/Clear]: c- d7 ?+ O3 V& C9 Y5 O
  参数:
6 F7 r) J0 y+ j" X& g4 QServerName ' |/ i) w9 g' z$ F
服务器名称,含义同上。
/ t. g! ?! c/ Z: c1 k! |1 I/ h! q/ Y可选参数介绍:( v8 C) W5 h. s/ Z! J& y
共有两个参数,每次只能使用其中的一个。
' S% O; C4 ?- `% E/ D# u8 P  1.过滤(Filter)
$ q; @& w4 P; G6 t, ^6 C) a2 {8 k  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。
% M* o: T9 ~- ~* g2 ~可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰:
2 W2 l! ~3 l/ M  W) ]        00000001 -- Time( B8 u6 m9 ^& j$ A% p
        00000002 -- Query# k0 g5 y2 d, ]5 x  a. ~
        00000004 -- Query27 c  h3 |* B9 m5 X) ]
        00000008 -- Recurse- D6 ]8 |  b; g7 h! u+ e
        00000010 -- Master
6 f" e1 b/ ^" n" _6 q+ L; F        00000020 -- Secondary/ M9 D- |% p3 s" a7 w/ P" N: \7 ^
        00000040 -- Wins1 t: f* S) x8 U3 W; W
        00000100 -- Update- s2 W4 K0 Z, t; N9 {
        00000200 -- SkwanSec* C- `: @5 P4 m5 c( ]+ f
        00000400 -- Ds
, D" L) B8 w. W, M. `- D5 _5 b        00010000 -- Memory8 J6 N; ~" O8 V6 @/ T
        00100000 -- PacketMem' f; b, _% C0 W/ U! A. X( c5 d
        00040000 -- Dbase
* A" V" c' X8 z: w+ s3 B# ^6 B2 w        00080000 -- Records6 n8 v7 ~) T) h, A
        00200000 -- NbstatMem
. P+ D& L6 M# U+ U1 g8 r9 g+ q    2.清除 /Clear
6 }6 H1 s: S+ b2 r) b9 c+ g  这个参数用来清除统计信息。8 a* n+ V- D2 o# ]# B
  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。
; {5 E0 E& t! N% g! k
! e. Y6 g( P& K/ m& u9 ?
7 l, c! z& t( |; j; I0 }
6 Y" W& {; @: _& O, t  D0 }3 V! N
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-5-6 23:00 , Processed in 0.068903 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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