电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。: y/ m' m$ [4 @  U+ A% C% I
  命令: /Info % Y' O* u6 \1 t3 q: v8 _
  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。
$ f+ _! O, {$ ~1 M0 F$ z$ g% h' U  用法:
& t7 C  S7 n9 O0 T! I7 f  dnscmd ServerName /Info [Property]
6 m( d7 [& \  @: O! H# X  参数:
. {" _2 |4 V: |7 s' Z& y  ServerName 5 f9 j: [) t9 n& k. ~( V4 K: t
  服务器名称在上一篇中已经介绍过,此处省略。 7 h3 y; q7 R( S' u
  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。  O% u1 }& c2 \$ h
  下面是该命令使用的一个比较完整的例子:8 M4 `# J% D3 x* e5 ?
  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:
# Z% o2 o0 D4 s- ~4 B8 W# ^* c6 ndnscmd 172.16.12.1 /info 只使用命令而不使用参数; G3 A/ P2 H+ ~$ [5 ?# `( E1 U& _- w; q
输出的信息:
" q5 l4 e" D( D$ c# X7 [2 EDNS Server 172.16.12.1 Information:' k  j7 h. J( ^) `7 _
C:\>dnscmd 172.16.12.1 /info2 S6 S4 d: x5 N! w
Query result: 查询结果
7 F5 o* g( u/ D6 A/ f7 o$ gServer info:             服务器信息
  B5 O5 u( O+ Z    ptr       = 00074718  端口% I+ l3 K& p9 `- F1 |" b# }+ m
    server name   = myserver.microsoft.com  服务器名称7 V+ V& Z$ I8 K: {2 e
    version     = C2000005   版本
6 u1 u  l9 V: U! h+ d    DS container   = c    DS“容器”& o3 y/ }6 y4 q* ?
 Configuration:           配置信息 这些信息的含义请参考有关资料
: Q  [+ A% ~. \/ t    dwLogLevel = 00000000
. b0 P0 {4 X, u$ @# x. r    dwDebugLevel = 00000000
( l7 I1 j% j7 g. Z7 v7 L    dwRpcProtocol = FFFFFFFF
. Y0 z: g0 k- [! K  C' w1 S    dwNameCheckFlag = 000000027 K. F7 ?  F, l; z, Z, S3 I
    cAddressAnswerLimit = 0
* Z5 Z1 T! D% s5 C' j( C+ C    dwRecursionRetry = 3+ j% I: [8 W4 O, _2 a. M7 Q
    dwRecursionTimeout = 153 B0 u9 c- Y) x- v1 T5 ]) u
    dwDsPollingInterval = 300$ \9 z% {% I  X+ @4 [$ e
 Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料3 x& o& b  _1 {& W- g
fBootMethod = 3 4 E/ X/ i" t! E4 k) o, f
fAdminConfigured = 1
  t: a1 N1 m! k8 H6 OfAllowUpdate = 1 : n% \1 r( }, W& f, L
fDsAvailable = 1
! [) l1 Z$ f: V% k& x* p) IfAutoReverseZones = 1 + K! }3 ~0 D, R) [" [* E! }3 ]
fAutoCacheUpdate = 0 3 J* }* Y% Z) v
fSlave = 0 " [1 T8 k- I4 b5 R
fNoRecursion = 0
9 _( s9 j5 s) j" J2 K5 g  ]; L. e" HfRoundRobin = 1 + U( F) x0 r7 T) P! I. i' S+ i
fLocalNetPriority = 1
8 l$ r2 I1 |. T; T5 P, S9 a6 ifStrictFileParsing = 0 1 B  Z2 @" e" o9 j( W2 t
fLooseWildcarding = 0
* {3 I! ~7 c) y; ]. CfBindSecondaries = 1
9 O% c) l" x8 g! U7 DfWriteAuthorityNs = 0
- x; A8 I. D- }1 ^5 a3 d; N- E; ?Aging Configuration:  
( Z& W3 ?( }* C7 p: ?ScavengingInterval = 0
+ w: U# |2 O2 ^( q. eDefaultAgingState = 0 # R8 i0 ]/ u: u! s2 r+ R
DefaultRefreshInterval = 168 7 O( ~' G* _9 L" z& O
DefaultNoRefreshInterval = 168
" d. y0 H+ f5 U7 x ServerAddresses:
$ o$ z* x. ]0 n7 h# p9 u    Addr Count = 1
# X; F0 X1 T" P0 h7 F8 x0 D        Addr[0] => 172.16.12.1
' l) y9 {! P9 x% U+ W. i- I) V6 U6 E ListenAddresses:
' D' U8 a6 `+ Z8 j& h# v) z% r    NULL IP Array.
  ?9 o6 w% O- o. K; f) l' B3 X Forwarders:
5 F: u+ ~5 b4 h+ \+ p2 _    Addr Count = 1
* T1 d1 R# i, G, `7 z6 k        Addr[0] => 172.16.4.31 f7 h* }8 v: G+ o: R, x4 H4 x
    forward timeout = 58 w2 Y6 _4 f4 h* Z/ S. @' @
    slave      = 0) ]6 d$ q4 V1 R! G6 b0 `5 v, ~
Command completed successfully.命令顺利执行完毕
  ~3 z8 ?- P) D3 \; q  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。 1 N/ T' w5 n( d  V! a. c# v! u
  命令:/Config
& |& i4 [% X/ s1 Z; x2 k  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。! Y5 K4 ~9 O% j
0 E5 c  @" o# A. t
  用法:
; U6 j; w* O# C! ?. J: U9 s- @- n9 f  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value
1 Q3 ~& M, E8 D+ V+ Y0 a1 l  参数
2 Z# N# C5 F6 p3 J  ServerName :服务器名称,意义同上
) x" o5 c; U: }+ B6 z* Q  ZoneName:8 w1 u% Z$ b. f7 W% \
  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。
# r1 D8 m0 f. \  Property: " Z+ H$ M; c; q
  这个参数是属性。这里所说的属性有:
2 e- [( I/ J* e' u+ G. Y2 E3 Y  与服务器有关的属性:例如:
' N3 R0 d( E# S$ q& a, \* q/ m/EnableRegistryBoot1 Y. X% j' k- K! }
/RpcProtocol8 V7 V; w$ s/ i/ F* ^; |' `7 j3 ]
/LogLevel
  ?8 q9 X3 q' R/ V3 X* R5 A9 N( w/EventlogLevel 等等 (限于篇幅未能全部列出)
; R  S& ^1 D; L/ _0 g: w6 V- E与Zone 有关的属性,例如:
, E' {: S3 N) n8 F9 H        /SecureSecondaries! U; E. x1 {$ W, b6 _4 u: G
        /AllowUpdate
' u3 v# t/ E8 p$ T2 p  l        /Aging
- J- a  Y, e7 L" d1 E4 p        /RefreshInterval Value( o+ p/ R8 h6 R1 \: h1 L" p) R
        /NoRefreshInterval Value
8 R% j6 ]! _% V) H2 M5 e! s1 A+ _    属性值:
9 w/ U3 q8 o& Y8 j! H  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。
; x8 I, y; Q( `. X7 U$ M  _; j5 ]1 U从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。
& J$ Z" m* T% x  Y8 S. G; w  命令: /Statistics: T' _2 ~. Q' e/ g9 y& G
  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。: x; f% X4 Z4 `  h; m! C; ]1 I; U8 s0 K
  用法:- i( ]* I1 t" Q6 v' M! t
  dnscmd ServerName /Statistics [Filter|/Clear]6 C+ Q# X- L  e" C- t3 ^9 W& i
  参数:2 F, X4 R1 o. |1 }7 [
ServerName ( H% v& Z8 |2 m
服务器名称,含义同上。* o/ ~$ H6 f3 g) G
可选参数介绍:
8 B# g$ S4 _, [( z共有两个参数,每次只能使用其中的一个。( C  p8 N. N3 C4 _$ w
  1.过滤(Filter)
- _" a/ C: ]2 g5 M- u# a' K# k! d  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。
6 ?2 U; H: n+ V! W7 C! }4 ^4 r可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰: 5 [2 A% t( x% _3 H9 ]: I
        00000001 -- Time
$ ]. x" ^, {. E, Q- S        00000002 -- Query
! h  N# ]) W- z) C) \        00000004 -- Query2
- R- G4 N9 |( d* _7 S        00000008 -- Recurse
2 e; v8 \+ c5 }$ v: g        00000010 -- Master& Z; q) J  [" z% b
        00000020 -- Secondary" f* u+ R' d( _/ Z
        00000040 -- Wins/ v: e* Q1 u+ i& ^1 F3 b$ W
        00000100 -- Update$ z3 A! m1 ]6 n1 }  @5 x$ F
        00000200 -- SkwanSec
2 I5 I. K- k/ ~( q4 S        00000400 -- Ds
+ f% _/ O' L) \        00010000 -- Memory% v9 B/ H9 p0 U: |% v" C0 j% ?
        00100000 -- PacketMem4 u6 x; B5 ~0 }* K$ d3 u
        00040000 -- Dbase' E, ?+ `2 G3 }& X: U3 h5 e* X
        00080000 -- Records
2 _6 k! D( m8 z" A2 x        00200000 -- NbstatMem
8 y% _  |$ U" C& a7 Y1 h4 R    2.清除 /Clear 3 [2 T# @( B' b9 h
  这个参数用来清除统计信息。3 u5 {" a" ]  g( l6 j+ [) @
  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。/ V+ c' e1 j% Z. v, S

/ n+ ?. p  n. G/ c. m3 o. J4 C' i4 O 8 F( G* Q4 F  @
7 e  p% c  `) Q+ @& T: B2 D
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-1-3 18:15 , Processed in 0.052918 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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