电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。
0 J$ i. {! ^+ V! W$ G% C- n6 [* c2 d  命令: /Info
& W$ A6 O( q! A+ I6 T+ \. _  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。* C+ P; m8 }7 U5 |, T% V* t
  用法:
0 _& J3 M( e  V( m/ L4 k6 X  dnscmd ServerName /Info [Property]
$ k0 M( D% N$ z1 J+ e/ L2 {: o  参数:9 C4 D% I! U% M0 i- @$ h
  ServerName
4 F6 L, e7 W1 ~1 i" ]( V  服务器名称在上一篇中已经介绍过,此处省略。
2 b* k2 Y$ w  a* S3 Q  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。  T  M- i$ r0 T/ x, r. u, j
  下面是该命令使用的一个比较完整的例子:
) |& J" q' `2 |2 _' G+ x9 E  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:
2 Z# g4 o8 V" s3 y7 [dnscmd 172.16.12.1 /info 只使用命令而不使用参数
+ A5 B' |# F& o0 B输出的信息:
. N6 a- a4 v; _9 v: q+ |% u% FDNS Server 172.16.12.1 Information:) W; U4 _" g$ b: U6 w; `0 j
C:\>dnscmd 172.16.12.1 /info1 y  ^& z9 P9 {' _
Query result: 查询结果
* o5 i- `2 ~1 Y: JServer info:             服务器信息$ C# b0 l/ j- }! e7 H9 ?+ a9 I
    ptr       = 00074718  端口3 D: {" Z7 v" T7 C( t
    server name   = myserver.microsoft.com  服务器名称* M0 _. D7 Q" W2 V; }
    version     = C2000005   版本: @  p- U) x: e: m& |
    DS container   = c    DS“容器”1 S! m+ L- m! H! C
 Configuration:           配置信息 这些信息的含义请参考有关资料
% ]' o& F9 x+ [# b    dwLogLevel = 00000000
, F; X' j, g$ c& l5 ]% \    dwDebugLevel = 00000000
! ?% f, ]! c9 ^% Q1 `( H. D    dwRpcProtocol = FFFFFFFF
7 o( |9 I9 z4 l: R; L8 P# E    dwNameCheckFlag = 00000002
4 a& f" g& M0 |! ]    cAddressAnswerLimit = 0
& X  ?7 W& }9 O$ X4 Z    dwRecursionRetry = 33 w$ w% ~( q' M8 V7 J
    dwRecursionTimeout = 15
" f* O0 ~; @. @" O& x  V    dwDsPollingInterval = 300
( \5 N& N  e1 v$ ~" v* p Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料% T( R) S  k* }( r( d
fBootMethod = 3
& \: X! i5 a* z, D. JfAdminConfigured = 1
& ]6 k( K, P  \7 z: |. SfAllowUpdate = 1
$ a' h" f8 i- ?/ S+ O! E/ W+ AfDsAvailable = 1
: `+ |% N0 o* r. i- k) f4 u* CfAutoReverseZones = 1 , N9 @9 F' v1 c8 K
fAutoCacheUpdate = 0
- d3 W1 W" W# D( bfSlave = 0
( Z' x7 D, ~) H5 NfNoRecursion = 0
' @1 [0 @# \+ G+ e- g) g8 LfRoundRobin = 1 7 j% y) u* x* m! r' b* @2 U( ~% s
fLocalNetPriority = 1 . S) _2 n0 @# P& C* z
fStrictFileParsing = 0 ; U" o7 l( w) B  w4 @" @
fLooseWildcarding = 0 ) L$ f9 v2 m+ j( s
fBindSecondaries = 1
* |* Z; a1 d6 O9 WfWriteAuthorityNs = 0 ) N5 U  @5 z7 }7 O0 J+ Y
Aging Configuration:  2 x+ T) U; D) |" u! G% `  P
ScavengingInterval = 0
% ]# a7 B; }$ Q$ lDefaultAgingState = 0
7 l6 [6 V. [/ H4 s; |0 zDefaultRefreshInterval = 168
( u1 ?2 S3 d1 e/ v. i# nDefaultNoRefreshInterval = 168 & Q$ H, J. n# l6 `+ q( M
 ServerAddresses: 7 r( J6 t( {8 r: n" g0 ~2 W4 u( }  `
    Addr Count = 1' {/ y5 }& o+ Y! U0 r( }- s% b
        Addr[0] => 172.16.12.1
" c- \0 v# r$ ~# n5 h ListenAddresses:' E$ E' g' k( N) ?! g- S
    NULL IP Array.+ L# z4 {4 E6 M$ J' ^
 Forwarders:: J9 S) G' Y5 x
    Addr Count = 1
. o" _: p+ h: _# b6 l        Addr[0] => 172.16.4.3
- F2 R, N: C. B* \) @    forward timeout = 5
3 ?" |6 ], b  e. P" U0 ^2 A1 R6 t    slave      = 00 V9 H4 ?4 F) a/ S% Q
Command completed successfully.命令顺利执行完毕 3 R" |5 h+ G6 m& w6 X. ]7 q
  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。 5 `6 k" m3 @: j) N- Y3 K
  命令:/Config
3 u8 P! D- V7 p8 P3 x3 q  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。( W" h7 }7 k! s, C
$ `- o3 b. T2 m% X& W# F% b
  用法:
- Q! f/ \$ w( |# s  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value
9 ?8 P' L% E. q4 O6 f& I: m8 j  参数+ Y+ N9 |7 @8 K4 _7 \
  ServerName :服务器名称,意义同上 # ]& m& z; _/ i% G  n
  ZoneName:$ J( o) I( o+ n8 T: n8 `
  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。 " A7 q9 l3 [" a) u1 f. s
  Property:
, m  u8 z0 E0 S& ]3 ~  这个参数是属性。这里所说的属性有:
& f9 e; Y8 f; j: ~  与服务器有关的属性:例如:
' j7 `5 b' ^. o/EnableRegistryBoot% w8 N: [1 A5 k) _
/RpcProtocol& i( h; D% d; W% z' e
/LogLevel
' E8 Z- T$ }2 R/EventlogLevel 等等 (限于篇幅未能全部列出)
$ Y2 G8 n, w+ H' M+ J7 S8 L0 t与Zone 有关的属性,例如:  \6 L5 {" ^4 [9 Q$ W: S
        /SecureSecondaries
! A+ e6 k1 `7 P; O) G- p3 f: N        /AllowUpdate
1 u% I1 I5 R) E7 M" q$ M        /Aging
# s! `2 h5 _) [' p5 _3 @! L        /RefreshInterval Value
* ?# |5 Z6 d7 ?! c        /NoRefreshInterval Value
- U+ ]8 e- s7 [2 h    属性值:: S! d) z9 x( x
  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。. g. ~& \0 J. I9 p# d+ E1 C6 V
从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。) S  i5 H$ C& W
  命令: /Statistics
# }# w$ A& T4 c5 G; @3 ~& m* D  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。, l9 w  _2 K- _) n8 C- @
  用法:4 K$ p% }) p0 O$ L2 \0 [
  dnscmd ServerName /Statistics [Filter|/Clear]
$ r: M$ H0 o' z/ |. d  参数:! X+ L7 Q  C6 o
ServerName
9 f6 i) _2 J+ W; j, ^服务器名称,含义同上。" M+ p1 S1 U# X# o
可选参数介绍:) t2 B( t8 b1 }  L7 H; K2 M
共有两个参数,每次只能使用其中的一个。: b- m$ D2 _: r/ _# N+ E& T4 b
  1.过滤(Filter)  S! x- m! z! l2 w. m- J
  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。, v2 L0 {4 [2 W. H1 e, j
可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰: + O, ~6 M5 j# P3 r
        00000001 -- Time
. Q6 Y1 ^) ]; n: \$ c4 q0 {        00000002 -- Query! d+ C6 N, o8 p$ Y! I3 s
        00000004 -- Query26 G9 H+ U* Y0 R8 d" `
        00000008 -- Recurse
& j8 [  L% `/ W        00000010 -- Master9 b+ @& e3 T4 t+ X
        00000020 -- Secondary
1 k7 \5 I" ?  ?6 }5 b        00000040 -- Wins
) X5 w! f; g  I        00000100 -- Update; B1 K3 W& q2 y
        00000200 -- SkwanSec+ _# ^9 c% k* p( {+ i2 p
        00000400 -- Ds% A+ |7 C. Q8 {( z
        00010000 -- Memory* T# O+ X( B6 [5 P
        00100000 -- PacketMem+ d# N: t% A6 e# T% o' B
        00040000 -- Dbase5 g" D& y# I7 O9 L
        00080000 -- Records
( L# C* U3 x8 V/ Q/ l        00200000 -- NbstatMem1 \  |% n2 ]& i. |+ X$ F
    2.清除 /Clear + E+ {8 O3 c+ z% R8 K! N& d0 J
  这个参数用来清除统计信息。
6 @2 w/ T+ n7 v1 q; s  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。
  s. }6 U7 V5 V. [7 s% O& u/ x3 o7 N8 D4 A4 D" ~

. l( c: n5 t, D$ v' m! d: t( B
, M# g: y: D; F+ k: M* {
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-6-14 03:57 , Processed in 0.053971 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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