电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。
% U9 p/ ]. S9 r5 i: P# S$ _* F! }% Z  命令: /Info " Y' C8 o# C: k) p8 g& U
  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。0 ?: |% Q- ^8 q
  用法:. V( G4 a9 z; R. ~
  dnscmd ServerName /Info [Property]
$ Q$ l2 Z) x5 h( G; c( q; U  参数:
; M7 k  u* t/ G% ?3 a/ p5 E  ServerName , w2 T  T/ a5 Z7 q
  服务器名称在上一篇中已经介绍过,此处省略。
6 l! ]) R! p# h; p2 j/ S  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。
" t7 d7 t: `6 Y& ^; K8 {  下面是该命令使用的一个比较完整的例子:; j4 A  f* [& X' l0 E
  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:
% g0 N: n0 X; ddnscmd 172.16.12.1 /info 只使用命令而不使用参数+ ]9 s/ I% Q3 p; B5 p3 `
输出的信息:+ @& l0 \$ M3 B$ P8 z6 B
DNS Server 172.16.12.1 Information:# k. ]% @2 a( Q6 z
C:\>dnscmd 172.16.12.1 /info$ h$ s. |; ]" k9 Q9 y6 k  i
Query result: 查询结果( F7 }2 M$ P. g' c# v! R' Y9 c7 F
Server info:             服务器信息
8 k" w( R6 t( E9 {. F9 y    ptr       = 00074718  端口. n1 h! k( E* k: y5 B
    server name   = myserver.microsoft.com  服务器名称
, o4 b% s& m% i& P+ R3 N    version     = C2000005   版本8 R6 P: I6 |' B  T/ O
    DS container   = c    DS“容器”* {; s/ }# C! l4 I/ }
 Configuration:           配置信息 这些信息的含义请参考有关资料- s0 |' N& d, p  B# l# g' f
    dwLogLevel = 000000006 s4 D2 P4 V9 D2 d3 A
    dwDebugLevel = 00000000
2 H! V/ M" g/ u/ s. z    dwRpcProtocol = FFFFFFFF
" L! d& O' \& i8 v. p9 l% X    dwNameCheckFlag = 00000002) }9 ?- ?6 [1 o2 ]0 l
    cAddressAnswerLimit = 0
& J6 ]/ j& G) D  r    dwRecursionRetry = 3& s$ Y, k; {( I
    dwRecursionTimeout = 15
" t" X( R5 w# ~    dwDsPollingInterval = 300
" f/ J) f! R4 E& K5 M) k* R: g Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料
" ~  x0 ~9 s: Y/ S+ rfBootMethod = 3
2 Z% T% t* p$ X6 Z, g3 {% BfAdminConfigured = 1
% c: [. C- S" [, _, \fAllowUpdate = 1
( g- D* c( }3 _  ]1 OfDsAvailable = 1 ) l) n' A! R, l( t$ o& i; v7 W$ i
fAutoReverseZones = 1 , v) x/ b3 e2 a. G  I* B8 N, @, f
fAutoCacheUpdate = 0 $ G7 c3 p& X# p2 A4 q5 ^5 S' z0 ]
fSlave = 0 : P2 H$ ?1 X4 d+ E( k
fNoRecursion = 0 6 ?! w, ~" t, M9 L" A% P% U
fRoundRobin = 1
: B+ M3 W/ O) D7 o7 ~; gfLocalNetPriority = 1 * y4 X5 o1 A# g8 Z! ?( N$ j! s) R
fStrictFileParsing = 0 ( H3 D  {( l( \$ K6 z+ @
fLooseWildcarding = 0
" [% O" D& z% U; R" ^4 T6 o/ UfBindSecondaries = 1 6 J" X9 W$ I& [
fWriteAuthorityNs = 0 ( M! _, D, U/ h! p% A6 o4 j
Aging Configuration:  . e) H3 U/ M& |) Q3 ^
ScavengingInterval = 0 1 |$ k, }' _! A5 k0 F
DefaultAgingState = 0   x2 j0 ]( r& N$ I
DefaultRefreshInterval = 168 & {! H5 N' n2 Y; t
DefaultNoRefreshInterval = 168
% t2 u: ]$ ~. x5 e ServerAddresses:
1 v6 [. _+ _3 D+ [* b% @4 B8 Y    Addr Count = 10 P) r1 I; R) ~3 R4 _- J
        Addr[0] => 172.16.12.14 S5 g. q$ c6 J) t  l3 e
 ListenAddresses:
) ], Q; X: {3 `9 H. \# h% j    NULL IP Array.
4 j$ ~- [  |3 h% p/ E. Z Forwarders:& h# @1 J. |% o* n
    Addr Count = 1
8 U* H; x. U( F4 p9 D- X        Addr[0] => 172.16.4.3
. L4 A9 j( E/ [4 P% W1 ?, B    forward timeout = 5
3 G  G- v! a7 r    slave      = 0, n9 o# ]8 f( ?+ w, Q; C" ~$ D
Command completed successfully.命令顺利执行完毕 # e) |2 l, a, j2 t! O* B
  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。
+ y" A: K; s  ]  命令:/Config
0 U( A# J3 S* J  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。
) Y( [) q1 m1 K* o& F4 |+ k& U( f; g
  用法:
7 F- o( _8 o/ h* v8 x  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value/ R- o9 U9 f$ K  s" U8 {/ H
  参数/ N- ?$ Z1 q" C' ~* H( ~$ }
  ServerName :服务器名称,意义同上 * [2 q1 X, R: R' r) Z# U
  ZoneName:! w- v) t7 c/ c8 U
  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。
) M# F- k* D+ I! `, x  Property: 9 P8 C: ]+ k5 a) K8 T7 d. X
  这个参数是属性。这里所说的属性有:1 a- Y* X% O- v$ k1 x) C% \
  与服务器有关的属性:例如:5 D8 l/ d* ~: H2 f+ |7 d
/EnableRegistryBoot
  }& W1 |3 P3 T2 }; ]/RpcProtocol3 w$ o9 x' }3 S' P$ q6 i
/LogLevel
) N# q; ?9 E8 p8 T5 q7 v% x/EventlogLevel 等等 (限于篇幅未能全部列出); u: N; M* Z( X; f& V: Q# V
与Zone 有关的属性,例如:
# J' P) E7 b" P: k9 E$ q- i        /SecureSecondaries
! R3 f4 C0 T- l8 I4 @0 N! V/ k) r8 t+ D        /AllowUpdate
, q1 Z4 D5 s& v/ z$ w/ C" W        /Aging
) z( v9 q1 ]# G9 G& t% K: N6 N7 `        /RefreshInterval Value
; t+ Z3 M1 [1 Q$ a" L1 ?, ^! {        /NoRefreshInterval Value! ^6 {" S  L$ a# z# y
    属性值:
" D$ @0 W) E, \7 z" h$ D; R  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。
. i" [; S" X9 ]) D: z, D从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。
, k9 I/ K6 f9 r, g7 L7 S  命令: /Statistics( K, l2 q' \& R8 r8 K8 K
  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。# t, _; z0 a& I+ C; j
  用法:: P* ^7 u6 @) n
  dnscmd ServerName /Statistics [Filter|/Clear]/ b) L; {& E1 s4 h
  参数:( O5 q# P$ I! M2 x
ServerName
# I  I- `3 {) ?: f: ^& l4 k; V+ D服务器名称,含义同上。
: ~5 B9 @. `7 R可选参数介绍:7 x, R- v" j3 _; b2 Y
共有两个参数,每次只能使用其中的一个。- {6 z# H, {" {# y3 ~8 r, ]) x
  1.过滤(Filter)! C. w( q( q* e1 K- k3 H5 m  Q
  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。/ J, Y; H$ h) ^2 w: l
可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰:
' N. _  R8 _, S  b, J$ N; X        00000001 -- Time, ^+ W# Y: ?4 ~$ N6 P% U! ~5 T& B
        00000002 -- Query" h6 V3 |4 }. y3 H9 |# K7 Y
        00000004 -- Query2
, {' P  C) |0 U9 d2 ~% g7 K        00000008 -- Recurse- L9 T$ p& T1 F3 d
        00000010 -- Master
! I8 \! ]* ]/ c! [' T1 E( m, s) x        00000020 -- Secondary$ M) o: S& [* G! F, s
        00000040 -- Wins- A% m+ d1 _' f
        00000100 -- Update
6 l! T0 H  q+ n  P% q* O2 l        00000200 -- SkwanSec, b3 A# m! }2 X+ ^+ X" Z' `
        00000400 -- Ds6 v( _  x* G: Y$ p4 J* j3 G# G/ F
        00010000 -- Memory
# z; [, d# Z2 T. u% S) m0 M, D, @        00100000 -- PacketMem
8 f% r. [3 p: \' o0 Q- f8 ?        00040000 -- Dbase
* p: h5 r4 S$ k6 G. L        00080000 -- Records6 I5 M9 m6 f, c# v9 H
        00200000 -- NbstatMem
, [2 a+ w2 i6 u7 H) j7 L    2.清除 /Clear " @6 `' Q5 [% F# [% y  @
  这个参数用来清除统计信息。
# D2 T# d" {& b7 R* s; I  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。
1 O+ S4 ^& N1 C' A2 j2 i! N. G; L3 C  [! c% R5 V) m6 u- V& T

; U& N6 H* ^/ h9 M& H8 b" i6 F. p. F
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-1-12 22:11 , Processed in 0.053176 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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