电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。" ?! i- b/ I' K
  命令: /Info
5 q' v* a# t, D( e  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。4 Q9 S% N" ~5 @# E+ Q5 G; x1 `3 F' r0 J
  用法:
# W. j& F+ x% x) I  dnscmd ServerName /Info [Property]
1 H+ Z/ f- g7 L' S7 R  参数:: J+ k2 n0 @: }! b1 v( q
  ServerName % Q6 G& ?* k, X+ f' r: p% Y1 _
  服务器名称在上一篇中已经介绍过,此处省略。 & a5 N5 D" p( G8 T
  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。
( v. ~5 V' I: T7 }, P  下面是该命令使用的一个比较完整的例子:$ Q3 e" w( x* t4 N
  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:% j" G: x' O7 P$ f0 J
dnscmd 172.16.12.1 /info 只使用命令而不使用参数
3 N+ x0 ~5 W, }& }输出的信息:
/ \" F4 a0 s4 s1 v; _, K. [& ^DNS Server 172.16.12.1 Information:) L2 @: g. e( `; u* v) v
C:\>dnscmd 172.16.12.1 /info2 S( C6 U1 a* E# `( c- o* T
Query result: 查询结果
/ c3 o# t5 F8 P! NServer info:             服务器信息5 U8 X, T/ F* v1 {$ U) }* G
    ptr       = 00074718  端口1 z* L2 i5 T4 r% V; `! y0 b
    server name   = myserver.microsoft.com  服务器名称2 U5 Z. p0 C+ X9 Z' `% B
    version     = C2000005   版本
4 r% K% Z) ]! R6 g" e8 q    DS container   = c    DS“容器”
' ?3 y5 b& U; Z' O1 D0 s; M  } Configuration:           配置信息 这些信息的含义请参考有关资料9 D! D# ?4 ^6 l) j( R% b7 @8 A
    dwLogLevel = 00000000
, q. I- N3 c8 [; }7 G7 l% W    dwDebugLevel = 00000000, D1 y" d+ G( B6 Z0 _( w# h$ C
    dwRpcProtocol = FFFFFFFF
0 {, Q. G- o/ P2 O  b9 H    dwNameCheckFlag = 00000002# p/ a: }# m5 ?& P& H, o+ J
    cAddressAnswerLimit = 0- |! o) Y; U# \( v
    dwRecursionRetry = 3
) h7 B/ V5 _1 o* E    dwRecursionTimeout = 151 ^0 M: `- m/ e6 |1 C
    dwDsPollingInterval = 300
! \7 O' Q' n- N" L/ |' S Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料
, ^% r1 `/ S+ \( {/ ?- P% [4 {5 KfBootMethod = 3
; M; r6 Y+ i% O+ t" l8 CfAdminConfigured = 1
7 A9 [9 a/ n6 ZfAllowUpdate = 1 + C0 l; k7 s# B. R% @4 s8 S/ p
fDsAvailable = 1 # r6 }/ H# S1 @2 D
fAutoReverseZones = 1
) y3 ~7 `9 @7 VfAutoCacheUpdate = 0 & V, W7 h2 C7 E1 W& O2 v) `
fSlave = 0 5 ~0 [1 ^/ H& S. P
fNoRecursion = 0
/ Z8 m7 y( L! P2 N5 k  q& R# t$ YfRoundRobin = 1 ' M: @4 I7 w9 Y. ?. c2 z
fLocalNetPriority = 1
% i4 w; ~0 u& l2 w" ]% L1 `$ DfStrictFileParsing = 0
$ E/ W4 f5 t& ^* TfLooseWildcarding = 0 ; A2 i' X8 v2 l* E5 t) `8 u0 ^4 W
fBindSecondaries = 1
* ^8 b: X" H$ t% S5 afWriteAuthorityNs = 0 " G/ s  @$ l2 j# }1 ^9 x
Aging Configuration:  
  M. r& Z0 @- }$ `2 e: m! [6 ]& n( iScavengingInterval = 0
0 }" J# N+ W( [$ m/ lDefaultAgingState = 0
6 c: p" j! f" G$ h, }DefaultRefreshInterval = 168
3 N: ^7 a' K: V+ ~& a! r% ODefaultNoRefreshInterval = 168
3 x' B; S& A; o ServerAddresses: : V9 ?- e: |: x
    Addr Count = 19 d- C6 b0 _1 q8 r% w, x5 N
        Addr[0] => 172.16.12.12 d0 m+ k2 x8 W/ n
 ListenAddresses:7 P- ]- P8 ~  p: h& C. |
    NULL IP Array.
# P+ z& ?* g2 p Forwarders:
1 p1 v) G6 F; O/ E5 I    Addr Count = 1
% Q: a, i3 w& T& G7 r        Addr[0] => 172.16.4.3
& A& P3 Z8 I$ n: A# s! m    forward timeout = 5
% z* m! h/ s) J. i0 k    slave      = 0; `/ E: g6 k. z! @; s' Y6 A
Command completed successfully.命令顺利执行完毕
; a% P( u4 i1 L  Q( a8 C  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。 7 E5 O) \$ m6 E- e3 |* \" i
  命令:/Config7 |* ~8 X. `7 D4 J# q% y
  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。
7 T0 |+ i* Q$ `, g  G" n9 x6 y. ~% }
( d6 `7 Q0 v; p. {0 j( L  用法:8 [; ?3 V8 q5 t9 b% P& w
  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value( k* B( m. s' Y1 p" F' r
  参数* S- X, g% q- X3 y
  ServerName :服务器名称,意义同上 ! m  Q# r- A, t; R
  ZoneName:! m& `' ~/ M( P& r" s$ S* J! i+ H8 y
  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。
% c2 t9 I' k# \1 g* r- P, p0 R  Property: ) k; s; D; e- y$ N; G  j
  这个参数是属性。这里所说的属性有:& Z+ p0 ^0 ?6 p2 J7 L+ q
  与服务器有关的属性:例如:
* t4 A( r8 K3 I3 W' [/EnableRegistryBoot* C% L' P9 O% t0 U
/RpcProtocol
) B' t$ M% F3 @, u1 h/LogLevel
8 P1 r( X$ u5 E$ }/EventlogLevel 等等 (限于篇幅未能全部列出)
) s$ \% w8 s+ x; `6 `1 j与Zone 有关的属性,例如:& L1 N: E# i# j: O9 m3 w
        /SecureSecondaries6 I6 k. K% e* `
        /AllowUpdate
9 p  b7 v8 _4 W1 a& }, {        /Aging
& L2 l  o8 O& |- C7 M4 ]        /RefreshInterval Value: o. A" _4 P6 k% j: z4 n
        /NoRefreshInterval Value
" F9 t2 w( U0 q/ O4 n: I    属性值:$ |3 v1 l) Z+ O; r* H8 @# p
  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。4 X/ d' i( _- K+ P
从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。- F& P1 y+ {. O- a2 @5 ~1 @% \/ s
  命令: /Statistics
6 n( N0 d  A4 `5 G  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。& j# v! [: o1 d% x0 ^
  用法:4 ?" w3 [" P% P2 M! `) ^7 k7 M7 A
  dnscmd ServerName /Statistics [Filter|/Clear]
: t7 K" F, {, Z4 H& Z  参数:& S5 g2 i; r0 ?7 W. \6 `- p
ServerName 1 m: Z5 E5 n5 s  n* b- E
服务器名称,含义同上。2 Y# C6 G1 i; S; E. @* }  h
可选参数介绍:, i3 \( b- y  D( \9 z5 Z% n$ A' [
共有两个参数,每次只能使用其中的一个。( j$ }+ b1 ~1 j4 \
  1.过滤(Filter)! n0 u1 L% T- e9 Z2 o! {( u* ~/ N
  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。
/ l  H3 |& o: |: U* J) n, U可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰:
4 T" B4 Y% o8 t: n. C, ], {$ H' H        00000001 -- Time
4 L6 @5 K5 X# v1 ~        00000002 -- Query# m$ t0 u( h) v% ^, Z
        00000004 -- Query27 F5 Q/ {% j/ `- B, B! Y; W2 P& x+ K
        00000008 -- Recurse: h8 U6 C# Y2 B! ?3 l
        00000010 -- Master
8 R7 g; \5 t$ @6 X$ H8 W; z3 ?        00000020 -- Secondary7 B2 N3 d6 O6 o) Q
        00000040 -- Wins" Y+ J0 l$ l5 ~6 H% u! R/ A
        00000100 -- Update- S% ^5 p* d$ c/ C6 ?
        00000200 -- SkwanSec
( o. s0 m# ]3 o, x        00000400 -- Ds4 |: m' t; w" E9 N, i4 H4 u  T' N; ^
        00010000 -- Memory- {& O7 q) F; c) v& E
        00100000 -- PacketMem
) G# G, P2 e9 ~1 b        00040000 -- Dbase
; W9 ?: F( `/ J4 M) {. {% s# v        00080000 -- Records
( p- u4 P7 r  L/ d. F! S# O$ `        00200000 -- NbstatMem
3 }( P) o" |5 i# _- ~6 w    2.清除 /Clear
! f9 ]1 h2 h6 E7 p9 }7 p; ~3 O  这个参数用来清除统计信息。# W* Z% D8 a0 m4 F9 R
  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。6 A/ i6 y5 ]  C8 W2 b

5 k3 {& D" u9 S& q $ N5 G& T+ b) t' M3 G6 c
( T; m# B- k* q0 d; |# B
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2025-8-2 07:00 , Processed in 0.051423 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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