电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。
0 p: y7 n: m) m" n+ B  n2 i% b  命令: /Info
* M2 X9 h  u1 k) a* G5 t, n% ?  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。( ~+ _2 p- I1 [& l& r0 U/ G5 D9 s
  用法:
1 i, w* ?* z# G% H0 ]# j# ^+ C  dnscmd ServerName /Info [Property]
7 ]9 r, \$ Y' u% d* j5 |( f  参数:
5 T' a! k& A8 W! d0 g  ServerName
$ u# D* z( Y7 z/ A! a  服务器名称在上一篇中已经介绍过,此处省略。
! a( A9 t/ G7 w, Z  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。: u" f: u1 B; o3 q) \; u1 T' k
  下面是该命令使用的一个比较完整的例子:
  ]  y- w' |' }4 f2 ?* I6 A" W  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:
! m  t- Z% g3 z& {  g8 [, a; @dnscmd 172.16.12.1 /info 只使用命令而不使用参数
2 R& `( l, B; l) Z: @1 Y7 L输出的信息:
) s5 @! I( X" y5 g1 c" s! @2 LDNS Server 172.16.12.1 Information:
) D/ b. ~) \' S+ n7 {- S! {C:\>dnscmd 172.16.12.1 /info' M& D1 v0 P1 U
Query result: 查询结果+ q( a( k  @! V# N
Server info:             服务器信息" g- a7 ?4 U: i& {( g) l: ]" X
    ptr       = 00074718  端口# z) Z& H, Y% K. n) k2 p2 H
    server name   = myserver.microsoft.com  服务器名称
; |7 j- q6 @( F    version     = C2000005   版本. q4 X( o4 f' ?3 U& Y! w4 v4 U: r
    DS container   = c    DS“容器”* ~. x% I0 L& y  ?7 ~
 Configuration:           配置信息 这些信息的含义请参考有关资料
0 q- N3 e! ]( i9 C( H& c- i, B    dwLogLevel = 00000000
3 H% z" X" d% S0 F+ i2 w    dwDebugLevel = 00000000
5 r2 G/ [( P8 [# b6 ~    dwRpcProtocol = FFFFFFFF
; x* O, R  L& S: w    dwNameCheckFlag = 00000002+ d3 p; m3 R# E. ]4 {
    cAddressAnswerLimit = 0
3 D: G; y  \, K- G' z    dwRecursionRetry = 3* \* U% k" j. x! h
    dwRecursionTimeout = 15) T2 @( ]2 x- e# m( a) a3 g
    dwDsPollingInterval = 300
+ q# M! p8 q5 D- `: f Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料
3 g, g' [9 v) K, B  bfBootMethod = 3 2 p, Y% `) X$ ]1 k. O
fAdminConfigured = 1 # J0 F4 d; s! z" V
fAllowUpdate = 1 + {9 m/ x9 q& E* G2 y$ f0 F
fDsAvailable = 1 0 U" ~8 f/ }; U: u, e
fAutoReverseZones = 1
2 V: K* d9 b( K) S" AfAutoCacheUpdate = 0
+ e& M( ?) T0 E( l) L; C9 Q% TfSlave = 0 , A8 L: _9 U6 x( G9 [
fNoRecursion = 0
. I* ^7 G+ d; t( x, N& p! vfRoundRobin = 1 8 I" l# m! C8 J0 d. }9 m. M
fLocalNetPriority = 1 7 b1 R) h% B* b% \# x; j4 h1 q
fStrictFileParsing = 0
9 t) I- M3 l' K% |fLooseWildcarding = 0
  M; V( {2 E* ]fBindSecondaries = 1 2 l$ h- @. W" c* ?$ v1 g* A
fWriteAuthorityNs = 0 / L  S" R! E# T7 a  \
Aging Configuration:  ; D  c. l4 u/ ]7 M0 T. S" }
ScavengingInterval = 0
8 E+ c4 I4 E- f6 n6 g0 TDefaultAgingState = 0 0 Y: v- T% p, C* o
DefaultRefreshInterval = 168
% e# K; {# U4 G% c. PDefaultNoRefreshInterval = 168
! n" _3 O8 y- z; N% Z/ ^ ServerAddresses:
7 H3 V, A) p: M. H6 F    Addr Count = 1
7 c' `8 h* I' \3 k6 p% ]        Addr[0] => 172.16.12.11 Z: }1 }2 e% m! v
 ListenAddresses:
' J. ?: p& D2 b3 b& b    NULL IP Array.
" s- J3 a' k8 p, v2 D% H* A Forwarders:
7 S. k, d( @  _    Addr Count = 1& W' y2 Z; [# ~
        Addr[0] => 172.16.4.3
$ v, s, i5 G9 T/ d( `6 |    forward timeout = 5
) c* n. l' d* o) t, v% }    slave      = 07 i& i; N- X! @! t
Command completed successfully.命令顺利执行完毕 " N' M9 t8 f# K. R7 R  F$ N
  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。
0 @4 M0 S3 y8 y  c9 ^4 K/ O  命令:/Config% h) H! w# J( [  J
  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。
2 M7 [& x$ H) @" x( E! g8 i
; Y8 K$ f" T) w2 e, u: k  用法:: r2 F$ D- R' h+ b( k& k
  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value) U$ m+ n: X; Z. z/ A( m: s9 x
  参数
* c  p4 D$ r$ b; Z$ W3 |7 h( n  ServerName :服务器名称,意义同上
. _2 A: e* A, l  ZoneName:2 |! K$ B8 a- K9 j1 R# ]
  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。 0 P6 e; Q) X' @9 E* t
  Property:
7 {& y$ l0 H2 n  这个参数是属性。这里所说的属性有:: b& U+ u' N1 W1 d3 U
  与服务器有关的属性:例如:( N( ?; N9 y# S4 \# Z4 i4 b
/EnableRegistryBoot
3 G: P; C4 d. Y! H) h0 e/RpcProtocol
6 e3 i6 ^6 g! R4 B+ G/LogLevel3 N3 }, o! a+ R3 h3 x, ^! U
/EventlogLevel 等等 (限于篇幅未能全部列出)
, O' G$ ~5 R. a2 I与Zone 有关的属性,例如:
9 W5 b9 E+ f# X0 A! j5 f( |4 U        /SecureSecondaries
# B% c- k. _$ q9 [; N: \) }$ J        /AllowUpdate
* d+ x* j  B( U        /Aging
7 D0 M* N& m/ I        /RefreshInterval Value
, O/ B5 y7 a, m6 |4 ]        /NoRefreshInterval Value, _6 Y1 ?* @6 R0 A$ V2 T
    属性值:6 c' S" t% `- e8 `0 K! l# e
  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。# p- _/ R- D0 A
从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。
; }$ r/ S; j% t  a) i9 @& v  命令: /Statistics! O& a5 \$ w3 b5 a* P3 V+ n+ K
  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。
8 c+ x+ f/ h2 ^0 A& j6 S5 `1 m  用法:( e3 g$ J1 J# l5 G; ^
  dnscmd ServerName /Statistics [Filter|/Clear]
* y- ~+ V( Z$ f) s  参数:
  p0 z& z6 h; W- `* LServerName
5 G$ E, ^7 N! y0 B9 G! c服务器名称,含义同上。
5 _( W- k& d6 P1 `3 N/ Q可选参数介绍:
! Q: A2 k$ _2 \- C7 O6 G* t* z共有两个参数,每次只能使用其中的一个。8 f5 e+ j8 d6 {% @6 Y% t
  1.过滤(Filter)
: N7 K0 A( P- i% A& d6 m' G7 N  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。4 ?) K, ]/ D. ~) y4 H, U1 s
可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰: + D0 m! c& L. Q
        00000001 -- Time$ Z' P" N% G7 t5 C5 Q, q; o2 c
        00000002 -- Query$ V3 d& h% p+ @- f2 l- R- q" T2 t0 \
        00000004 -- Query2
5 a. V5 Q' S( S  p3 J( u6 d1 O* Z# j        00000008 -- Recurse( \0 s& Z, w! r% V4 s
        00000010 -- Master9 y& m# S- M5 p7 _
        00000020 -- Secondary9 I: X% ?" o9 N( e# a# [* L
        00000040 -- Wins
7 F( [. p6 U* U( p" ~0 s        00000100 -- Update
: G! _  w% Y. W3 S        00000200 -- SkwanSec
3 ]" J& ^# D& t3 c: E2 e! y# N6 n4 P        00000400 -- Ds
, |7 {4 h/ D3 ]! U  @/ y  d7 w: T        00010000 -- Memory5 F+ o5 `" [  @7 H( M) M
        00100000 -- PacketMem
7 {' F4 a* J! C6 Z# s        00040000 -- Dbase
. g! Q) |2 g, S# S6 d# b        00080000 -- Records; _  h4 `8 C! w. b5 y3 R
        00200000 -- NbstatMem
5 D) h& t& N  u0 _/ V% y: ^* z, i    2.清除 /Clear
) P2 u- p7 l( \1 D) g" ?. e& c: ?# s  这个参数用来清除统计信息。
9 U0 Y  P  x; u( ]& ~3 t  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。
, P+ k3 K4 b, {/ }) d, N1 [* S, x: {! D9 j+ j
7 G- ^7 S$ P+ w8 I

8 b0 X0 J  D8 ^8 ?0 J5 {+ D7 c. x: q
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-2-18 11:54 , Processed in 0.085719 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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