电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。
, W  [" w* V; l  k  命令: /Info
1 B1 h" d7 S& ~$ ]  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。
, s) M' J% f+ v7 v7 |! J; \  用法:
" m' e# y4 O5 b3 e1 C% |  dnscmd ServerName /Info [Property] , U0 y' S9 X7 ~4 }( |
  参数:) X  G# ?* u1 _0 n1 A0 r' K1 n
  ServerName
, Z1 K8 S* P9 a) A9 W+ U! t) y* r& y6 G  服务器名称在上一篇中已经介绍过,此处省略。
; C/ O& e' X9 l) c' E' D  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。
( l0 g  v( ?: a/ |' m  下面是该命令使用的一个比较完整的例子:! v* k# E2 s* {/ Y8 B
  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:1 H; ]) k2 W. c3 g3 l/ B2 a$ \, Q
dnscmd 172.16.12.1 /info 只使用命令而不使用参数
. u( M8 d. v# u2 H输出的信息:5 o: W" ~/ [( |' ]4 N: R+ v
DNS Server 172.16.12.1 Information:
% M" Y3 U4 f: s6 z8 A- BC:\>dnscmd 172.16.12.1 /info- N/ n9 G1 a2 \) D9 Y3 {8 I/ ?+ y7 q  C
Query result: 查询结果4 z: c. |, p0 P9 |$ x
Server info:             服务器信息* j% O9 q. o; @0 y. G
    ptr       = 00074718  端口6 C4 p9 U; b! n! h- B
    server name   = myserver.microsoft.com  服务器名称
9 F$ C' t9 J- {# ~7 m    version     = C2000005   版本/ `  k% H, o6 Z- t6 H3 {) q2 p* G& c
    DS container   = c    DS“容器”
8 [- y! @# Y* v% C/ g Configuration:           配置信息 这些信息的含义请参考有关资料( [8 l8 N3 c' J6 d8 C
    dwLogLevel = 00000000
9 I/ ]$ q) o9 s6 ]4 M9 |1 i, _    dwDebugLevel = 000000002 W# Z% T+ M4 f1 l. y) L' X$ t: F
    dwRpcProtocol = FFFFFFFF
0 C+ B" o# V* D; \# D* z    dwNameCheckFlag = 00000002
5 B6 ]  f* U5 ?+ {$ r    cAddressAnswerLimit = 00 r. f- [0 @" J& |/ q
    dwRecursionRetry = 3' s: V, S0 ^- O- }5 U, Q$ K* g* I
    dwRecursionTimeout = 15- k# h3 Y' L; a$ H, ^# C
    dwDsPollingInterval = 300& P, @! O* H' [1 P( h3 p- P  h
 Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料! {  f, W5 o! d2 S: T: t- J8 z
fBootMethod = 3 0 |. l9 E; x. F- f6 [2 k4 o
fAdminConfigured = 1 3 ?; h# l$ w+ j' c+ Z7 H
fAllowUpdate = 1
" B& |3 o; |+ q! h- S* ?fDsAvailable = 1
5 m1 e: l% Z) E8 k9 l& dfAutoReverseZones = 1 % B5 B- M1 T! f: K' b* i' i
fAutoCacheUpdate = 0 ; n- E( Q& G. Q4 Q
fSlave = 0
3 {8 D! q) ?4 E8 RfNoRecursion = 0 + K7 E* ^+ ^" e$ O
fRoundRobin = 1 # a' J& R- U# E+ H0 k2 W4 A
fLocalNetPriority = 1 ) \- Q6 f& L" l7 H! H% g( @
fStrictFileParsing = 0
2 L: l$ X2 \8 `fLooseWildcarding = 0
- B7 c1 W* U7 S' qfBindSecondaries = 1 ( }; P4 [$ d6 R* Y* E5 J
fWriteAuthorityNs = 0 . [1 y- n( V  a; z1 F( ?* ^0 U. O
Aging Configuration:  
' \" _# ]! [7 |' _. P  I( gScavengingInterval = 0 ) M& {8 y9 W$ l1 I
DefaultAgingState = 0 , \0 S( e% _. g: Y+ y4 F
DefaultRefreshInterval = 168
% h9 g3 o/ t. N; ^DefaultNoRefreshInterval = 168 8 I+ H: x) s! D4 |" \
 ServerAddresses:
4 N; W& O' p& r: ]    Addr Count = 1
) `. e, i% B* d5 o# j+ {# ?( Z  e        Addr[0] => 172.16.12.1
, U6 Q8 k2 g/ N& g6 S/ P" T8 m ListenAddresses:
2 g( x* s9 Y: U3 |3 U& o    NULL IP Array.* Z1 ?( y4 E8 |4 p
 Forwarders:% L9 z9 W  n; Q0 a1 u; K
    Addr Count = 1& y5 {% \& D9 ?1 [' K
        Addr[0] => 172.16.4.3
5 w# L9 ?( A+ g: a# j    forward timeout = 5
3 ]8 W2 P/ s, E9 ^) y- M3 C    slave      = 0/ j  j% D  }( {8 l( J
Command completed successfully.命令顺利执行完毕
8 \; c1 [, ~* u  o1 Y  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。
7 J) F5 c* Q- Q* J+ D  命令:/Config
: H" l! H8 e; d4 B) s. y4 I  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。& g2 B" n2 N9 f. Z! }; ?
) a! M8 I5 B" i9 y" r" L3 A! v
  用法:
( G& R; D% L) Y. ^% N% H( {) P: i7 U& V  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value0 h5 E* n5 y1 C/ D% p
  参数% h* r( a) P3 E6 o, R
  ServerName :服务器名称,意义同上 % w/ O' q5 H, P1 g- W: ~* k) J
  ZoneName:) h8 ]4 ]- D# T8 g4 i6 p4 _9 c. |6 u
  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。 + G! B1 ]% E$ y/ s5 ^" R
  Property:
: @( Q; N2 z% x% `* ~3 D  这个参数是属性。这里所说的属性有:* I! K! @' d1 w5 Z' s* w6 _* Y; ^
  与服务器有关的属性:例如:
" G. t" g# {% k, ^3 J: }/EnableRegistryBoot; o( ^/ N/ Y6 S! E- Z6 a) @1 k, `
/RpcProtocol
+ W0 r7 P: }( u  Q, u/LogLevel
, s6 E, H2 O3 Q6 }' _/ \/EventlogLevel 等等 (限于篇幅未能全部列出)( z2 |" j0 D* B8 W' v  M
与Zone 有关的属性,例如:! q5 A7 a: I; Q2 t$ {
        /SecureSecondaries; a) ~$ L$ \5 u; s7 B! g
        /AllowUpdate! Y- x& `/ A( Z
        /Aging' m$ ~8 R" S+ {0 b8 H+ S4 J
        /RefreshInterval Value
3 I  N: K8 O9 K, ?( s. c        /NoRefreshInterval Value$ G- h3 C, b  U* r$ `
    属性值:" [6 h0 F& K, ~- R6 O6 s/ W
  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。7 J1 _. G9 E, w0 |1 l
从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。/ q6 s1 k/ ^% D. X) o6 F: ^
  命令: /Statistics
! m7 j# u1 e3 t  n; h% d$ w  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。+ h7 R3 b7 F9 O0 D9 e# C
  用法:
/ E. h% i) V/ ^# u  dnscmd ServerName /Statistics [Filter|/Clear]4 g8 v, R9 M# [+ }9 K
  参数:
+ W* y/ V& e2 T% B  V' R0 dServerName 1 J' X7 Q& @* V$ E( z9 R6 k
服务器名称,含义同上。
, k' G3 v6 K. C2 g% L$ h* X/ X7 D可选参数介绍:7 _0 C, L, W, i# h2 o
共有两个参数,每次只能使用其中的一个。3 v9 A" c" h$ P* \+ K" k, K
  1.过滤(Filter)
. Z1 z3 k- F& F  H' R- r  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。, N0 l  z% _6 @( ~$ l
可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰: " v, s+ @: P6 P! ]) P
        00000001 -- Time, O$ Q8 u4 M9 B" x/ k3 ?+ s
        00000002 -- Query
  \0 n# O) F6 L+ }2 V        00000004 -- Query2; K# C+ k# Q3 i3 D# {3 {6 }8 y: u8 Q
        00000008 -- Recurse
6 Q, M: I. m7 \* H3 d" R        00000010 -- Master
$ y, ?/ v0 I! D4 t  S4 x4 E% _        00000020 -- Secondary
% L8 D+ f6 p1 P( `0 F+ E9 x8 H9 x        00000040 -- Wins$ K8 ]% j- l+ e+ ?+ d3 r8 D5 G
        00000100 -- Update4 d" B! |- {1 h9 G/ v. n, A
        00000200 -- SkwanSec
( h) Y4 ?- q: I! y- q, `" Z        00000400 -- Ds
/ F' x& D" D, F& z4 y. K& L        00010000 -- Memory
  M9 }" w- k5 b2 ?' F0 t) G. ^        00100000 -- PacketMem
) P$ W7 U% G# \        00040000 -- Dbase
! S+ Y' o+ D+ h* h8 K, v& T        00080000 -- Records
  q) Z6 B) K, o4 ?- s        00200000 -- NbstatMem
% l0 d( s! V# Z% v0 P    2.清除 /Clear ! {8 V( k$ s# t* b) k$ J
  这个参数用来清除统计信息。% l) m" T, y6 B9 u" T5 K
  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。
/ u6 G& v2 S' k' J3 w! L2 u9 W4 _. B* Q3 ?- }( y* L) D
3 ]$ {) P$ [8 m) _& ^  ~

; Q, E. j1 z8 h/ N
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-1-19 22:44 , Processed in 0.059884 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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