电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。
. q' p4 _* M; r7 B  命令: /Info : e1 |" Q1 w% w
  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。
: T% u7 s4 ^. r8 w( o, B  用法:  Q( G6 x/ u$ D& x* Q$ k9 _
  dnscmd ServerName /Info [Property]
0 t1 [9 }8 {+ a% j8 E  参数:
% m7 a  r2 S$ u( h9 f  ServerName 6 Y' P. \3 S$ A% t" ^8 ?5 Q
  服务器名称在上一篇中已经介绍过,此处省略。 0 B0 u$ R5 G6 O1 V, }. Q* w
  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。' u" P) o3 d3 r1 k7 o
  下面是该命令使用的一个比较完整的例子:2 c5 W' J" R# y4 b0 a6 @% G9 H
  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:
0 P( L, ~8 E8 y/ S8 ?/ M1 Rdnscmd 172.16.12.1 /info 只使用命令而不使用参数0 ]" C9 t/ W' n( ]" ^6 t8 N' o
输出的信息:% e1 o3 ?0 N( v) H6 C! `: S0 ^
DNS Server 172.16.12.1 Information:
; K4 S* K" @* ^0 GC:\>dnscmd 172.16.12.1 /info
* k( o" a9 S) b% `9 z3 sQuery result: 查询结果& U/ h* j- ?2 m$ h
Server info:             服务器信息
0 ]4 K( U! b& [$ m8 K6 X; I# b+ j    ptr       = 00074718  端口
1 h9 n, r, W0 y. f3 j    server name   = myserver.microsoft.com  服务器名称* u0 c$ P* Q6 r3 O9 y+ Y
    version     = C2000005   版本
4 t$ r$ c* N: f* B: @' l5 `: N9 C/ j2 M    DS container   = c    DS“容器”' m& E! {9 j' O
 Configuration:           配置信息 这些信息的含义请参考有关资料3 ~' P' W7 q; P1 A: I4 }) v
    dwLogLevel = 00000000
  B' d% l# O( r3 E: v+ {    dwDebugLevel = 000000008 o; [) K2 l0 D8 D
    dwRpcProtocol = FFFFFFFF
1 D- d) Q, q0 p5 E7 Q' j    dwNameCheckFlag = 00000002
9 K# g: h* I  S6 }- D    cAddressAnswerLimit = 04 a8 m5 s; `/ k; O2 {( V
    dwRecursionRetry = 3
; M. k$ h* }* l    dwRecursionTimeout = 15
  @& m  _( {& L    dwDsPollingInterval = 300* o7 \% h# a& J; }, j
 Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料- x0 p- o' A8 F' H, ]0 `: j5 y2 y
fBootMethod = 3 ) t" b# T, L: r8 D
fAdminConfigured = 1 ) r5 W1 _7 j! Y
fAllowUpdate = 1
1 _  Y; ?; ?) O5 DfDsAvailable = 1 0 o) Y2 ]; S/ ]5 s6 C$ m
fAutoReverseZones = 1
' R) A% G1 ]& |# CfAutoCacheUpdate = 0 5 J0 y/ u- _0 i9 ~$ `" r
fSlave = 0
* i* `8 C  z8 i; b1 o2 p, _8 ufNoRecursion = 0 6 K/ U( ~# p6 _
fRoundRobin = 1
, C, v& ?+ h5 j! O/ lfLocalNetPriority = 1 ! v+ s, X1 O7 X7 }3 y8 t5 J  n; |
fStrictFileParsing = 0 # K4 ?, s: x( J4 L
fLooseWildcarding = 0 3 z9 b- c# S! c) p
fBindSecondaries = 1
3 p0 ]2 a7 ?- Z1 S. afWriteAuthorityNs = 0
$ N* C/ i0 U; ]9 c' \9 d: lAging Configuration:  
9 [% K& _# S4 lScavengingInterval = 0
1 t& F( J, a5 d/ FDefaultAgingState = 0
' `+ E1 j9 o  _, fDefaultRefreshInterval = 168 ; T( ^! g# K3 B+ d" ?
DefaultNoRefreshInterval = 168 + }! j+ b4 h$ o1 t6 \  V, \2 ^
 ServerAddresses: 8 t3 v9 A/ z4 h  F# J3 I5 v% f
    Addr Count = 1- D5 f' i! ~. Q, T. K( N
        Addr[0] => 172.16.12.1
  h; j7 [  V" N ListenAddresses:
  t8 O7 r9 M! g( e8 `, ]    NULL IP Array.
0 M9 C/ x0 _9 ~5 w Forwarders:6 J2 Z4 V( n% l9 v( c: X
    Addr Count = 1" q+ l: w8 w! N- @) K
        Addr[0] => 172.16.4.33 t+ Z1 `6 ]* m3 u/ C7 j1 v& @# |
    forward timeout = 5) H: u% f3 |, i/ S1 s3 W
    slave      = 0
4 M9 D5 d( [5 I# X4 tCommand completed successfully.命令顺利执行完毕
. q$ @" y% Q6 o; M- A2 Q  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。 * D9 h+ D" O! v
  命令:/Config! `, G; z& s, h; o  \0 F$ K
  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。# Q8 s7 ^* o0 D- P6 A: J- A2 R
' E! D7 x- q; _) j  A# L
  用法:0 C! l/ X- C# J$ Y4 F( l
  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value
5 h  g2 Y* A, N% C( y- z# Y  参数
; d8 T! e) a5 K  ServerName :服务器名称,意义同上 6 H0 C0 n' F  R* @
  ZoneName:7 }: r3 K9 c2 l: S0 [% d) c
  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。
. Y6 Z) M# ?/ i  e  Property:
  m  d* w4 E% r* ]; R  这个参数是属性。这里所说的属性有:3 L2 s8 H  X& v' H# x9 R' W! y
  与服务器有关的属性:例如:
" p1 }# v! H: p) l/EnableRegistryBoot% L% P# c+ F3 V5 i6 m* z
/RpcProtocol
4 {# [& {8 [8 j/ \7 m2 [/LogLevel+ }' Z' L: D# l7 o
/EventlogLevel 等等 (限于篇幅未能全部列出)7 x5 K  R0 A# l& d: Y$ M' a' G9 _
与Zone 有关的属性,例如:6 K$ k# U( d- s" {7 r, A7 r
        /SecureSecondaries+ W3 O/ P3 K2 S# n
        /AllowUpdate* G. K* B  }- N8 K. }9 F
        /Aging) ~. o) q- ^# v2 ?! n
        /RefreshInterval Value; l5 E. V1 j/ B1 f! B! k4 n- V& u& c
        /NoRefreshInterval Value
0 |5 b, n! y( N1 t* ]! P9 t: i    属性值:
, b; b; t% d! v- q6 n# Q  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。
! K" R" Q; @4 G从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。: C6 s- i4 D( L" q- @* h: w
  命令: /Statistics! E  G3 \% Y% ]: k5 k' f- W9 [
  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。
# g2 ~4 H0 I6 Z+ j% i; K  用法:
' N: C' ]3 Y1 V, k- c1 T  ~1 {  dnscmd ServerName /Statistics [Filter|/Clear]5 u/ c, h7 z% r  n
  参数:9 `/ p1 i* d6 T
ServerName   V* L; s0 I( F+ J; k
服务器名称,含义同上。% N7 O6 _# e0 D
可选参数介绍:
) _6 a; R" C/ C& {共有两个参数,每次只能使用其中的一个。9 ?+ M0 q2 Y7 P: C( \6 J
  1.过滤(Filter)9 a1 ?0 D$ k9 G/ c7 J- W# J
  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。7 d0 v, H7 _+ v/ _
可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰:
/ w2 m4 f6 I; d  c" y. L4 l        00000001 -- Time
9 F$ n$ I4 o$ h; o        00000002 -- Query
) ~( \/ {$ x. G        00000004 -- Query2# B9 b; J" @  Q5 j% |; L5 n! q
        00000008 -- Recurse
1 [9 n( w% v, _& |        00000010 -- Master9 O+ e: c- s  j6 @- c# U7 I" b
        00000020 -- Secondary
+ _  f; [; E+ q. P- W- U" F4 C        00000040 -- Wins5 y8 y$ t3 y# R# [3 L8 @' a8 I
        00000100 -- Update* a0 ?2 X+ t6 h" C( r3 [( d  E
        00000200 -- SkwanSec+ R; j; p; {3 h2 f# a% X2 n
        00000400 -- Ds- ^5 [: c9 m  f! U, V5 z
        00010000 -- Memory4 v9 y* h2 W0 k8 X4 c
        00100000 -- PacketMem. d$ E( d6 |6 M9 }
        00040000 -- Dbase
! S! O% f! X2 M" _        00080000 -- Records
$ D+ o. Y8 q9 u        00200000 -- NbstatMem0 I2 C9 ~+ z+ n+ _! @) u3 I6 d
    2.清除 /Clear / K0 L+ p" E" v4 G# ]. v* s" L
  这个参数用来清除统计信息。
" m6 d! X7 m, f+ r8 G9 r, h8 ]  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。
* J0 e% X1 J, D/ }
( R4 o) X9 A4 z0 e/ c6 H7 t % T( F$ V8 d7 r" i3 Z7 d& q
5 M; Z& w0 |& b" j; l
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-1-12 20:35 , Processed in 0.068261 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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