电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。
0 p9 y9 ]$ N3 a# b* A  命令: /Info
6 H1 J$ n% ^1 b  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。
, j6 Z2 [7 E, u/ v7 j9 f6 i2 \; h  用法:7 C0 {6 }% z! x& V6 S& }$ r
  dnscmd ServerName /Info [Property] - f1 v: O- b0 u; H5 D- ~8 l
  参数:
6 J9 l4 Y* Q2 P; T  ServerName ; c4 k% P1 p; w' [4 I
  服务器名称在上一篇中已经介绍过,此处省略。
$ a) q) q* n0 `  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。
# @, P& O3 T* B2 I+ @8 H  下面是该命令使用的一个比较完整的例子:$ N: X3 Y; X! o, `  }
  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:
5 H* f: ]; b! o7 p, N' ]; ^! gdnscmd 172.16.12.1 /info 只使用命令而不使用参数
0 u. q; a9 K2 d+ H& ?* @输出的信息:
4 e3 S* T! m+ J4 i7 r9 E; q" x6 j% cDNS Server 172.16.12.1 Information:: `  W5 _+ y1 f- i( j
C:\>dnscmd 172.16.12.1 /info
% U) W( L2 E1 `5 tQuery result: 查询结果
$ O, t$ B7 A% m, U6 r. x  n" qServer info:             服务器信息
5 `1 }0 i/ {4 J) b, S- n    ptr       = 00074718  端口
* `# j- ~) q+ X( @. S/ b# c    server name   = myserver.microsoft.com  服务器名称8 G( G2 Z& s% O# F5 @+ G" R" y
    version     = C2000005   版本
3 b" Y1 ?: h/ E& G5 U/ ~  y: `    DS container   = c    DS“容器”
( Y; x' e. ]9 j% m0 S Configuration:           配置信息 这些信息的含义请参考有关资料
+ @% m+ Y, U' c4 m/ K) r" t    dwLogLevel = 00000000' t! r9 t! A! b
    dwDebugLevel = 000000006 R! |" V; Y! A
    dwRpcProtocol = FFFFFFFF
' O$ V9 {+ z& @* o    dwNameCheckFlag = 000000020 }* w$ ]) O& K8 r- N# x' C
    cAddressAnswerLimit = 0
6 _3 A9 f1 h3 b" J    dwRecursionRetry = 3! z, g7 l8 z6 Z/ [* ]
    dwRecursionTimeout = 15% I: ~% T/ E! g) Y5 ]
    dwDsPollingInterval = 3002 W$ m& u1 L0 V# T
 Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料
9 t! A4 j% x3 Y: mfBootMethod = 3
: T7 C! Y- _: t* L+ q) x0 `7 E# F! SfAdminConfigured = 1 ( q: x! d- v( K7 U' y2 |
fAllowUpdate = 1
2 G* W# {6 m  j. |  BfDsAvailable = 1
7 _8 p$ J5 r3 s% S5 ffAutoReverseZones = 1 . x& R7 _* Y! Y0 m5 s) W8 g' n: V, ?
fAutoCacheUpdate = 0 . o" T* x! D- C5 ]$ e. ]% y* @
fSlave = 0
( U, m( ~, G2 P, {fNoRecursion = 0
8 i0 P3 L, j( W, k; f9 jfRoundRobin = 1
4 [- u1 N7 v5 |# A1 y5 w! _fLocalNetPriority = 1 ; C; v% y- @  \8 ?  u
fStrictFileParsing = 0 2 W1 Z5 u" x8 x* y
fLooseWildcarding = 0
9 h; o' A+ q8 T( `- c# e1 O% v8 ffBindSecondaries = 1
5 y( H7 u: ?6 n4 g( Q/ |fWriteAuthorityNs = 0 5 ?" j% z5 `2 u7 ^* g/ k/ F
Aging Configuration:  
# H/ Y: z& e% R! A9 ?' tScavengingInterval = 0 + D/ j) L! U4 m( P( k$ P6 G
DefaultAgingState = 0 3 z. p2 Q$ Y1 o: B9 K. o( o
DefaultRefreshInterval = 168 . b3 w8 ?$ g5 o
DefaultNoRefreshInterval = 168
, |8 N5 o9 v7 U2 `/ k ServerAddresses: $ T) u9 G# q3 U& X
    Addr Count = 1+ N/ |$ w" f9 ^  j
        Addr[0] => 172.16.12.1
! l" k8 L/ W# f% F$ L# Q ListenAddresses:( T, u5 a! z: [4 L7 ]4 {! ^* r
    NULL IP Array.& j* i* u- r7 f9 ~
 Forwarders:% c7 }; ~+ h  [: W8 J' F
    Addr Count = 1
& q0 z" d! P: u        Addr[0] => 172.16.4.3" m3 F% y+ {( v& q
    forward timeout = 52 B# T& Z, ^& |. J6 M, G5 B; K
    slave      = 02 o5 G  w% d0 Q7 u3 A; }9 O9 O
Command completed successfully.命令顺利执行完毕
' F7 D' `; ~6 k2 H( v- V# m  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。 8 G" y+ u& k* U8 I3 P2 q
  命令:/Config; X1 [' A1 m1 ]& u5 V
  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。4 k! j. X9 ?3 L$ L, z, r& V
2 s  X! K6 v# \/ h7 ~. r! Y* G0 }
  用法:
/ C' U: O! G) B4 I6 t& |9 A  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value
& E% }& h4 T4 g2 b* c3 a  参数
0 `& s. F$ x' d2 a  ServerName :服务器名称,意义同上 $ Z$ f. I* ?( S9 X+ e. C+ K. l
  ZoneName:
) N( n) V  y/ K6 m; j- h" a! |  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。
4 }2 S' K* N! V; R3 g- V  Property:
8 N0 \1 ^( [% p% W  这个参数是属性。这里所说的属性有:
$ ]8 P0 h0 c) U) o  与服务器有关的属性:例如:
  G; ]' G0 @' }- ]/EnableRegistryBoot& ^& i: ?, H; X
/RpcProtocol
) X6 i- `/ Y' f. j1 ^/LogLevel$ V' |6 c0 a8 W9 l
/EventlogLevel 等等 (限于篇幅未能全部列出)
- W1 O0 J4 v. z% F与Zone 有关的属性,例如:
" F6 H" H9 g0 o+ r, |; S7 r        /SecureSecondaries
4 V* h7 Q7 o+ c2 F/ G        /AllowUpdate7 F( ]' D8 H* s/ i/ ?. M$ n9 S9 K7 u
        /Aging- W, x6 s" n* @' ~% J- a
        /RefreshInterval Value
# O* C+ z( v, e  i" K8 C1 z        /NoRefreshInterval Value: m( c: J( C; B
    属性值:/ o# l  H3 V! p0 G5 P7 p) ?
  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。
/ Y5 R: i7 A# y6 r  ?7 D5 A( }2 Y从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。
8 a' A- w2 `. w% m  命令: /Statistics5 c& H9 s! ?: z
  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。* h' m- T4 ]3 u8 k, Q: K- j* P
  用法:
, e9 b4 ^/ k; ^! g  G6 p3 V, @( G* s  dnscmd ServerName /Statistics [Filter|/Clear]7 W; D% h% i  W: Y2 ~; }3 D4 }
  参数:: q) ^! B, M; G8 N
ServerName - F* X8 c5 p2 [. R: u+ a
服务器名称,含义同上。
2 Z9 _' p# J4 E+ P可选参数介绍:
) r8 [, ?0 j7 U7 S6 E! B" D% A共有两个参数,每次只能使用其中的一个。
% J3 {. X" G/ ~2 G  1.过滤(Filter)
& N9 Z) x8 Q, z& R1 g6 r* D  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。6 n6 n9 ]7 |- O. d5 T" Y
可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰:
, i; |; S+ r* V" ~" x        00000001 -- Time
% G2 {; i7 I+ g, F$ d* m        00000002 -- Query
5 G/ I6 ~# H0 |        00000004 -- Query2
. M) G; H0 z5 @& h        00000008 -- Recurse
- x' f/ J- u) n: E! R0 y: l5 `. v+ n        00000010 -- Master1 ^0 [1 [5 m- w* I% I4 R
        00000020 -- Secondary/ j5 X+ g9 Y% t" w
        00000040 -- Wins
3 A8 C6 N/ e9 H5 N+ U        00000100 -- Update
1 y2 [* T7 p" X        00000200 -- SkwanSec
4 ^" ~+ T" _" r$ G. ?        00000400 -- Ds# v4 l/ S& f. q4 y/ O- z
        00010000 -- Memory* X1 x" A, @' J3 `) c
        00100000 -- PacketMem
; N, x& y3 ^8 d, ?) t        00040000 -- Dbase6 f+ \9 v& G2 }' i. `( J
        00080000 -- Records" J, Q) o4 h& N# y2 S& R
        00200000 -- NbstatMem" M7 p, N  b: @
    2.清除 /Clear 9 y# r; B. y6 f5 _9 I1 i
  这个参数用来清除统计信息。! ^+ J- D8 Z% i0 w; r! B5 U
  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。. M, _8 e& e9 ~* p. T, [8 K
7 r$ Z/ m* d' q9 p

2 |8 D2 ?! m" y4 J# z: u; l; |4 k( ^5 |- v
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-3-15 14:38 , Processed in 0.067038 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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