电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。$ t) D8 n! v1 P1 k2 M8 M
  命令: /Info % d& Z/ L% i2 U8 l+ A" x% t
  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。" i' p2 H! |. D! @0 a6 D- D2 f' M+ C
  用法:/ ]/ Y* N: p/ n5 p3 c  Q' g# @- Y
  dnscmd ServerName /Info [Property]
, ?& m1 f- o! Y: w) h  参数:4 G+ j7 h  g5 H5 A3 L
  ServerName 9 E# ~( L9 A  M! ~# S! B% J6 [
  服务器名称在上一篇中已经介绍过,此处省略。 # O( x" ?' f& |4 b$ ]1 B( s, g
  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。% N. ?: d) H6 m, V6 M
  下面是该命令使用的一个比较完整的例子:
0 r( Q5 @8 Y2 S# K! i8 Q  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:
5 F% s. X5 W3 w/ Z9 U; B. i6 Jdnscmd 172.16.12.1 /info 只使用命令而不使用参数' ]8 I0 K( O! @  k9 a1 z% y+ u
输出的信息:: U1 ]! w7 s" a+ c7 f
DNS Server 172.16.12.1 Information:
  n+ O: O5 z5 f: t" N; }, |C:\>dnscmd 172.16.12.1 /info
5 I8 g! c; v0 z8 z  {+ a* wQuery result: 查询结果7 Q' l4 \' Z2 l* ]; s
Server info:             服务器信息( E1 B9 G6 L9 {* F
    ptr       = 00074718  端口3 u5 S9 c0 R7 q2 [. d" M
    server name   = myserver.microsoft.com  服务器名称
7 h2 [9 [+ j4 |9 i0 U    version     = C2000005   版本
, ]5 o& g# V) a* p    DS container   = c    DS“容器”, @6 e& q5 A) F! E
 Configuration:           配置信息 这些信息的含义请参考有关资料
. H5 Q" d6 ^: ~5 y, X. T    dwLogLevel = 000000000 C* \3 Q* v6 i2 q) ?( m
    dwDebugLevel = 00000000/ S  a" M1 P- H% S: x$ ^+ l+ S. U
    dwRpcProtocol = FFFFFFFF
- c( G8 d" F( W+ @; S9 W    dwNameCheckFlag = 00000002+ H' b; G) Z+ Q5 v6 V
    cAddressAnswerLimit = 0
0 O+ }2 b: e' H1 x    dwRecursionRetry = 3& Q+ T: E5 f: }8 @1 w
    dwRecursionTimeout = 156 _/ j% f" k1 L/ m
    dwDsPollingInterval = 300
. m+ p" C0 T) Z# `* Z Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料$ Y% @. h( s5 H! O- O" z1 h
fBootMethod = 3
3 `- L$ a) d7 O- r1 V* n" M" Q: }fAdminConfigured = 1 ! @+ t" {: F8 S- j/ d1 o+ `/ x
fAllowUpdate = 1
( |) l0 B( @, R/ k3 c  YfDsAvailable = 1
& Q8 d$ b+ Y7 j/ B( R' ]+ HfAutoReverseZones = 1
  Q6 F6 d( j5 ]" E1 @fAutoCacheUpdate = 0 * c1 R/ }0 J  u* A: ]
fSlave = 0 ; Z. O( S, U. ~# B  [2 X
fNoRecursion = 0
% c) `$ k. T! k5 u- C( e5 `fRoundRobin = 1 9 k% U& g0 d$ _2 k  \$ ~! g& N% _
fLocalNetPriority = 1 9 p  n1 }2 I7 C) X
fStrictFileParsing = 0   h7 D+ K3 n$ c
fLooseWildcarding = 0 & b- G/ l  |8 ^6 J. s7 D
fBindSecondaries = 1
" u( J9 W$ s8 t5 n% Y* JfWriteAuthorityNs = 0
4 s" R0 n7 C* N* MAging Configuration:  
7 j) e- M4 j( `7 j) g4 Q. wScavengingInterval = 0
3 c6 p, l9 i4 k/ b4 g5 xDefaultAgingState = 0
* Z# `5 w3 [2 JDefaultRefreshInterval = 168 6 H/ |) p* x/ X: B" h
DefaultNoRefreshInterval = 168
0 Y4 x4 V- c  R3 M4 e: J2 i ServerAddresses:
" m3 b/ k& ?* h  ?; }$ q3 G    Addr Count = 1
5 i  A! D0 D  C        Addr[0] => 172.16.12.1% I7 A+ G9 g& C
 ListenAddresses:
7 B6 L1 ]# v$ S9 b# _0 z    NULL IP Array.
/ l+ g: F8 Y) [( q, I2 b( a7 J Forwarders:+ x' ~, ]! E6 R
    Addr Count = 1
5 n1 d/ w# [0 I6 W        Addr[0] => 172.16.4.3
, f* f, T6 J9 L, B; y    forward timeout = 5
; o- Y6 e( p& z7 I9 ]" J2 X- O+ }* N    slave      = 0
, G9 x1 w8 b# q3 F/ H# v5 CCommand completed successfully.命令顺利执行完毕 ; `1 \" `; h& w. Q$ M! N) c( z/ Z
  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。
9 l0 b1 q6 T  t" `+ S  命令:/Config
) o. Q5 e. Z* y( T  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。
8 E+ X1 R0 Z. q8 L4 s% N$ p3 F* g2 A6 `
  用法:
- G# J' t; E! m( V2 A  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value
, z9 B3 N3 |# b' E) [* t- P5 v  参数
/ h0 ]  J2 k+ |/ k1 z- @! x  ServerName :服务器名称,意义同上
! L" n2 Y1 I7 j1 A7 R; Y  ZoneName:
9 X) X* e1 P- Y" g% W  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。 ! j0 {' u4 u+ Y! k' R2 h
  Property: , U8 I; ^% b; A8 H: s! @
  这个参数是属性。这里所说的属性有:; F8 ?  s2 Y6 t4 M. h* k4 X
  与服务器有关的属性:例如:7 j7 }: G  K! n* l8 l. f. G: p1 {& A7 a8 X
/EnableRegistryBoot. d7 W! ^, m' U7 h! C* |5 b% T
/RpcProtocol
8 }) T% o5 q% X) F: }/LogLevel
2 p- h/ R: `$ T; T8 t$ x/EventlogLevel 等等 (限于篇幅未能全部列出)
( u9 y! z9 l+ M0 P! G! F0 k与Zone 有关的属性,例如:
5 S3 k3 j/ `. Z2 _/ U- n        /SecureSecondaries5 U+ P0 @& k: @4 V0 Y
        /AllowUpdate
, L7 r0 L4 T& |  T5 E) |3 A$ ~        /Aging% |8 Z$ D7 v1 X  D
        /RefreshInterval Value
4 H  g8 ]$ f. b' q        /NoRefreshInterval Value! K0 H! S3 B: |8 ?# u" Q& C' d
    属性值:
: C+ X; ^2 _# k; I, V- e  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。
8 T* d/ e1 Q5 d# e( A) @* E从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。
, F! o5 h2 j- s2 X4 ]" N  j  命令: /Statistics
' D% T6 [) G- l" K2 J  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。6 e6 y% N# _( e; B/ s; |
  用法:
1 d- \& m7 q6 |' b! x/ _  dnscmd ServerName /Statistics [Filter|/Clear]* M7 j1 B* K- e  h2 F  [  |
  参数:. e9 t: d- s6 u
ServerName
% k1 X0 Z8 L, |服务器名称,含义同上。
: u  u  c1 _4 N) r' R* G/ M: S可选参数介绍:- w' S% \" T# y) D/ D8 w7 ~6 X  N
共有两个参数,每次只能使用其中的一个。
7 ~$ T" Q* F3 Q4 ]0 j# N5 p; @5 j  1.过滤(Filter)0 k5 c! A5 i5 r* S! B9 v
  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。: I) F# \0 I: W
可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰: ' J5 N) w5 b; S3 z
        00000001 -- Time
" m1 G) A) G1 ], c        00000002 -- Query
" f* j( o' Z) e6 F        00000004 -- Query2% G6 V& m- c; }" t3 C2 Y+ A
        00000008 -- Recurse
- a% V: q/ V6 k0 r: w4 E        00000010 -- Master# g2 t5 i/ @3 |& k/ P+ X
        00000020 -- Secondary
' {6 }0 {! ?) r7 `/ t        00000040 -- Wins
# j3 l; T# `" n  `, ?$ z        00000100 -- Update% L8 k  O% ?" [/ x
        00000200 -- SkwanSec
2 o2 g& G& i  M        00000400 -- Ds- r$ s, A) E( x$ h/ L/ F
        00010000 -- Memory
: ]) c) D) }. Q        00100000 -- PacketMem
3 |' ], {, w' ?8 Z7 N- i2 `        00040000 -- Dbase
) e' n7 l, ~  Z- O        00080000 -- Records
' e. I! @( @+ E' c        00200000 -- NbstatMem' \2 |/ R5 |/ h4 P& R0 N7 i' l
    2.清除 /Clear $ R  U: {  h) l2 B, v
  这个参数用来清除统计信息。
( t5 a4 j; t' y0 @  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。% t5 x. z! g. N) A1 R1 S

- z, T: Q9 T2 U
7 v$ r, u$ ?2 S
  g9 W. ], U8 F# T
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-4-27 19:02 , Processed in 0.052760 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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