电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。
* v* k  y( R, @1 A5 M  命令: /Info ' x. c& {/ k* [, |
  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。
! u; H: }' ^; G! e4 A5 u. Z5 a, T  用法:
3 `: H$ P# b$ l8 j8 S6 ~9 ^; t  dnscmd ServerName /Info [Property] - Y" G+ Q. _( \- c+ Q
  参数:/ q; y9 G* J1 k
  ServerName " ~! d  I9 a. u. f# _' ~+ s
  服务器名称在上一篇中已经介绍过,此处省略。 ! v  b* g1 B7 W3 ]: T+ y) q
  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。
6 T- a# w; t, D& h% m1 l  下面是该命令使用的一个比较完整的例子:
7 \* A1 w6 u1 T9 }9 I; C0 k: f  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:
7 k: J! A. o/ A$ R( Udnscmd 172.16.12.1 /info 只使用命令而不使用参数/ Q2 K/ [9 Y  o" G" U1 @
输出的信息:# n+ B; z7 U! D: z" L, J: T
DNS Server 172.16.12.1 Information:7 i8 l  f" r# n
C:\>dnscmd 172.16.12.1 /info
! j% A& }/ o0 _# [& d' w! rQuery result: 查询结果+ I0 y" o1 E4 C5 v
Server info:             服务器信息
! b5 x" f/ j2 w' t! g    ptr       = 00074718  端口
' ?- S0 B* D" s1 G& B, U" ?    server name   = myserver.microsoft.com  服务器名称  d3 r! j  v3 R4 i) P; f1 X+ ?
    version     = C2000005   版本9 N" g) B2 Z1 c  D
    DS container   = c    DS“容器”
/ l( t) |3 l& \8 m) e- z- k Configuration:           配置信息 这些信息的含义请参考有关资料& R$ f& E7 S/ L& _/ ?
    dwLogLevel = 00000000* `- B1 v2 ?2 P! P" {( x3 r8 J
    dwDebugLevel = 00000000
: w, e1 k" _- K+ t1 Q    dwRpcProtocol = FFFFFFFF
7 X3 H" s* e# v2 e7 {$ }& ~$ ?    dwNameCheckFlag = 00000002+ M( ^) r" P3 }% U
    cAddressAnswerLimit = 0
- h0 K/ Z, ]+ g6 H* l    dwRecursionRetry = 3, m' H0 [8 a4 }+ i1 V
    dwRecursionTimeout = 15
, A$ l* n: g' u9 _  p) M8 x    dwDsPollingInterval = 300
' P# a) k- G. k% b# S3 ~ Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料; H+ L- o/ E5 {; b* l! X7 ]; K& t
fBootMethod = 3
% U; b" x3 v5 e5 ], ifAdminConfigured = 1 - l* J' L* \5 A6 s) A4 y
fAllowUpdate = 1
4 ?4 [5 o& o! u) |* ^( {fDsAvailable = 1
0 u3 E6 e) X  t! d$ k1 kfAutoReverseZones = 1
4 r9 J, O+ z# s  UfAutoCacheUpdate = 0
$ ?4 H! c6 J0 E: ?9 `) kfSlave = 0 : Q( t5 J/ }: Z3 T
fNoRecursion = 0
$ |! }5 t8 J* g  I- ?3 cfRoundRobin = 1
4 ?  O" b( C* ^- o- BfLocalNetPriority = 1
/ ^( e$ W3 d/ I$ E# s  @; K3 YfStrictFileParsing = 0 . C  g' l3 i  f; E4 G' C1 ]' j
fLooseWildcarding = 0 6 p+ T) M! m9 \# }7 S4 _
fBindSecondaries = 1
. |9 _+ e0 g6 Y8 B8 |7 WfWriteAuthorityNs = 0 ; _/ {5 A! A6 Q8 l
Aging Configuration:  # w" ^4 h. T3 Y% i0 I9 d
ScavengingInterval = 0 7 e9 V/ V- V) I. C4 N8 K
DefaultAgingState = 0 2 \4 A" E' R! X4 a* L6 O
DefaultRefreshInterval = 168
4 b& x) h5 K8 ADefaultNoRefreshInterval = 168 * Z( }  a8 G4 Q, T. d
 ServerAddresses:
9 @- C+ D; A$ ?  A2 c    Addr Count = 1
6 j7 a  _9 t+ `0 x        Addr[0] => 172.16.12.1' D) D# N9 \: w/ [  S8 }- r  l
 ListenAddresses:5 C2 R  `/ K! c
    NULL IP Array.
2 p7 X2 `  T& |* P Forwarders:
$ s! P1 e8 Q$ B5 S" k/ _5 H7 e4 C    Addr Count = 1
/ U  P- h; d, ~& s* M        Addr[0] => 172.16.4.3
. G- D5 w( y2 c5 g/ @    forward timeout = 5% q7 E, ]* z/ V* N& ]
    slave      = 0) `; d: r1 N, R+ y* N
Command completed successfully.命令顺利执行完毕 , T% s) a8 w8 X
  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。
4 C) Y& i7 m/ ?  命令:/Config
+ x& O; e0 k( @( W: F: D: H  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。- g2 ~" l/ e( j+ A2 ?) ?

4 N* Y: p. `* P  |0 z. n7 o4 E  用法:# |& |0 D1 U& o% K
  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value
6 W1 N7 `4 Q: n" l# q5 ?& v' J& ?  参数" \; w) k$ |: R5 K, _$ ^4 e
  ServerName :服务器名称,意义同上 8 v) c/ S$ n# g0 o" }
  ZoneName:1 d. x  S7 x' M* {7 f2 y
  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。
' p! H2 }' K- }! \, \8 w" T$ [  Property: 4 r+ E4 ~/ ~% T/ A* M. }& B
  这个参数是属性。这里所说的属性有:
, A! x1 Z' R. p! E' S4 o* u* ~  与服务器有关的属性:例如:
2 [' a- J  L0 r5 z3 P3 P( b5 n/EnableRegistryBoot
/ t! J/ ?' k# A5 E. n% \/ x/ \/RpcProtocol
) o! ^- D! ]7 N& y/LogLevel
1 X/ \, y- t8 e" G. d4 K9 J( Y6 D/EventlogLevel 等等 (限于篇幅未能全部列出)
- a  m8 g4 Q7 \# T与Zone 有关的属性,例如:# V) u! y0 V: b9 h- {5 P
        /SecureSecondaries
  L- U4 U1 J2 |; L' p1 o        /AllowUpdate
/ l: w$ u  i8 m        /Aging% j5 m: f' j* j0 @
        /RefreshInterval Value% ?( Z5 v  e4 k2 P- a) p
        /NoRefreshInterval Value
" ]6 T% ~; C. `( l: n/ H    属性值:
# Q$ O* {, }9 j4 v: X  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。/ ], f* ]# x# @# h# n8 g1 e
从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。5 R/ ~3 c. p4 s$ C& y, S1 L0 T
  命令: /Statistics
- A4 M) j9 W  ]; t4 x  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。
; \# L  z8 V$ P# _  用法:
6 C9 e3 r  @  S2 b- m! U. Z5 x  dnscmd ServerName /Statistics [Filter|/Clear]+ d8 M( q& M* E* F: F
  参数:
4 \$ `' L& d" c) u; X0 q& j% tServerName
" t1 I, l- w* c# I3 n+ A% C& |服务器名称,含义同上。
: z3 t, i/ o  C3 L可选参数介绍:
2 D3 O& O4 c# m, @! Y7 Q( Q共有两个参数,每次只能使用其中的一个。1 Q$ ]0 O- J) M0 v/ o! w
  1.过滤(Filter)
8 x+ S$ d  r7 |, O7 E2 r  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。( h) L5 W! M* }  j$ l* Z
可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰: ; K2 y" L, D7 H8 A; P8 C4 i9 y$ J
        00000001 -- Time7 Y: c7 {" d  h* U7 Y6 }3 F
        00000002 -- Query
( Z* F' a$ M- E( C" n8 t( F        00000004 -- Query2+ H3 h! P, J5 i4 p  Q7 D/ H5 [
        00000008 -- Recurse! _* b+ p& g6 T4 s7 O' f* y
        00000010 -- Master% J; N) C- M' F" _/ q3 R7 G. k9 c
        00000020 -- Secondary
2 g/ E  a- g/ m        00000040 -- Wins& W( ]/ u$ @" Z$ ~# I8 q$ x+ r* N
        00000100 -- Update* M6 t4 [! u! Q- E: }
        00000200 -- SkwanSec5 e7 S! |( z- ^; J, _1 L# y7 D
        00000400 -- Ds
) S9 `: g0 b. c5 e. ^( A; @        00010000 -- Memory
  P8 L/ O# C, i+ ~# c        00100000 -- PacketMem0 d5 B) w; `% i! _. T& X" q% e
        00040000 -- Dbase/ K4 y& a: e! c) {
        00080000 -- Records
2 ^3 ]: H. N% X) w% D+ F. q        00200000 -- NbstatMem9 Q3 O* o  @* J. {  L' Y  [$ |6 {
    2.清除 /Clear
! v, {* d2 ?" m" [+ O" t# F  这个参数用来清除统计信息。( G9 S8 |( Z" m! ?5 S+ h
  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。
: n' A. A% m- d" \: C8 }
$ Z1 `/ X* Y& F$ S 8 X* T2 p! P( P' W& Z  c, |# A" G

+ y$ }. x! H3 l/ Q2 I# ^7 M
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2025-9-18 07:13 , Processed in 0.051815 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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