电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。
. ]4 U4 r$ d9 B  命令: /Info $ {# e8 w5 V! ?8 ~
  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。
. G, q5 k2 d4 J3 |  ^; H  用法:
; [* e9 F1 m2 Z3 |' ^# L  dnscmd ServerName /Info [Property] 8 s8 a; b+ u' I. S4 O
  参数:2 j7 q4 K9 q/ |- R4 |
  ServerName - g8 {3 V7 K: B  h3 |4 h/ B( ?, G
  服务器名称在上一篇中已经介绍过,此处省略。
4 M4 G* ~5 ]5 v+ [+ e1 i& C/ Y  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。# E% k# d1 M  `) T" z
  下面是该命令使用的一个比较完整的例子:
0 e$ m; i2 {. f3 b8 L  M  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:# P1 a# ^3 ^4 s9 w7 m% A
dnscmd 172.16.12.1 /info 只使用命令而不使用参数* g% R) y8 ?( h* R1 c9 Z) q* f$ g
输出的信息:
; k9 a5 s! M. j( U. y0 |DNS Server 172.16.12.1 Information:: Z1 `* Y0 w5 M! g% M- ~
C:\>dnscmd 172.16.12.1 /info
: m, `) h' }! S7 @Query result: 查询结果3 Z9 U( p5 M9 a$ Q
Server info:             服务器信息- i( K/ [& W. F7 w; @
    ptr       = 00074718  端口
/ t. l# P: u% |( e: k    server name   = myserver.microsoft.com  服务器名称9 L- e2 {; ?( h5 k5 k) W- z
    version     = C2000005   版本: A8 U% b% Y. B
    DS container   = c    DS“容器”1 H5 j$ m( w% y4 P0 z9 a
 Configuration:           配置信息 这些信息的含义请参考有关资料
2 F; ^. }+ `; |9 i    dwLogLevel = 00000000
3 J; O& ]0 A* l2 X8 W    dwDebugLevel = 00000000
9 C# Z* x- l( L    dwRpcProtocol = FFFFFFFF. r0 @4 _0 e  U% }: B$ `
    dwNameCheckFlag = 00000002$ o; v: w2 \/ X
    cAddressAnswerLimit = 0
- t6 W, |' v% o, g" h    dwRecursionRetry = 3
* c" }& R2 `- }# j! T' L$ W    dwRecursionTimeout = 15* i3 N! \0 T- \; C4 Z3 o
    dwDsPollingInterval = 300: f6 i2 D3 Y4 O2 c, X* H! X
 Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料! G6 I: Y& z# }0 t* {
fBootMethod = 3
  j/ R) ?9 M4 kfAdminConfigured = 1
. L7 ?3 l6 l7 x3 w  w: I9 _$ TfAllowUpdate = 1
% ~9 w5 `' v4 Y$ w8 `5 ]fDsAvailable = 1
/ E9 D) \3 ^" c. S2 s  kfAutoReverseZones = 1
* g' g8 D1 e$ ~$ DfAutoCacheUpdate = 0
9 I; t4 T- d; N' `: D, gfSlave = 0
4 l# ~* `4 n# W  T  FfNoRecursion = 0
5 }9 i/ `1 H/ h* x& ]( h5 ^fRoundRobin = 1 & d% V* I: g. Z. d0 _; G. j
fLocalNetPriority = 1 ) g6 t2 k/ g# e# {) D$ Z% ^
fStrictFileParsing = 0 $ @- H8 B% x4 q& T1 N
fLooseWildcarding = 0
2 g' P1 _8 w: v! cfBindSecondaries = 1 % M' _$ w1 w. u0 T1 q+ p
fWriteAuthorityNs = 0
- j3 ]- Z1 y2 }7 o7 cAging Configuration:  
5 {$ y1 e/ L+ O1 T) DScavengingInterval = 0 5 ~  y* k& c+ C3 A  S1 |
DefaultAgingState = 0
/ Z; z. E2 Z1 o& QDefaultRefreshInterval = 168 9 K( n- n/ c$ ^" O$ A
DefaultNoRefreshInterval = 168 ) r& P# k! E1 ~3 y- U" P
 ServerAddresses: : K2 u: ~3 M& F7 ~% g2 U2 m3 O
    Addr Count = 1
* D( G4 }1 Q7 w6 q, v, r        Addr[0] => 172.16.12.1
, X! N, G1 s2 c4 {3 Z3 h: V ListenAddresses:. B) M9 W, p9 y' Z1 W; ~1 K
    NULL IP Array.
5 E2 Q' w+ n( \ Forwarders:; l0 W$ \" G  M! F1 n
    Addr Count = 1
8 L+ _; w$ i, h# x$ x. h. b7 z        Addr[0] => 172.16.4.3
5 [8 {* N  n# b+ [7 P' G3 {    forward timeout = 59 V6 |8 x: a" a8 ^7 Z
    slave      = 0; S" p! ~7 {1 Y, L4 f+ p
Command completed successfully.命令顺利执行完毕 % R4 a: }5 Z& k5 ?  G
  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。 ( S8 ?) P+ c) W* W* P4 i7 }
  命令:/Config8 q& K5 r" x, s2 M( ?/ |% \
  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。" P5 S+ y0 F/ i& U3 Q9 d( k

/ P, B$ T  \- r1 L  用法:
# b& M, ~" w% T$ o! c+ U  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value2 k7 i( S: C! X% _& ?8 `8 Z, ^
  参数
& R4 i; `; D8 G; h. x  ServerName :服务器名称,意义同上 2 H. l6 m3 o" X/ `
  ZoneName:
# r4 B2 r7 P  |4 E7 Z& H  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。
* Z. G$ y: ]5 f+ P9 x  Property:
- X  c6 q/ R+ t; D  这个参数是属性。这里所说的属性有:
* {6 z: {: B) a: T' @1 `% z  与服务器有关的属性:例如:
* P" K5 e/ p( z( p( x8 O1 K/EnableRegistryBoot5 C$ P# J( U+ G/ Y: a: O& h$ ~
/RpcProtocol2 G7 o, |# H" W- ^" {# B( ^5 p+ L
/LogLevel
/ h3 I/ V; C7 Q! t; \+ n9 }% Y/EventlogLevel 等等 (限于篇幅未能全部列出)
9 E. \' |( O* F3 t% `" J& a与Zone 有关的属性,例如:
% H# _  _* c: J! F" {" }+ B        /SecureSecondaries+ Q$ e9 I: z% \
        /AllowUpdate! }' \0 C% [7 K' i
        /Aging5 j/ Q- S7 y! d! J
        /RefreshInterval Value
1 y! U. z  s: v3 _        /NoRefreshInterval Value/ `6 E) A& ?7 w: A- G3 W
    属性值:& L' N; P7 b* s: h: J5 Y
  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。
0 B* C# v7 O9 F+ @  E2 H8 |从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。- m: F0 p! C( ^
  命令: /Statistics( o" k) G! m/ |
  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。
/ j0 v% E# O, g# g( o3 ?/ m  用法:
5 K& d! f4 D8 c! r5 f# U' k  dnscmd ServerName /Statistics [Filter|/Clear]
, i: o1 X, @/ s1 I  参数:
' _- q3 z+ |, ?4 Q  F, uServerName ; ~: O2 q* J9 h9 ?0 `, W5 r
服务器名称,含义同上。
0 t* p) o6 Z# G2 D' |" ]) x可选参数介绍:) O5 `+ z2 f+ s/ o: J' P0 y
共有两个参数,每次只能使用其中的一个。
' D: ~+ j" b2 H, h  1.过滤(Filter)9 Y% `6 @! x$ v
  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。) @" L7 }& s# w1 C5 i1 L
可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰:
& y9 J/ t, j8 ?' ?        00000001 -- Time
, Y) B$ \) u  G" P, r( ]1 [1 p        00000002 -- Query% ~" U* V3 t3 j
        00000004 -- Query27 \; V+ T' y) J. c1 O5 x* p3 T' }/ B
        00000008 -- Recurse
) N! o, ]1 M+ Y2 T        00000010 -- Master
+ ^$ d8 B' o" ^( N! `        00000020 -- Secondary
4 I" e5 g* @# k- ?+ z& T( Y        00000040 -- Wins# r4 U. `) P/ r( ?. h. O
        00000100 -- Update
3 ]% l8 _6 r8 e  D! e        00000200 -- SkwanSec6 F# f& x! x; u3 r6 Q; S
        00000400 -- Ds
' e2 A% r* _! ?$ y) v1 c# H6 @        00010000 -- Memory
& J) _  R; p. ?$ Q- s        00100000 -- PacketMem
# i* S1 x5 u7 U# T0 P        00040000 -- Dbase
$ C6 l& E4 {' ^+ y4 b8 a        00080000 -- Records
# C. w) A+ l3 b4 \, a        00200000 -- NbstatMem
9 y0 A% Y4 {+ l( C- ^0 L# }% N# c    2.清除 /Clear 4 |* [  |3 V7 ^7 P
  这个参数用来清除统计信息。1 r, d; ^( _0 c$ H& l3 r- n, C) E
  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。) g0 n* E* Z; U& F' t4 Z
* ~: E* q& j  H

) `+ ^! U  f" W) B3 \4 h# y7 ?+ v% r* b7 R* `% ^$ C, C
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2024-5-17 18:57 , Processed in 0.050402 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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