电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。, j" A1 L9 \/ S2 E
  命令: /Info   O+ }3 M* P" q2 H5 A& Z
  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。
4 w. t( l; O* ^. V8 n* _6 Y  用法:8 I+ L2 w$ f/ L2 r
  dnscmd ServerName /Info [Property] $ b7 u% A' u1 r% s$ ?6 o  z1 F
  参数:
) b7 I8 y3 ^. z6 i6 n1 _  ServerName
: |3 S( ^) o) o8 B4 \  服务器名称在上一篇中已经介绍过,此处省略。
& Y6 _8 j8 @6 C8 q* t5 ^  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。
3 v+ j8 }1 F" @- f- Y! k# L/ I  下面是该命令使用的一个比较完整的例子:% v0 W. t9 ^' `7 C9 T# ^, d
  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:6 T/ R) D  R/ N
dnscmd 172.16.12.1 /info 只使用命令而不使用参数, z" ^2 K4 ^' v! b& B
输出的信息:
+ M3 U8 L  ]; S' W7 ~* lDNS Server 172.16.12.1 Information:
0 s( \% Y1 ?& s, E3 UC:\>dnscmd 172.16.12.1 /info& Q" o7 T  q( }, p$ P0 Y& |# E
Query result: 查询结果& N8 f$ J8 g- M: V, T
Server info:             服务器信息
# \  X1 p& G+ p  A/ N6 Y    ptr       = 00074718  端口
. V$ C+ N5 Y4 l4 _% }    server name   = myserver.microsoft.com  服务器名称
+ o" s$ Q6 B* B: A    version     = C2000005   版本
, ]% s* x* B! Y2 \    DS container   = c    DS“容器”9 f5 u) O' o9 q' V7 `8 J
 Configuration:           配置信息 这些信息的含义请参考有关资料# Y- X! x9 q  R4 U
    dwLogLevel = 00000000/ I5 V& v0 o2 n5 d9 T! M1 u# X' I
    dwDebugLevel = 00000000
+ r3 t4 R9 a4 z" O( M    dwRpcProtocol = FFFFFFFF
; h1 e* c9 v( Z    dwNameCheckFlag = 00000002( l) w( V* J( F
    cAddressAnswerLimit = 08 s! u4 R: X+ B  s  a4 n
    dwRecursionRetry = 33 f# |, @9 V# |+ n1 h3 K' r
    dwRecursionTimeout = 15
* Q; g4 K( a% n* u! {8 T    dwDsPollingInterval = 300
8 E' S$ T. L5 [/ P5 ~1 `6 Q Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料
) M. C5 l! Y& W/ r8 K: F, BfBootMethod = 3
+ @4 Y/ \: O7 d: K7 q3 H7 B+ U( N9 qfAdminConfigured = 1 , Q8 O' W& k. U! G' P* g
fAllowUpdate = 1 6 m0 [. c. q$ D( D' `9 q) G: e
fDsAvailable = 1
  F7 K5 _, X3 {fAutoReverseZones = 1 % q1 n9 ]2 g. v6 }" i
fAutoCacheUpdate = 0
- I7 f* I2 T3 D* \/ ^fSlave = 0
  l8 s2 J8 C0 y; M* m6 r1 r. QfNoRecursion = 0 " J. _4 U/ r8 Q
fRoundRobin = 1 7 {- F1 x& n6 ^' h
fLocalNetPriority = 1
- i1 Z* Z4 W0 A7 \! ofStrictFileParsing = 0 # H* d+ m0 g0 `
fLooseWildcarding = 0 * Y& N) y1 x! x6 }  C5 k4 h
fBindSecondaries = 1
5 q0 b/ A8 L! V0 q4 p& BfWriteAuthorityNs = 0
* F5 c$ C; a( Y( g' y& Q. W  U1 fAging Configuration:  
. ^% @7 {1 q( `' ^( ~ScavengingInterval = 0 7 `2 C: Z9 X7 t/ G5 s
DefaultAgingState = 0 3 q- \- i( T$ Z
DefaultRefreshInterval = 168 - S- m' h" P4 v$ Y& o
DefaultNoRefreshInterval = 168
. B- i4 B8 h2 o9 p! D ServerAddresses: & R5 g: f. K+ |0 l, a
    Addr Count = 1: S' O+ n- `1 l
        Addr[0] => 172.16.12.1/ F5 r* U% k* ?* d5 a
 ListenAddresses:
. n! v; `% W$ |9 L7 W. h" D# b    NULL IP Array.
2 Z5 C2 H; i; w( Q& L+ K Forwarders:4 {- g8 U* B. n' n! O
    Addr Count = 1+ G! w! S; ~5 e
        Addr[0] => 172.16.4.3
6 k4 [& e) E1 k% b) R    forward timeout = 5( L5 P# M5 u; H* c0 T( ?5 n
    slave      = 0% M- P! D8 h& I
Command completed successfully.命令顺利执行完毕 9 Z0 Z+ J& X3 J. K) F# F1 k
  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。 0 Y% X5 ^! e7 Y" n& c) _
  命令:/Config
) n7 ?" M# q, ?& l  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。
8 E2 |% Y2 Y+ j
2 x4 E: |1 s% t/ X% J8 N$ @  用法:3 J. Q: s- U4 l8 W& b8 \; k8 o
  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value8 p5 H" g/ x+ z/ _6 O
  参数
1 {( f" Y  }( k+ @$ ]  ServerName :服务器名称,意义同上
! Q- v+ i. G7 D: K) o& _, Y) b& ~, A  P  ZoneName:2 ?1 a- V& L+ V; L
  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。
% Q% p  k6 H, H# w  Property: 9 u$ a+ |& a0 c/ l8 R% }( z& I
  这个参数是属性。这里所说的属性有:" f! V  G2 o+ N6 f8 O) e0 A
  与服务器有关的属性:例如:
( y* [/ ]" ?# V9 l' E4 {* Z& X/EnableRegistryBoot
% ]+ E0 [8 i+ n- _/RpcProtocol, y- l0 n: q6 V
/LogLevel
1 C/ @) U4 U. m; Z  |/EventlogLevel 等等 (限于篇幅未能全部列出)9 O, U3 S9 {% T
与Zone 有关的属性,例如:
6 _4 V% m1 [! d" c4 [        /SecureSecondaries% V5 Q8 V! J6 `5 H- `9 b
        /AllowUpdate
, B% r1 s6 r9 {9 H/ A5 C0 C        /Aging4 m$ I7 g3 u/ j/ z
        /RefreshInterval Value
6 s0 D2 x- Y& v+ j/ X0 _+ }, ]        /NoRefreshInterval Value
+ V+ J, K' M9 X( T    属性值:$ M8 L' S) ~& `" b: w
  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。6 y* h2 M) E" y. R' e8 F
从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。
3 y4 S: ~% \' }8 X7 a  命令: /Statistics
6 E6 w1 y& K* Q/ i9 I1 V3 W  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。
: k0 E4 H; S& z2 |  n! X$ |  用法:# |( G5 |/ H+ D( c% E- d2 e
  dnscmd ServerName /Statistics [Filter|/Clear]( w: b6 k4 |+ E- S) U, N
  参数:0 j  S: C/ j9 Y% E
ServerName ; z1 n7 {& J  o4 n0 o0 e
服务器名称,含义同上。% E4 s6 N. s9 ]9 S( ?) x" k
可选参数介绍:' a; t; R9 u) ~% w" m6 K% t$ S/ o9 j
共有两个参数,每次只能使用其中的一个。
5 I: Q4 c# o2 u) {  1.过滤(Filter)
; \: n1 b6 @. T* J/ ^4 k  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。! A+ R  `1 P9 l' ?. w
可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰:
% ?  g# O# y# R) ^' Y        00000001 -- Time8 Z2 H2 r& Z* K3 A" V4 o4 t; b4 k
        00000002 -- Query
5 C1 j3 s2 I; d3 m- j2 X        00000004 -- Query27 B  [8 X/ V! p& U' _
        00000008 -- Recurse
0 h( |% \2 |3 C* w        00000010 -- Master1 x+ _0 f/ k  Z; j' E" ?' n, E
        00000020 -- Secondary  r! r5 K4 Z) D# o( M( p2 M
        00000040 -- Wins
5 u( c; T; Z( T2 M* v5 l        00000100 -- Update
3 T* K8 q4 S& G6 U        00000200 -- SkwanSec& j+ K2 `  s2 b* z6 v: k$ _: N
        00000400 -- Ds3 O4 y* v" U8 g3 j8 i9 e5 t
        00010000 -- Memory
7 [: i  U4 \2 X- G5 J, }        00100000 -- PacketMem# g8 W" r8 _6 k* J5 N
        00040000 -- Dbase
) I' Z- c+ `- Y        00080000 -- Records* R& {$ G  V- [0 t! t
        00200000 -- NbstatMem1 c, W1 \- w* }- H- C
    2.清除 /Clear . t5 y, i# ]- ^* a* h* N/ ^# E
  这个参数用来清除统计信息。; s0 O; L9 k1 Q) j
  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。
, F4 M/ C5 e; w2 m! B+ l+ i! x/ u5 `- d# a

2 r1 w1 w3 K* t. ~% J- `" f" r' G$ Z; P& ]" ?
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-8-26 23:34 , Processed in 0.060296 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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