电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。. p2 a/ D; o6 y# B& ~6 ^+ q
  命令: /Info
4 g2 K! ^. G8 C& N) \- K3 N  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。
$ Z3 p, J- q& A5 G" u  用法:' i$ p/ q- X6 J& t$ J1 ?. W
  dnscmd ServerName /Info [Property] " E: @  O! n# v$ D
  参数:
7 b" A; x# @0 H4 M  ServerName
7 n' Y. V5 t/ q3 _  h. `0 I  服务器名称在上一篇中已经介绍过,此处省略。
% |4 I5 ?3 T. ~( t. V: a1 C) U3 ^  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。
& H$ v) Y; u# P: ?" s& s& Q- q  下面是该命令使用的一个比较完整的例子:: K: _1 u' ~5 O5 ?5 j8 z$ x& D
  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:/ R$ E* t6 ?  R# @! B
dnscmd 172.16.12.1 /info 只使用命令而不使用参数0 q. n- Z& l( P" `) G  h) w
输出的信息:
! T6 W/ U" q5 T. jDNS Server 172.16.12.1 Information:8 L6 s$ m5 l$ p/ g
C:\>dnscmd 172.16.12.1 /info
" }! o! V/ D% U- h* ]Query result: 查询结果4 S( y1 @6 H' w! Y0 i6 G* B+ [+ k/ P
Server info:             服务器信息2 f7 Q: {2 p6 P. }
    ptr       = 00074718  端口+ |, r, ?/ @  U& d- g. K7 W7 `' j1 Q
    server name   = myserver.microsoft.com  服务器名称
: `* B1 `; A6 ]% [0 a& Q% q7 e    version     = C2000005   版本8 i. b" E( y5 x' X9 h* ]
    DS container   = c    DS“容器”
4 {0 n6 u' S; I& E; e0 b# w1 q Configuration:           配置信息 这些信息的含义请参考有关资料- Q: d9 K1 K3 l: E" Z! I. {% k) X1 |. v
    dwLogLevel = 000000009 D7 d$ S6 I& |+ A$ H
    dwDebugLevel = 00000000) l& R, w/ Z; v
    dwRpcProtocol = FFFFFFFF
' q+ n* B9 X4 }- J    dwNameCheckFlag = 00000002- |; Y: x1 J4 }9 f  Q' b1 o4 o
    cAddressAnswerLimit = 0- L1 d) d  ~9 D$ \. S
    dwRecursionRetry = 3
4 s/ V  ]; D. l& y    dwRecursionTimeout = 15
( z1 w1 d4 B# F! V' [$ b    dwDsPollingInterval = 300
/ c% X8 s& ^- w4 _3 A6 R Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料$ I' D- c! P& |% }  W( i8 M5 `4 a% d
fBootMethod = 3 % A3 v, ?$ n. \. c5 Q! ~+ l  N
fAdminConfigured = 1
- x( l; g( L) [* q1 T+ C: SfAllowUpdate = 1 ( j7 R  B1 J8 Z3 T! ]
fDsAvailable = 1 5 ^" ~! i. H8 [; b. e; Z
fAutoReverseZones = 1 * K( L" g7 q7 d
fAutoCacheUpdate = 0
' ^4 z! o! H' j/ q2 |3 FfSlave = 0
8 e9 p8 C: _9 @1 N+ X+ EfNoRecursion = 0
8 C" U  }8 k. YfRoundRobin = 1
* w4 Y  N# M3 _fLocalNetPriority = 1
7 s3 K; E! ^* S7 R( e: k, m/ k" rfStrictFileParsing = 0 . V. P  d2 R7 U" T6 ^4 i
fLooseWildcarding = 0
. ^9 r& B6 D/ c- y/ }fBindSecondaries = 1
' s- ]$ ?, A$ `' n  K$ xfWriteAuthorityNs = 0
. @- `5 I5 ?, WAging Configuration:  ; T  `2 G* H0 ]6 I
ScavengingInterval = 0
2 m8 O: a8 h/ b" j' TDefaultAgingState = 0
; A' b& \! ]+ v  X1 ?1 rDefaultRefreshInterval = 168 ' Z( ~% U1 I, Z! n) c4 p
DefaultNoRefreshInterval = 168 3 L, V+ X" h$ p
 ServerAddresses: % |' k. u: Q  y( z1 K4 T# S+ V
    Addr Count = 1" q  x8 `' J- }/ F
        Addr[0] => 172.16.12.1
( A& P/ R, l0 q8 H( w: T' S8 n ListenAddresses:
; x5 T. O  `. f9 k    NULL IP Array.
2 ?5 F7 E) R* @' v- ]" {5 H5 i+ t/ I Forwarders:7 R* e" w, ]0 c
    Addr Count = 1
8 ~! W3 ^& t3 G1 A% H' H        Addr[0] => 172.16.4.3
& I( L) r' e9 Z! y    forward timeout = 52 Y8 x' m) r; o
    slave      = 0
, N" N3 {6 ~  N7 R" ~Command completed successfully.命令顺利执行完毕
1 W. [) t0 \0 [) W; @2 _  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。
, ~4 v# Y9 x9 G& M0 x  命令:/Config
) o: {/ {0 G/ L# m, r  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。
; F, H$ d) k$ _' i, ]& X; X( p6 x9 T: e; G# h- k
  用法:0 I9 W8 E+ r5 c6 o, O' @5 {
  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value
: T6 k/ D" J, J, K" R: l, G  参数
- F4 I4 [2 }; g/ m  ServerName :服务器名称,意义同上
. t* ~* G$ |5 {  ZoneName:5 D5 W1 w$ J, M; Y% g5 m
  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。 3 }6 \3 L/ `2 \4 Q, s# Z  y4 ~
  Property:
7 k0 H1 X( }  j* ?( P8 ]* ^3 O  这个参数是属性。这里所说的属性有:
& k& `5 U) A( ^6 N; t  与服务器有关的属性:例如:9 `9 `; ?' t7 y' i, b
/EnableRegistryBoot
! x! _0 Z& `; a. |/RpcProtocol
' J; k7 H4 S; B% R5 {$ T3 @% S7 W/LogLevel
2 P: m. M& f% ^7 T. n: n7 n0 C/EventlogLevel 等等 (限于篇幅未能全部列出)$ A7 O& K# ~- C* C" m" V
与Zone 有关的属性,例如:: H" j$ n. R' r! @! I. y" l+ F
        /SecureSecondaries8 p5 ?4 ^# U. `, Z' Q
        /AllowUpdate( y6 _5 I: H4 \6 t* r
        /Aging7 v! T7 [( o2 w8 P
        /RefreshInterval Value$ w; m. C1 ]8 y
        /NoRefreshInterval Value
7 a8 Q: e8 ^& h3 v    属性值:
( v2 ]8 l  B, S: P( P0 L3 F  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。5 Q$ R* B6 r/ R* f
从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。8 p3 d& g2 B' N6 \( H
  命令: /Statistics/ y2 G( u" _8 k) ^) I; m/ q
  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。
9 b+ U) [, U; b3 J0 Q% d; |; a  用法:" y9 I0 U7 p! x
  dnscmd ServerName /Statistics [Filter|/Clear]
. |1 o) O" a# Y5 v  参数:: `: y- X3 p9 o4 J5 W" p% Y/ i
ServerName
8 F# ]. s% I, ~) X6 n  Z服务器名称,含义同上。
  _$ g: x; F+ @5 T9 H# g9 ]* W可选参数介绍:* ]' G% j: C' g& ?9 X
共有两个参数,每次只能使用其中的一个。- w. Y7 s& d4 `- y1 m  ^
  1.过滤(Filter)
' _; t( t- y  u9 L" {+ s  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。8 R8 t, ~! {  Y3 n9 t& Q# g
可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰:
& f; A) P* ~3 c, M" i        00000001 -- Time; \/ C  Q  B% M/ j4 f
        00000002 -- Query
1 S5 C: X" a9 k- P! A) B        00000004 -- Query2: ^5 p3 W1 c1 d* i4 K2 P0 }6 Q
        00000008 -- Recurse' K: C6 q- z/ U" V2 W4 n
        00000010 -- Master
$ p7 Y# `3 N1 X, F8 O* `        00000020 -- Secondary0 E$ Z8 Y; }" ]! m9 J$ t9 t+ d
        00000040 -- Wins( s; E: K0 B4 @: Q# g, c! H; L
        00000100 -- Update
% P, M: f$ e2 M( L$ U7 y5 e        00000200 -- SkwanSec
+ d+ T; ~2 q& o9 n: r9 y        00000400 -- Ds
' Y1 i9 E9 S" p! U2 ^        00010000 -- Memory) P/ s$ U$ p+ V* Y8 O& ?: j
        00100000 -- PacketMem
) t& U8 r" K  {  e        00040000 -- Dbase
3 H: k# f2 e) _  c- ?' }& L        00080000 -- Records
6 k, ^1 t. z- C% }6 A" [$ b& [' Y        00200000 -- NbstatMem
. ?8 _) K) N4 H4 P. t1 p7 A    2.清除 /Clear " A0 q2 {- O  J! v5 f: Q" d
  这个参数用来清除统计信息。: t! x1 @' v# V0 T9 |
  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。
0 r+ O# g7 O5 I2 q; R# T, V# J8 W! J6 @) r/ B. M/ O! x9 [
8 e- T, }( l( j. O! n
# H1 v, G& k1 U, G  p
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-3-29 13:06 , Processed in 0.063230 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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