电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。4 L! \, P1 j; Q0 r' U$ H  ^6 T
  命令: /Info
5 Y' @0 y. @6 [3 V  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。3 F- w0 k' D3 Q) T
  用法:
( Z3 B  l+ x% X# O5 ?  b- S  dnscmd ServerName /Info [Property]
; h. }8 l( x5 I2 j. W  参数:
5 {' ^1 @( c9 n2 z; C, K/ s  ServerName
* T& W% H" k' v. D2 c* [1 [  服务器名称在上一篇中已经介绍过,此处省略。
9 j+ T) e& A5 a1 Y& |7 i7 y3 w  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。' \% X1 A: ]( W  P9 u* M
  下面是该命令使用的一个比较完整的例子:5 h$ D4 ]; M7 G: V/ r( T2 u
  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:$ j# `/ m5 q: G# T
dnscmd 172.16.12.1 /info 只使用命令而不使用参数6 \/ {/ I. r/ T6 [) a
输出的信息:
5 U7 q4 i  A7 p' }, `/ vDNS Server 172.16.12.1 Information:
' W+ `# _2 C3 S$ ~% a8 ]! SC:\>dnscmd 172.16.12.1 /info
4 h1 k7 w7 ]# a. Z7 a2 S" Z( |% PQuery result: 查询结果
: M/ q6 J4 ^. ?- vServer info:             服务器信息
0 q+ B% H8 t! a4 H    ptr       = 00074718  端口
! |" a' ^; r8 Z4 {/ M    server name   = myserver.microsoft.com  服务器名称
' y" L5 l' F# H7 g8 [$ p+ f    version     = C2000005   版本
/ l1 m: x" z" e8 d& w8 l    DS container   = c    DS“容器”
" X+ s# O- e; g3 s- D Configuration:           配置信息 这些信息的含义请参考有关资料
. h" U6 P; Q; N% t9 k4 l    dwLogLevel = 00000000& Y2 e- L3 L1 d. l5 |2 z
    dwDebugLevel = 00000000  c5 l' S( l8 U+ m
    dwRpcProtocol = FFFFFFFF
# n' S! u+ M7 W) S  F  S1 Y    dwNameCheckFlag = 00000002
; v, g9 x9 R  @- l    cAddressAnswerLimit = 0# w7 Z7 E& c0 N; \3 o. a& g
    dwRecursionRetry = 3
9 x" M7 j& b  x# ^! X  b! _+ ?    dwRecursionTimeout = 152 N2 @% s- }: k7 |( J7 f$ u
    dwDsPollingInterval = 300
+ I: x4 e3 p7 l  L; q Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料
0 w# u2 y( w0 q$ \1 l+ a9 RfBootMethod = 3 ' C& {# ~% a9 L) [+ @7 [( T
fAdminConfigured = 1 ' y7 ^* G' N# j' H8 H, P7 O8 g
fAllowUpdate = 1 6 l+ G) z% `7 G" r! F/ q
fDsAvailable = 1 ( v& v6 w/ N0 O: @* J& @, Z
fAutoReverseZones = 1 ; M# v  A; f! }2 e% K7 `7 y3 E
fAutoCacheUpdate = 0
  n3 G8 [; [7 o0 ]7 k4 H( XfSlave = 0 + a. X* X9 h2 d7 d
fNoRecursion = 0 0 u( H( z* }$ N- x
fRoundRobin = 1 5 I5 H0 n, l& w& P' u) ?
fLocalNetPriority = 1
* T& {% D2 V# l) ~fStrictFileParsing = 0
1 L: b- N( u$ {; L4 I* MfLooseWildcarding = 0
7 U0 }, N8 T* j( ^fBindSecondaries = 1
+ `1 x* h! x/ [1 H1 YfWriteAuthorityNs = 0 6 ?7 U; S( q2 S+ i4 ^
Aging Configuration:  9 j) Z1 J6 z  A( D5 j
ScavengingInterval = 0 , I, d. U5 |, _" e# e2 H: B, n2 @
DefaultAgingState = 0 * f7 M* b4 V  @* W2 t  o, h4 V
DefaultRefreshInterval = 168 # X7 D: V7 o6 I  [2 |1 J$ W
DefaultNoRefreshInterval = 168 ' q8 u; s0 {; V! w
 ServerAddresses: ' ]8 L! N8 n, v6 ^; r! d, ^
    Addr Count = 1+ R+ S8 h& x8 t& N; I
        Addr[0] => 172.16.12.17 @0 z3 H1 n, A5 R, ~
 ListenAddresses:* ~) Q# Q$ V" \" ]$ Y
    NULL IP Array.
/ x0 ?; u( _  \/ B# D* m Forwarders:
( W0 \: b$ q, Z0 B8 ]% n% p8 X4 B! M    Addr Count = 1
9 H3 P8 G/ a+ ~; k9 Y" J5 Q/ Z        Addr[0] => 172.16.4.3; J, j9 F& j, ~6 b1 B& [
    forward timeout = 5) d" P4 v' z1 \3 N! J, S; e$ w
    slave      = 07 p/ i' R- `8 |: }( f
Command completed successfully.命令顺利执行完毕 % t9 E! ^8 s2 V( E+ {$ Z; S
  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。
% T3 B$ d) x1 C- z; f2 B# `3 L  命令:/Config
9 H, G: @% @$ p* B4 ^5 K  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。' d8 t# Z& s7 b

8 r9 X, l0 r- Q0 y( S  用法:
8 V) c. B0 F' g9 F! z6 G8 A7 E( s4 H  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value
7 P! {2 o4 g( Q( Q+ b7 f' m  参数. A0 S- f2 }! _  w$ ?$ o
  ServerName :服务器名称,意义同上
1 e0 R/ S$ p% {  _  x; K+ [  ZoneName:
5 |& b* |  a9 A7 D- K  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。
! C$ q$ p; C( R0 R  A  d$ Y/ s  Property:
4 ~! j) P4 h4 Q% T! i  这个参数是属性。这里所说的属性有:
" R5 p- a' R' q' c  t  }  与服务器有关的属性:例如:
( e: ?# \  b, F9 \  _5 ~& C/EnableRegistryBoot8 i$ w+ X% b4 @" j! A5 b
/RpcProtocol
4 e# _  D$ ~2 Y* g/ c& v7 P( H" A/ U/LogLevel5 V# Q$ p" V  r9 M1 w6 X$ D6 N8 e" t
/EventlogLevel 等等 (限于篇幅未能全部列出). k& A, m  P) `# [5 i- `  ]! v
与Zone 有关的属性,例如:$ E6 X3 F) B# [+ `& s: H. S
        /SecureSecondaries
! k( i1 X$ W: N1 h        /AllowUpdate3 I, W( A8 a; o8 y
        /Aging
  \' ~4 y! G3 K" ?$ l        /RefreshInterval Value& {1 U, @' G* B  ^
        /NoRefreshInterval Value
6 ]9 F. Y7 K# T. W( i    属性值:0 \3 G  Z2 D7 T8 f6 x
  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。
# c' K4 L7 t0 \从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。) X. v- H% s) W  ~& g
  命令: /Statistics1 p# U+ j/ B5 R$ L
  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。
$ w% a; w$ u# Y$ y  D6 d  用法:) t( L/ u# y' h4 x
  dnscmd ServerName /Statistics [Filter|/Clear]
8 N- u( M; \% i2 Z& ^  参数:
( k) @5 M9 X0 r/ w. T2 |ServerName & q3 q: [; L! G6 V& A6 e! K
服务器名称,含义同上。
2 h- b& R6 K9 K; |+ ~可选参数介绍:' ^# h0 g' P9 X
共有两个参数,每次只能使用其中的一个。
* }3 e. Z- _: R2 T; S; y" y  1.过滤(Filter), G* V( {, N4 {2 v1 O* ]
  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。
, h2 V8 v3 Y4 Q$ V" w& f0 `可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰:
$ b8 M7 L9 M7 \7 ]( [        00000001 -- Time
+ [' q/ w5 b" Y5 t/ ]( S: N' t) j        00000002 -- Query9 n6 M6 p$ Z5 ?. g: c2 y) `5 F4 L/ y
        00000004 -- Query2/ \8 S% o3 h3 Q- V4 }+ `  q" \, l
        00000008 -- Recurse9 e) s+ X& B) ?( I. ^9 y' a, e5 L
        00000010 -- Master
5 K" M! y9 |! _        00000020 -- Secondary9 N3 d: l6 Q$ i! ~. R$ R
        00000040 -- Wins
) g3 h2 s2 W0 m        00000100 -- Update
% X0 p# M% F$ ]  ~        00000200 -- SkwanSec
" m8 z! ?. c# A' N        00000400 -- Ds1 q8 n; d8 s! g# \1 x
        00010000 -- Memory3 ~9 c9 m; Z1 R
        00100000 -- PacketMem) o* @+ N+ `) c5 r- A
        00040000 -- Dbase' {2 g7 S. p* G# K! E
        00080000 -- Records" \" R( U9 }' Y- P
        00200000 -- NbstatMem
- s0 }6 L6 J/ s/ o    2.清除 /Clear
/ P, C5 X0 X* H) B  这个参数用来清除统计信息。+ t( I1 n, H9 f+ }# M
  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。  z, R. e% L) Q5 o$ ^) E* c7 N0 ~

3 a5 a) S/ e! _& z0 Y: u $ G. B/ u" Z, d
; n2 l0 _  c! D: R* B$ _. g) v
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2025-9-18 21:45 , Processed in 0.082857 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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