电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。; }2 a) q0 k5 n9 u6 A- S# C
  命令: /Info # N  i* R0 E4 `; E) q3 S, F
  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。
) B! |# T2 o, P' u; F( a  用法:
: ?" I- D  w  h5 E# z  dnscmd ServerName /Info [Property]
2 Y4 v* h! T8 a- h" H  参数:
. X/ T6 z. u7 j8 T! B+ @$ U0 x  ServerName 8 G" l. d9 ?5 v
  服务器名称在上一篇中已经介绍过,此处省略。
' k9 O3 i6 Y0 Q, U: d  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。& L) _# x+ d  V
  下面是该命令使用的一个比较完整的例子:
$ M, D4 ~+ E2 N" V; ]% U2 v  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:4 t/ g. {6 t6 Z/ c4 ~4 _$ e8 x
dnscmd 172.16.12.1 /info 只使用命令而不使用参数
; d+ L: o. D5 j6 s  U5 y$ H% W输出的信息:% k5 n0 }* A7 u+ x. I
DNS Server 172.16.12.1 Information:# F! t* K" Z4 u- e5 ^! B
C:\>dnscmd 172.16.12.1 /info
' f, ]3 l1 ^5 vQuery result: 查询结果& k+ t3 T  {4 w+ Z
Server info:             服务器信息
5 ~5 i2 g$ b1 G8 J" X( d) u/ h    ptr       = 00074718  端口3 X& ^2 I) x8 ?3 m! ]' \
    server name   = myserver.microsoft.com  服务器名称
5 x0 L: ^; |2 v0 d1 j2 R/ T    version     = C2000005   版本
1 r* i" z& P4 g2 w& X8 G& g  H    DS container   = c    DS“容器”6 P& Y" r/ G, d
 Configuration:           配置信息 这些信息的含义请参考有关资料- ]7 R4 ~  D* f6 X9 ]# W; ^
    dwLogLevel = 00000000
/ ^! b1 @4 A3 {' O6 |; U    dwDebugLevel = 00000000; }3 E6 ~4 K4 [/ }7 n
    dwRpcProtocol = FFFFFFFF' C- R7 u" S$ C; N# H
    dwNameCheckFlag = 000000024 b" e3 a) F) z3 n
    cAddressAnswerLimit = 0, i7 `6 \7 m$ c4 T
    dwRecursionRetry = 3
/ u6 y) L! P9 Q$ ?& Q2 i    dwRecursionTimeout = 157 }4 z& Y' D4 f1 W
    dwDsPollingInterval = 300
+ h4 m3 K; U' v0 l$ g0 d- @ Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料2 J7 ^; ~2 h6 O# H/ M
fBootMethod = 3
" h, Q& Q( k( Y6 V$ B, d5 ZfAdminConfigured = 1
' `$ I+ @# L" q8 i9 CfAllowUpdate = 1   [+ u  F  |& j4 x
fDsAvailable = 1 4 s: d: \+ |/ b$ a) i0 F$ C
fAutoReverseZones = 1 ; u  k5 P! S: C- e. P7 b
fAutoCacheUpdate = 0
. @8 n; z3 Y5 V: p# H9 kfSlave = 0 2 m& P- g6 `& S( r6 p' V6 Q
fNoRecursion = 0
4 k* H! f  U4 H, X% x4 p% i( afRoundRobin = 1
: L0 L9 M$ D, gfLocalNetPriority = 1
6 C" V; i! u# q6 k( H/ A4 hfStrictFileParsing = 0
( X% Y$ `" A, s( `; x0 A8 CfLooseWildcarding = 0
, y7 Q, V% l, S" VfBindSecondaries = 1
1 ]1 b/ ?5 N/ D8 s1 C) @fWriteAuthorityNs = 0 % j* t: K+ `- w4 \; M
Aging Configuration:  4 N7 |1 x" E1 o( i# S* F/ s
ScavengingInterval = 0 ( t+ F! _7 b; v3 M9 l
DefaultAgingState = 0
2 X) d! k. `, D% CDefaultRefreshInterval = 168 / D9 O! @: Y" E& m; T& j) z
DefaultNoRefreshInterval = 168
* \6 P+ x# ]$ r+ @% n- w" s6 N% _7 H ServerAddresses:
2 u  I* V& I/ }( g    Addr Count = 1+ h& S5 F  Y! ^7 B( k. F1 S
        Addr[0] => 172.16.12.1/ s/ z9 C4 ?- c# j
 ListenAddresses:; Q, S  J0 p4 t
    NULL IP Array.
  Z" u" g1 E& y- P" F8 n Forwarders:
+ y; N) H7 U8 d# B% m7 }    Addr Count = 11 K9 P7 s7 J6 \4 J8 H
        Addr[0] => 172.16.4.3
$ R& G# p( k+ g9 W  w! z    forward timeout = 5  H& O1 e9 F; J8 {
    slave      = 0$ j- ?- A4 g* V! H3 C/ x
Command completed successfully.命令顺利执行完毕
0 A# f* I$ U, X- m$ n1 [. L  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。
4 {# L) j# @% a5 o  命令:/Config
4 @: I9 W  ?" q  T  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。
$ \$ K; s5 s  C9 I( _
9 ?8 G+ U& t; z* b+ z; ~, x- S, z  用法:
8 ~/ @) H8 x3 \. ]$ I0 p  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value9 W; W# D: I: ~8 X9 \
  参数
9 D7 `2 m; d7 L9 ^! G$ @" ^$ u! X  ServerName :服务器名称,意义同上 + f8 j, l: i! j  C) F# m
  ZoneName:
  ?0 T# n6 O3 h8 p5 i) I" s6 Q  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。
0 @4 }0 j% i0 {" ]  Property: / _2 K9 U" y+ G
  这个参数是属性。这里所说的属性有:
9 V" ~$ K+ H  w( {- U0 w. F  与服务器有关的属性:例如:2 u& m$ o5 ~/ K& z: X
/EnableRegistryBoot9 R- }. s+ U4 Q) Y( s: O; `
/RpcProtocol" Y4 Q* R3 h3 R5 g' r) G  g
/LogLevel3 j: N5 z8 h: E& B1 B) H7 G
/EventlogLevel 等等 (限于篇幅未能全部列出)
! |4 {/ S! C3 ]与Zone 有关的属性,例如:
, Y* v% S! G3 o& ~        /SecureSecondaries/ _4 Q' s" c. |) B1 \
        /AllowUpdate
, {- e2 [' ?, w( F$ T        /Aging$ c, O2 J, i! p8 |
        /RefreshInterval Value) _& E6 G2 T+ r" _1 Y: p( z' ?* W
        /NoRefreshInterval Value
- E9 ~4 _! Z! ?    属性值:
) [- H1 n0 I( q8 W6 d( |( F/ J  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。6 u+ C5 ^9 P8 Y2 j. {9 i0 R7 X
从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。
- `5 K; d/ }. F# p9 [" R1 A  命令: /Statistics2 S8 F4 b( I, C! u' W& q, z) h
  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。$ H- d1 ?+ d" `
  用法:5 e! q, v1 k/ u" R% W; X8 h  O
  dnscmd ServerName /Statistics [Filter|/Clear]
/ m0 G2 e! M  ^1 e: X/ N  参数:
2 v( P8 j7 j$ ?1 y- o0 F. XServerName $ p% J1 I6 x: M
服务器名称,含义同上。  [9 |- ^9 ]/ L
可选参数介绍:
7 R) N, M( m$ A9 B) I! F共有两个参数,每次只能使用其中的一个。  J+ P  M& T, L) Z; d1 Y
  1.过滤(Filter)
7 F3 J! |* k1 C  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。& R$ j" e. R" }9 p
可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰:
) C" T( a6 n* F2 d7 w        00000001 -- Time5 R( }( d9 |) _: r* x( J: M- Q4 c4 ]0 ~- i
        00000002 -- Query
* D4 x# P: `7 Y- m        00000004 -- Query2
: b5 P$ P; J8 c- z) _8 ^        00000008 -- Recurse
7 X! ^+ \0 }5 k/ l9 u+ M  |        00000010 -- Master; i9 A9 l/ O- M
        00000020 -- Secondary7 F+ @- _2 a' _! g
        00000040 -- Wins7 m+ m9 y+ q! F
        00000100 -- Update
( T& a/ ]8 S8 s/ R" y. d3 Z        00000200 -- SkwanSec
: y% M3 x5 |) j' `+ V- w( T        00000400 -- Ds
: V8 o2 {. F- ~0 M; b9 B! W# b        00010000 -- Memory
$ T0 H' c6 h7 O        00100000 -- PacketMem/ x9 S6 e4 f5 t& @1 d# [+ k  |
        00040000 -- Dbase
. H: e. n5 u, r. U        00080000 -- Records
9 s* `1 _, y2 R2 w( ]1 U2 y, t        00200000 -- NbstatMem: G+ q: z: }; j5 D  L# p
    2.清除 /Clear
6 M! j- D  Y# t# j; x  这个参数用来清除统计信息。% Z! z: W  d' N  r8 f6 t9 \7 G+ C
  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。/ B( {  q) R1 `; t

1 L4 e5 A3 V8 i! P- F1 o, z 1 D% S: m- `, p. J
3 a3 ?4 d4 i" p0 E) B! Z. Q  S) U% b1 t
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2025-9-1 02:39 , Processed in 0.050484 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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