电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。, a3 C$ X8 ~$ o) n
  命令: /Info
" Q' n1 X( J- w. q: Z6 Y  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。
8 }( o" A) o% m8 X* u) J" Z  用法:
( ~# i( \4 _1 i& c- C6 d  dnscmd ServerName /Info [Property] 6 \! b3 p. d" S+ d5 m- W
  参数:$ }5 m5 T: q5 S6 \+ [% K
  ServerName * Z$ }* C8 Q1 z: Y# j+ Z
  服务器名称在上一篇中已经介绍过,此处省略。
  {# x$ ~9 p7 \% _- B5 U3 [0 s  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。
* S3 B! F7 q# {! B  下面是该命令使用的一个比较完整的例子:
# `2 a7 [% T0 {7 F! }7 r! I  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:! e. o' \1 h% r5 r: M. ]
dnscmd 172.16.12.1 /info 只使用命令而不使用参数- `; N8 F9 U! d/ a7 X$ O
输出的信息:
5 H( P* A: P) k! V# r( ?DNS Server 172.16.12.1 Information:
2 C5 y3 _6 T* u' r/ hC:\>dnscmd 172.16.12.1 /info
+ {8 y1 ]7 a6 p  i) ?9 d/ {! M$ Z8 XQuery result: 查询结果
: F7 d' k" _- VServer info:             服务器信息$ I! E2 D  _" o! ]% d
    ptr       = 00074718  端口
) s' `, l6 m: a+ [" J* n3 M# {7 b    server name   = myserver.microsoft.com  服务器名称- y6 ~: ?$ m8 N0 E" E9 `; c, B
    version     = C2000005   版本
0 n/ S. t# {* ~4 m: N4 W# r! O: L    DS container   = c    DS“容器”4 z; N; z9 X3 b+ g4 N2 W  M( L9 |
 Configuration:           配置信息 这些信息的含义请参考有关资料5 B" t6 r. k! f; m
    dwLogLevel = 00000000
+ r% T/ j8 X% {4 U' M    dwDebugLevel = 000000005 \5 n; d' ?- h% B9 [0 Y. j
    dwRpcProtocol = FFFFFFFF
% X6 y/ P, a) |  T: _3 f    dwNameCheckFlag = 000000024 J; r8 q5 N6 k9 O" C# O, `
    cAddressAnswerLimit = 0
  c$ S7 g' i0 `% P7 d    dwRecursionRetry = 3
2 }# P8 k+ R  o, P  Q0 |    dwRecursionTimeout = 15
- D+ ^) t7 p) O5 A0 ^    dwDsPollingInterval = 300
6 k' t' i+ A) T5 j% r( u Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料2 w# P" f8 Y$ a  p$ E: z8 ^
fBootMethod = 3 4 `1 R1 f% z) |3 Y2 }
fAdminConfigured = 1 0 U" q- c( ^4 o; W1 \0 t
fAllowUpdate = 1
' e3 M8 l$ R, ofDsAvailable = 1 1 p4 Q6 e1 C1 y3 \9 f
fAutoReverseZones = 1
9 ~; j+ e0 \( r; D" w' [fAutoCacheUpdate = 0
  B# Y( y+ M0 n8 d6 `fSlave = 0 / c& i% A; \- a' T+ H) z
fNoRecursion = 0
3 o8 [$ |4 i. F; Q: FfRoundRobin = 1 1 Q" Z7 H5 L7 q+ ^; d" b
fLocalNetPriority = 1 4 g% Z, N- i$ G" L9 w
fStrictFileParsing = 0
. @4 m0 I5 W+ _  DfLooseWildcarding = 0
. u+ y( C6 N; h" U- I2 L$ d2 c& BfBindSecondaries = 1
! I$ g' l* f+ z9 e, XfWriteAuthorityNs = 0
% S5 H6 X( f( U- G3 p- `# HAging Configuration:  
3 b! f1 T( l1 q8 jScavengingInterval = 0 ! `2 z1 [$ K& p1 J4 g
DefaultAgingState = 0
- f: {1 b4 |  gDefaultRefreshInterval = 168 / ?# J2 g$ [' K. k
DefaultNoRefreshInterval = 168 ' ]; p4 n8 I" Z2 x; n( c/ E3 E
 ServerAddresses: 6 v9 p# n+ \$ I1 u/ T3 v. L
    Addr Count = 1
+ A4 T& ]3 g! F        Addr[0] => 172.16.12.1
: v8 g) f2 E) X+ w* z ListenAddresses:1 r. x% f; K2 H9 f5 M& D
    NULL IP Array.: n6 `1 F6 X; L4 O/ v
 Forwarders:
7 b+ P# [9 d8 d( @- K" u    Addr Count = 1
/ Q: [' |) N, V- a        Addr[0] => 172.16.4.37 |3 c3 C0 O' H6 b( m' {1 D5 ^. r, p
    forward timeout = 5
2 ?, j4 f' R2 B" L( [    slave      = 0" I6 W2 I6 c! j
Command completed successfully.命令顺利执行完毕
/ [  u4 V: ]$ T: T9 G2 T  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。 , {2 i; ]8 Q2 r: V
  命令:/Config9 O* O! p. A6 b
  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。# v& N& ?( A6 j1 N2 _, W" Y+ M

$ Q6 u4 j4 U$ U% n4 i, D  用法:) e* N' q0 @$ V9 d; X) U, i5 x3 i& Q
  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value7 c& e, W( I" v+ D! ~* \$ L5 Z6 c
  参数
2 ?: s/ P% l7 |  ServerName :服务器名称,意义同上 * ^* L$ P& v& y. G
  ZoneName:
: {/ N: C& w5 G  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。
' a$ y, O# Z7 S' N' f+ f/ B  Property:
, g8 M! W+ p1 T8 Y; `  这个参数是属性。这里所说的属性有:
$ |! L; w/ s# ]4 Y# X  与服务器有关的属性:例如:/ u3 L4 X$ Z$ W4 Y4 [$ h2 g
/EnableRegistryBoot
* B; w+ \0 e; ~/ P/RpcProtocol5 V- F4 u( S/ p* \
/LogLevel
8 Y9 }) O% i# z  _' H/EventlogLevel 等等 (限于篇幅未能全部列出)! _3 A/ P* V2 \
与Zone 有关的属性,例如:- U5 x" Z  O" m% h) _: R9 {# X
        /SecureSecondaries
% L( Y. |6 M. J- q        /AllowUpdate2 m9 o, s* _: H) u, X, R4 _0 d1 R. T
        /Aging) q- {, B3 w# Q. C+ W% r
        /RefreshInterval Value
/ \# C$ l. U( U: z" o% {- k        /NoRefreshInterval Value6 B6 W5 N) \# z6 X4 C! Q) S
    属性值:# f! {& V( R" L( {( p- B
  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。) \+ ~- ]# i* g, M
从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。0 z) o/ [5 w. O5 O8 q. r' I
  命令: /Statistics
# o/ V; Q) \5 O2 ~5 K  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。* j' j! N. D/ x& {. u
  用法:. x+ O* O0 S6 u
  dnscmd ServerName /Statistics [Filter|/Clear]/ q7 g, b* c% M! X" S% C8 o3 j; q
  参数:0 e' E1 l2 V( p6 V2 }$ r6 l9 ]
ServerName ; _0 t+ k, p9 G' @7 }
服务器名称,含义同上。7 g5 D/ O/ n8 }' t1 M$ o
可选参数介绍:
" J& x6 Z' j7 b( I9 O; q共有两个参数,每次只能使用其中的一个。
5 g3 x' v: E1 J* _' Q. i9 y  Y  1.过滤(Filter)
1 L" ^' }9 B1 e! z  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。
4 r+ b0 B6 n1 {1 t' c可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰:
. d( W- N' q* v  P& b: B  {* W( |        00000001 -- Time
% @. D4 ^6 m* N6 i& a5 N        00000002 -- Query
1 l/ L( w3 a0 I- G" h4 z5 m        00000004 -- Query2' i) v1 J: ^% i( h$ O' z/ C
        00000008 -- Recurse% @* h5 x. ~  n* L1 b
        00000010 -- Master
) d) _& l; H* L" R* S3 S0 y        00000020 -- Secondary- H" N0 L. p: V6 X6 _  z/ K3 U& ?6 f
        00000040 -- Wins
" D: k2 Q7 l1 N( g6 f9 F* J        00000100 -- Update0 \1 Q* B# C; Q0 O* H, B1 f: ^+ `
        00000200 -- SkwanSec
1 X0 S+ }3 k2 I3 Y$ W% F        00000400 -- Ds
3 ?. Y* ]; J( G9 L        00010000 -- Memory/ o( M% w; @9 P
        00100000 -- PacketMem
) L1 D7 \* N. p# ~0 F        00040000 -- Dbase& I6 K2 O$ [! A9 ~" V
        00080000 -- Records
8 l- n2 s# v6 r+ B3 L        00200000 -- NbstatMem
' E5 M3 {, c) j8 Y( Y3 a7 O& ]    2.清除 /Clear - q% p, H( j, {9 O
  这个参数用来清除统计信息。
6 v: @, y/ q. S/ A  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。- q$ L1 W& {0 I' Z! F% |
5 v* A3 P" c4 `) w" }9 k$ C
+ T$ T* q8 I2 _7 u$ ^6 p" t8 @$ L

, u  I6 a, Q& Y% A4 {" V1 V
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-3-15 14:24 , Processed in 0.138209 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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