电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。
9 j5 s$ }8 f; n  p+ J, S  命令: /Info
# U3 }$ B3 P1 }7 Z  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。
) R9 X" Y9 Z8 p; G1 b5 o  用法:
/ _' v6 e, R" ~* Y4 T% S  dnscmd ServerName /Info [Property] , ]8 }1 j, m' V2 s/ i
  参数:
0 U7 N$ B& _: n6 A  ServerName ! Y  v9 z& f' m7 h# W: |
  服务器名称在上一篇中已经介绍过,此处省略。 8 `* F6 X+ Z  F" H4 B& x* E/ y  h% q
  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。
8 u1 w# U; [. g! W2 o+ j; O  下面是该命令使用的一个比较完整的例子:
3 E$ Q" i9 ?: d  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:8 ^# G2 H" L8 N# h2 _1 d& N4 `+ G
dnscmd 172.16.12.1 /info 只使用命令而不使用参数
5 h# a) s4 c! L输出的信息:$ Q: T  m; b6 b1 e" r/ E( @# x
DNS Server 172.16.12.1 Information:0 |: }. z1 _3 |5 q  J
C:\>dnscmd 172.16.12.1 /info
! t+ V0 `+ ?9 E8 rQuery result: 查询结果8 s6 d4 k" V+ i- N
Server info:             服务器信息4 D( P% `7 F7 {' r7 Z/ _/ _
    ptr       = 00074718  端口
. ^( w) r4 m5 @+ Q. ~1 \    server name   = myserver.microsoft.com  服务器名称2 J7 ]2 W. e8 f4 Y
    version     = C2000005   版本7 q3 c5 G2 |/ R  {! `$ U; ~
    DS container   = c    DS“容器”
9 \. |2 u4 Q- v& b% R. N Configuration:           配置信息 这些信息的含义请参考有关资料
8 J& R2 O$ |" y; v    dwLogLevel = 00000000
5 x6 k: t9 D- W6 J    dwDebugLevel = 00000000
, y( H4 T3 V& H, u    dwRpcProtocol = FFFFFFFF
3 R1 V5 `. |' s- {    dwNameCheckFlag = 00000002/ v: }9 H* w# q; y6 R! Z/ \
    cAddressAnswerLimit = 0
7 u" _. X8 [" y1 }# f  D    dwRecursionRetry = 3
% C% Y1 B5 J( h2 t% i8 Y* H3 \) `    dwRecursionTimeout = 155 K6 J7 `! G5 Y  ^' q) N
    dwDsPollingInterval = 300
) O6 Z) m" ?/ C6 g Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料! U* ?, o/ M- i8 ]3 ^
fBootMethod = 3 , P" B: |7 ^5 n
fAdminConfigured = 1 4 Z, ^% q$ W8 f* F* n5 z
fAllowUpdate = 1 ! B! U3 [- c+ {  ~3 r7 }
fDsAvailable = 1 , W! D2 g0 I; B; |, _
fAutoReverseZones = 1
: I$ K8 P/ W# e; I& W2 W: efAutoCacheUpdate = 0 ' j; o" L* s* l/ P3 j) A8 W! n
fSlave = 0 3 ~7 u; z9 ]8 ~# \2 v  E5 M1 f( M) M
fNoRecursion = 0 ) y$ P! b  E3 h% p  ?) N# o
fRoundRobin = 1
- K! \+ m. H0 t/ `! a% g0 SfLocalNetPriority = 1
6 J$ R% C; Z/ Q, z, rfStrictFileParsing = 0 7 ^& q7 m0 A3 }
fLooseWildcarding = 0 9 f- u# X1 B' ?4 \  Q+ j  {! o
fBindSecondaries = 1
4 c% ]: g1 r8 T3 U: ~- f; F% EfWriteAuthorityNs = 0 * t" I$ m; f+ B1 I) ]
Aging Configuration:  
0 n$ W* T! C$ }" }! A9 G* TScavengingInterval = 0 1 }. P; h6 O* n
DefaultAgingState = 0 & r1 I' H; w6 E+ e
DefaultRefreshInterval = 168
0 N6 j# Z% s: t7 nDefaultNoRefreshInterval = 168
' ]+ o- b8 j7 o# L: ]! _2 |+ ~ ServerAddresses: 4 j0 f9 o" f' \* ]! I( X
    Addr Count = 13 d! s. u9 B7 H! k9 y) @4 ^
        Addr[0] => 172.16.12.1
- o; k  {2 W/ W5 J$ j9 u3 O ListenAddresses:+ B3 o+ [% ?  ~" f) X. k4 k5 }  ^
    NULL IP Array.
6 X: q* O! t/ g; D1 R' { Forwarders:. i; c0 D1 |  I& V4 Y8 p& w# c
    Addr Count = 1  b$ b$ _4 c$ [9 {/ d8 N$ _
        Addr[0] => 172.16.4.30 p0 a; F# A/ f4 r1 `1 @$ ~( O
    forward timeout = 5
0 @$ Z& T. p- e: Q0 @* R    slave      = 0, }; {- w/ h# `5 S" \
Command completed successfully.命令顺利执行完毕
& l3 d6 k5 M7 ^7 }% o. Z  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。
  {8 o: s2 i1 ]6 f1 P% i; j  命令:/Config, ~3 W  d- I- f6 R; r/ b
  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。
- F, s7 E$ [% r3 n: I0 A  l* Q4 a$ L. R
  用法:: O7 a8 d4 C- s2 b& u# r
  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value
$ v3 X# Y: g( f2 _$ z  参数9 X; G( d9 a7 q- ^: O
  ServerName :服务器名称,意义同上 9 R( k# H4 C9 P! u
  ZoneName:+ ]5 q6 q# ^8 _2 V; o' {: F- K; j# d
  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。
+ a+ I# e: M4 y1 d$ \- Z( a) ?& ~  Property:
3 v# F. H0 _9 \, U) w  这个参数是属性。这里所说的属性有:$ |7 f! Z/ ~1 z5 ~
  与服务器有关的属性:例如:. v2 x$ [' O$ }! _6 e$ r0 B; ~
/EnableRegistryBoot# P  j! n* G* c5 |/ o
/RpcProtocol8 j! g. P6 a+ F  k5 @- j$ K
/LogLevel
7 l8 \8 X7 X! w& b8 c2 h/ Z/EventlogLevel 等等 (限于篇幅未能全部列出)& e, A+ p1 ?. [( x' b6 N; T2 L
与Zone 有关的属性,例如:
0 Z( s. C5 Z5 ^/ W1 S        /SecureSecondaries
$ E( }  n, i6 N        /AllowUpdate7 a- }- Z3 ]  x& R
        /Aging! G, E+ @) p4 q3 n
        /RefreshInterval Value* k) R! |9 _: M% @  F
        /NoRefreshInterval Value
. V0 g9 K4 U( @# |  t5 ^    属性值:
: }/ R1 {6 z; H6 C+ E* n  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。& j6 J( Y; Q  D3 N; F' y
从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。
5 L8 x2 v0 r3 c; B  命令: /Statistics  G) y% r$ z6 F
  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。
5 w7 A' P5 ^4 R  用法:: {0 v/ j  I5 c) A7 i) ~
  dnscmd ServerName /Statistics [Filter|/Clear]9 \7 Z3 S; P+ O7 j) f2 [
  参数:
0 P1 @, i, s4 v9 x- Y0 i' q4 AServerName
+ I7 v; x+ ^. n4 \# S; y" Y) h% m服务器名称,含义同上。
% ~; q" R5 p" B1 T/ m. g可选参数介绍:
7 r! L8 l, C" v) a. L9 Y共有两个参数,每次只能使用其中的一个。, W0 j, i# R  [7 N
  1.过滤(Filter)
5 b: m( p; w& |$ o6 [3 \% q  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。
5 i' h; F, Q, E  O* V4 \& o6 v可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰: ! d! {( s6 _+ X3 J5 T3 p5 c+ I
        00000001 -- Time3 ~2 Z2 Y- e+ {. ]
        00000002 -- Query  n8 a, E4 k5 x
        00000004 -- Query2
) ^, l" b1 m! u& _5 V1 b6 X$ S        00000008 -- Recurse  l3 @5 A7 b9 [, }9 q6 L, ?
        00000010 -- Master. j* ?, m5 i7 R% t8 w) I
        00000020 -- Secondary3 A4 l' [7 W+ C+ b. C
        00000040 -- Wins& P5 |& L2 m1 q; u, _5 H
        00000100 -- Update
3 o' `# a: i4 j9 ~  g7 {        00000200 -- SkwanSec
# k2 k* g" n4 h/ A- n5 m. }7 ~; G        00000400 -- Ds; P0 O8 n# n2 Z
        00010000 -- Memory
* }, n/ o5 a, e2 A        00100000 -- PacketMem
$ n' _" ^1 {7 g. s        00040000 -- Dbase
; D$ o" C9 q. n9 X+ ^        00080000 -- Records
, e2 P5 F/ o( k* k' S) s        00200000 -- NbstatMem. v( f% R: w. P" F4 U" p4 n& r
    2.清除 /Clear
( a: p2 K) X( C& H) d+ u  这个参数用来清除统计信息。
  g3 R7 Z0 i6 j- s: E/ M  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。
' L' x+ x' w9 B! ~1 M, M4 x, C1 c1 i1 a) w7 p

8 O' v5 A1 w9 J2 c( F# @2 v( t! e5 G2 I: o! ]6 h
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2025-10-20 06:17 , Processed in 0.194046 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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