电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。
* Q" e4 j0 g- l4 M6 S" C  命令: /Info
3 {7 h$ v9 B/ i  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。
- i" l- J% k3 U7 |: H1 j& ?  用法:
  C* F7 r( L* G* b  dnscmd ServerName /Info [Property]
0 I! ~9 }) C* ]# K! e  参数:
* l1 K& y( b' c5 p  ServerName , p' D) j$ m8 Y
  服务器名称在上一篇中已经介绍过,此处省略。 , d5 E1 K, i$ h
  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。# E8 E8 j# {9 M8 [4 _# L
  下面是该命令使用的一个比较完整的例子:, [& {; _& Z9 ]3 z" l1 b" g$ e
  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:- ^3 L2 n0 l/ y9 h* L' z
dnscmd 172.16.12.1 /info 只使用命令而不使用参数4 [! J' B% M' W7 l6 d/ ?+ v
输出的信息:* C8 h# t( z& T8 L
DNS Server 172.16.12.1 Information:, S7 J8 p4 ^5 L0 J. e* L
C:\>dnscmd 172.16.12.1 /info
& t/ |7 \# _9 {5 `: d! v+ G& kQuery result: 查询结果
3 X; k9 y1 m6 c- \4 `! mServer info:             服务器信息6 n2 K1 }# U, J4 M: a+ J* I$ V
    ptr       = 00074718  端口% {, ?! i) J8 K5 u7 F" Y
    server name   = myserver.microsoft.com  服务器名称- h3 V* d9 R2 s$ {8 x7 J- V
    version     = C2000005   版本
3 f+ x) H5 O! ]; k, a, I% a' s    DS container   = c    DS“容器”6 d/ f- o; r! k. {/ j+ q
 Configuration:           配置信息 这些信息的含义请参考有关资料
, S+ N2 t/ q$ E- i    dwLogLevel = 00000000
2 n; Y8 N3 f! L5 {  p  t4 m    dwDebugLevel = 000000006 |. N% S: {' M, V' J/ R0 p
    dwRpcProtocol = FFFFFFFF
3 m" e# h4 I3 d$ I0 S7 |  X7 q    dwNameCheckFlag = 00000002
& y: f$ D& z: m  w% z    cAddressAnswerLimit = 0: g) W; m8 R8 E& y5 t- a) J
    dwRecursionRetry = 3
. @) h! m+ D7 a' r    dwRecursionTimeout = 15
0 J: L' N8 Q. Z# J& t5 G) Q    dwDsPollingInterval = 300
' t# e3 U, F5 R# T- U! Y Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料& z- h$ b5 `' `9 m
fBootMethod = 3
+ f2 o2 q  I! a7 ]fAdminConfigured = 1
" a3 s9 P; S9 g0 v. Z" q$ ufAllowUpdate = 1 ; U8 k" F3 I3 }. @
fDsAvailable = 1
0 W" C5 h' g+ ~% VfAutoReverseZones = 1 % @) v! M: X% l" l# l) E! e* C
fAutoCacheUpdate = 0
/ }1 w# V& K7 |+ N7 FfSlave = 0 9 b2 y0 K# B4 ~) y: g7 ~# h9 i' E
fNoRecursion = 0 8 w7 W4 B/ Z+ M& w' _1 _- ~
fRoundRobin = 1 " v+ v6 A# n) Y3 t1 p4 Q$ ?4 J
fLocalNetPriority = 1
6 a0 R. [# ~4 O9 n+ v' u5 C2 B* p3 @' H) _fStrictFileParsing = 0
7 [% l  ]8 }* W9 u: a3 s6 ?% w& yfLooseWildcarding = 0 " T9 V- k  T9 }$ A
fBindSecondaries = 1
/ I- \: e4 H* YfWriteAuthorityNs = 0
2 {& i. A# y" o& GAging Configuration:  
- S- C5 H' N& q2 a) OScavengingInterval = 0 * m+ ]) ~/ C* `
DefaultAgingState = 0 1 P3 E% ?2 R9 W" X6 H- S
DefaultRefreshInterval = 168
3 d5 o+ j: V1 ~8 D5 B$ J. uDefaultNoRefreshInterval = 168
1 H& Y8 p7 |" e2 C* `, x ServerAddresses: 1 B. e' W  X# N
    Addr Count = 1
- j7 I- f3 \7 @5 \0 U! m0 n        Addr[0] => 172.16.12.1
. Q; |+ a3 S; r9 U; l ListenAddresses:
' Y2 D& Z* m# U* |% O: z    NULL IP Array.
5 b& N0 D0 b( t$ c0 x Forwarders:4 D+ \! K6 Z; R2 g' Y2 \0 {
    Addr Count = 1
3 `3 U' h% x6 |+ X9 m8 l5 O4 C        Addr[0] => 172.16.4.3
3 p4 g" c' r& m1 z" r    forward timeout = 5- X( H4 `2 ^3 X' x
    slave      = 0
, |# j5 G) m4 J/ Q, E. \+ Z) jCommand completed successfully.命令顺利执行完毕 * i: g7 L& o. k" j# A7 w* _
  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。
9 i4 Z6 C1 m! ~' {" W6 e  命令:/Config- E. S* G5 p* E; g& Q! p
  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。! t+ H1 F. ]) r
6 ^2 q* ?0 m4 o4 L- B, t) L
  用法:
, r: O2 k* i7 Y  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value- r. j& d/ l6 y' I# A2 E
  参数1 u! M  @* }/ r5 I: h
  ServerName :服务器名称,意义同上 2 |5 g% I, ^2 G, D7 ?
  ZoneName:! B8 t0 K9 M5 i2 j, v
  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。 ( r( T  o: N- f8 z( f$ z, f
  Property: ! A- M- A+ Y; L' Y6 M0 _; W
  这个参数是属性。这里所说的属性有:
4 I2 L4 U% n3 q7 @  v  与服务器有关的属性:例如:
1 b5 c. R3 G# K4 X/EnableRegistryBoot
) y: s! [' l0 ^0 |1 F* P/ o/RpcProtocol
2 H$ e5 h, o( L- n6 H1 b7 N/LogLevel
" O( U" D& ~/ W# m- s& R/EventlogLevel 等等 (限于篇幅未能全部列出)
% E% c7 E' v8 y+ a, C/ Q与Zone 有关的属性,例如:7 V* y5 ~1 w3 ^" I4 k
        /SecureSecondaries: \" ?# s0 o& k' B8 L! g9 ~4 Y
        /AllowUpdate
8 p) S% m" X2 k6 O1 y1 I        /Aging
, }4 ?! [, C5 W9 c& p1 }        /RefreshInterval Value
- @) t# b4 ^+ s1 C0 ~7 x9 N2 E        /NoRefreshInterval Value( u  g* e* ^7 C0 x. B3 U
    属性值:" _6 p4 g+ f' b, k4 \
  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。
# Q; h1 h  d  N0 C) x5 _2 {7 u3 C9 n从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。
. e8 Y* {6 l% `; v  U% B( g  命令: /Statistics
1 [  D. ?8 r6 Z- X  O& H% E1 M" ^  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。1 p, d9 z' W, ~* @$ \$ T, M6 f
  用法:
  s* _8 p/ f& X7 q# n3 i  dnscmd ServerName /Statistics [Filter|/Clear]
) Y2 W1 ?9 m4 P5 p( p, }0 x4 e, q  参数:
8 A* F7 M2 D7 W) W8 D6 D! a. ^ServerName , U: G+ l/ L4 g! B  [9 Y
服务器名称,含义同上。- S; C- w& q+ W
可选参数介绍:
1 U- l2 Y5 q9 x" G* m共有两个参数,每次只能使用其中的一个。
) w' R' i4 {8 x& J. g  1.过滤(Filter)
7 X: W  \9 h( `. j  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。7 K4 G( o, _) L+ m4 r4 }) v
可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰: / l$ [9 w$ {$ `( j: ~/ O- t; I6 a
        00000001 -- Time5 H9 t3 v9 h( b4 `' \/ e
        00000002 -- Query- v9 P( b  T0 ~2 F) U
        00000004 -- Query2* t2 d0 _' u5 ~0 ~
        00000008 -- Recurse  S7 i9 k, |! F' b4 y3 y
        00000010 -- Master0 X4 ^/ o6 T3 n2 l) o) H
        00000020 -- Secondary9 R5 S* e# ]. x; W/ w6 q
        00000040 -- Wins/ a. j3 Q( h) N" s% }
        00000100 -- Update; L2 ~; ~9 ^* m2 E
        00000200 -- SkwanSec
9 L4 i  D" A% U6 O        00000400 -- Ds
  m% B. [3 V- j( R: Q- Y8 w        00010000 -- Memory
4 F0 g' D) \  v1 j* [        00100000 -- PacketMem
! P. s$ w5 r& D# S- M4 P) O        00040000 -- Dbase1 u8 V7 Q' K# o' B( _
        00080000 -- Records7 j4 I: Y2 r; |! s/ L% J# @  b
        00200000 -- NbstatMem: j* |: C) p7 s- ^
    2.清除 /Clear
* Y5 g) Z& f/ e/ Y+ i9 p  这个参数用来清除统计信息。
. X/ b# c' Y! d( U( S) r2 w6 m% X  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。
6 G/ o' J& t" l7 z3 ~+ |
0 m/ x6 J, A+ Y* W- X4 n5 @/ G
% Y& N" H8 _5 X% [' d
- C# R2 A1 s4 o! c; e: ~4 `
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2025-6-6 17:03 , Processed in 0.051416 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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