电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。
* r. X& ?" i5 G% `- H  命令: /Info , U( f  a+ m5 c' }
  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。! o& F9 E' E$ u7 z0 U3 h
  用法:' B3 @, z( g& h% S5 |
  dnscmd ServerName /Info [Property] 5 P1 _. m  e5 ^, {
  参数:$ ?- ?4 ]0 V% T; ]
  ServerName
. K$ u; ^( a& I' L  m  O1 C  服务器名称在上一篇中已经介绍过,此处省略。 1 R7 J5 q$ r7 P& `
  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。3 d# |/ n* H" G% s  ^, }# Z7 M1 Y
  下面是该命令使用的一个比较完整的例子:' g% x( V( }" R+ Z6 W& r8 M- {
  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:
( E, r& Y: @: x2 Hdnscmd 172.16.12.1 /info 只使用命令而不使用参数
2 h0 ], r3 t& [: t. ^输出的信息:- }) |1 ]% E& p/ G' n9 ~
DNS Server 172.16.12.1 Information:
9 ?7 y6 b8 G3 OC:\>dnscmd 172.16.12.1 /info
1 f# j* [- V8 U2 [8 {/ o( q0 n: xQuery result: 查询结果
  g4 B( U" {9 n3 Z; P0 }% jServer info:             服务器信息
; P7 h+ o/ M' u" |; m! M    ptr       = 00074718  端口- `2 L% d6 B) ^2 N! x6 f/ Q' R
    server name   = myserver.microsoft.com  服务器名称
5 i$ `) o0 B3 V& }# L) `    version     = C2000005   版本
% I9 \! H7 M9 L9 G    DS container   = c    DS“容器”- u6 K) U) i; z# T' [5 p7 f; Z
 Configuration:           配置信息 这些信息的含义请参考有关资料$ u, Q* q1 q5 @" i: f
    dwLogLevel = 000000008 F" N( r, s$ D* `
    dwDebugLevel = 000000005 S( s) V: Z4 g4 |4 Z+ u& Y
    dwRpcProtocol = FFFFFFFF: o2 R7 a$ ^+ F" L( V/ i( S8 |; X9 C) q2 e
    dwNameCheckFlag = 00000002
- A9 {8 T9 y% D; r$ A* Q    cAddressAnswerLimit = 0% [+ b+ |3 I3 K/ U0 D, f
    dwRecursionRetry = 3* i8 F5 u* Y9 b: c
    dwRecursionTimeout = 15( e' d  f, u7 {$ I
    dwDsPollingInterval = 300
" ^4 s6 `" C  z2 q Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料' q2 i* U( O8 S; ~3 t* A2 z; x
fBootMethod = 3
0 C) Q0 {( p/ ], c( TfAdminConfigured = 1
& E. \/ x& W7 X! p: X5 {9 p2 i/ zfAllowUpdate = 1 " j. ], x  E5 k6 r
fDsAvailable = 1
1 y! ^. y# ?' g3 X' z' x" O+ G+ X5 rfAutoReverseZones = 1 3 i) Y; `+ ~' F
fAutoCacheUpdate = 0 ' n) D" L0 F' u, b# p/ S
fSlave = 0
7 b) t' L  `: g4 t" t% [; EfNoRecursion = 0
# t0 m% f8 L* u! N$ P7 }fRoundRobin = 1 7 L; o: W) F3 E! B3 C" T& e# k
fLocalNetPriority = 1 # b+ T! Y6 V( f  ]# o7 y5 f
fStrictFileParsing = 0 + ]7 r5 f8 a7 U
fLooseWildcarding = 0
/ J  R1 ?5 E) E/ r% q7 E& ~fBindSecondaries = 1 % Z4 K; b4 F/ ^" ~# Q+ S+ o9 C) Z
fWriteAuthorityNs = 0 / C" p4 L. N- d2 j" Q
Aging Configuration:  ( B: _6 C1 {! p: o) ^  U2 l
ScavengingInterval = 0
) j+ U# i& G- f7 {, J. j& V0 j; B' C& nDefaultAgingState = 0
- p4 k) `% O( n8 q$ O0 M; SDefaultRefreshInterval = 168 * K# q, P  z7 \% r7 W$ V
DefaultNoRefreshInterval = 168 2 p/ D  T+ D* S( Y4 W: O$ ^; d, Y
 ServerAddresses: # U; h- l  `4 ]
    Addr Count = 1
9 J' `' Y5 s$ Y& N; w        Addr[0] => 172.16.12.13 i$ w5 \( j( a$ Z
 ListenAddresses:9 Z1 E: l% |3 [
    NULL IP Array.0 u2 ?1 _1 P6 y( L! P% Q9 b
 Forwarders:
0 D. g& J& G$ X    Addr Count = 1( S% j5 V$ ], q8 {
        Addr[0] => 172.16.4.3% b  j+ {' `% H! k
    forward timeout = 57 E5 V" {- n! G( Z& L4 p; e) x
    slave      = 0. {; v5 f. v0 v! t( K! |
Command completed successfully.命令顺利执行完毕
: Q# D  B4 l: \  [& Q: T  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。 ) q( `: [- `# ^* j( [
  命令:/Config. O0 x) k5 r! |& M5 F. O, G. b3 H
  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。
. X! {6 v) Y6 Q, C% p. [' |+ y
( u* G& r' m( }$ R8 j" y  Z  用法:
# G. E5 N9 B+ h9 y+ |/ {, Q  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value
$ Q+ {) f; E6 _. ]9 g  参数
6 R" K0 V: u' N& p  ServerName :服务器名称,意义同上
- x7 ?- P* O9 S0 B9 ~/ d7 k0 S! i  ZoneName:! O) W7 |3 z$ B5 [  `. G
  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。
, J; `% G) H8 F' P/ v# e  Property:
$ ~/ l: v6 ^) g  }. q6 d+ q, u  这个参数是属性。这里所说的属性有:# X7 b; k2 U0 n, W) d9 }
  与服务器有关的属性:例如:
) {4 d. G/ H, H4 Q  J/EnableRegistryBoot! l3 U6 J: L0 L  J# d) ~: _0 [
/RpcProtocol
/ ?, w) W5 n" }' r1 q/LogLevel
) N" n  G* K7 w' y) K. u; Q/EventlogLevel 等等 (限于篇幅未能全部列出)
, W3 ^' {, g  R9 x0 u  J与Zone 有关的属性,例如:
# e! u; ^* ?* R, r% G        /SecureSecondaries' K7 J( ?. h9 e+ p2 J
        /AllowUpdate+ @/ n* V; x4 o9 m4 o
        /Aging
/ r( ?$ L! G8 I        /RefreshInterval Value' y: S7 d  _1 y' T! P
        /NoRefreshInterval Value
( }% u  T% b/ r5 d    属性值:
5 R. _$ `* P2 h  @0 ?- q' ]+ P  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。2 w" `0 s& J( y8 S& B* K- Q3 ?
从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。# q1 K5 a% l4 T' y/ ~# b- H
  命令: /Statistics+ E/ Y7 n$ T- ?1 j
  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。# Y% f( T; N% e: x
  用法:
  y9 ]; E# z! H1 M, {  dnscmd ServerName /Statistics [Filter|/Clear]' J% {9 y: D: j1 Y, e
  参数:1 W& {- m: }" x3 ?$ z, T& X2 I8 A- d
ServerName 1 c+ k5 u' G% ^( F, t2 t
服务器名称,含义同上。% A+ V7 b+ k# ]0 |
可选参数介绍:
+ T8 x/ m  C1 A, a共有两个参数,每次只能使用其中的一个。, g% }; m* n: P! X) N: C( q/ o
  1.过滤(Filter)1 Z0 A0 a, C# X1 @% a7 U4 M; r
  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。
- C- \( q9 O7 h8 `6 Z! I' d  {可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰: 1 S* @  g: \2 U( t2 w( L- s
        00000001 -- Time
6 I$ k6 ?7 P; r3 Z  W) @6 S$ @        00000002 -- Query% [- W2 S' x1 w4 z+ ^7 A* T+ S
        00000004 -- Query2
1 o) S* z/ I7 G        00000008 -- Recurse. g3 p* O2 F7 @# x5 u
        00000010 -- Master
" R8 W) H, `6 h: o* o6 R        00000020 -- Secondary
3 |+ X4 O$ [' |. k        00000040 -- Wins
$ \$ i* \; [+ _        00000100 -- Update' O/ g; n! E6 ^2 s- G7 S7 r
        00000200 -- SkwanSec
. Z) U$ F5 _& V: ]+ a& d        00000400 -- Ds6 K- ^# G; }' T+ {/ t' o' J" d
        00010000 -- Memory
' W- i6 H' Z3 k- q. [4 H        00100000 -- PacketMem7 ~  i8 S- g' P7 T
        00040000 -- Dbase1 j0 i- N- L) J- B
        00080000 -- Records3 p) }' r4 g+ s+ T, F% E( g
        00200000 -- NbstatMem- x5 g( T/ h& H) C8 c7 [
    2.清除 /Clear 1 A* p& V% W" ~$ U6 v
  这个参数用来清除统计信息。
# a7 X1 K6 q/ @; n  }  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。
, g1 n; _& `1 k( @, Q
& ~& e( i4 h. B8 C3 q
6 o& Y) t6 |2 G* G& M1 [6 I
' E/ O0 [8 R) b! M. b
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-7-14 22:01 , Processed in 0.055900 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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