电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。
" j: t6 A% h, W9 q, f8 W2 H0 g5 a  命令: /Info
: l% O' [/ S( [1 N4 }" b6 c. E4 o  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。
, v$ t+ W/ W7 U% d7 T; W* L1 t% \  用法:
+ N- d- h  m3 ?+ e! I9 z  dnscmd ServerName /Info [Property] * q- @7 g4 a1 [4 I% B
  参数:  u4 C3 \7 O6 T
  ServerName % t& ^! R* w& o- `8 R
  服务器名称在上一篇中已经介绍过,此处省略。 / o. ]# s# `8 O. R
  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。
0 d, h4 P  s% s( {# S& B  下面是该命令使用的一个比较完整的例子:
' n' L0 w8 P6 Q& S  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:2 N6 |' q5 \9 H* X- u* \
dnscmd 172.16.12.1 /info 只使用命令而不使用参数
# ^5 E" d7 D5 W$ f. }" Y输出的信息:3 ^7 Y) X! B# w
DNS Server 172.16.12.1 Information:% s, i& q6 ~. ^; p
C:\>dnscmd 172.16.12.1 /info
8 q1 c4 O" \* g9 u) n2 `Query result: 查询结果
; |: z9 N, R4 d- F  gServer info:             服务器信息
' g) K* y( r- {& H* g9 j6 t    ptr       = 00074718  端口
7 u8 W2 S; W7 V6 W2 k6 ~    server name   = myserver.microsoft.com  服务器名称2 l' k- }( G& k$ q
    version     = C2000005   版本
2 t0 W, b( F- W1 j7 ?    DS container   = c    DS“容器”
2 h8 W/ H7 i( m Configuration:           配置信息 这些信息的含义请参考有关资料
" U  `& `' M! ~4 v" l    dwLogLevel = 00000000
/ l9 |' Z' a7 i; X+ N3 f    dwDebugLevel = 00000000
) y7 ~3 }/ x% z; E* k    dwRpcProtocol = FFFFFFFF
# [8 e9 g: _6 q    dwNameCheckFlag = 000000025 W4 p5 S4 D9 ~% w1 x3 ?
    cAddressAnswerLimit = 02 J4 z8 y  L: s  @/ n8 a# D
    dwRecursionRetry = 3" E. J: d* Y3 d9 t
    dwRecursionTimeout = 15
, Q/ q. D. S9 V: b/ W; D5 w    dwDsPollingInterval = 300
1 Y) N9 k3 Z. L' j/ }4 g. g( W Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料, t1 A5 c6 G* `& ^, ~# [! O
fBootMethod = 3 . s1 P$ n; K* n, B! W
fAdminConfigured = 1
9 |, ~4 f/ G( |/ C; G: e0 L; `fAllowUpdate = 1
. o7 ], |+ v. W& sfDsAvailable = 1
' o# r) ?  P/ ~2 qfAutoReverseZones = 1
, {& }5 r/ \9 }) ofAutoCacheUpdate = 0
' W  T9 q4 ]; @& n$ ]+ sfSlave = 0 , z1 Y) f) Y- f
fNoRecursion = 0 . j0 h5 B  S' k
fRoundRobin = 1
5 X" w. s* I8 X3 TfLocalNetPriority = 1 3 {" d; F8 F. A# y/ N
fStrictFileParsing = 0
) ?9 i+ ^8 d0 y# d9 H2 ]4 X6 yfLooseWildcarding = 0
) d8 \5 V: h3 \! ~# S2 afBindSecondaries = 1
: R4 K/ h  m! R" R- `fWriteAuthorityNs = 0
/ M/ C$ |% i3 C6 H* UAging Configuration:  
0 P1 L& S) |: M) m( |, @* s4 ~ScavengingInterval = 0
5 J8 i9 z1 H; a. g' ]DefaultAgingState = 0
1 O9 d5 Q1 J* ?  O. i5 Q: aDefaultRefreshInterval = 168 4 j6 Z" }$ J2 }& G9 d$ u
DefaultNoRefreshInterval = 168 5 i$ {$ m7 R- d& o
 ServerAddresses: 2 k8 T8 W# U/ t- D' Z  B
    Addr Count = 1
$ {" p9 p3 `& X( t, j        Addr[0] => 172.16.12.1; q7 ^& S/ {* c% N! \# T" o+ M
 ListenAddresses:6 q0 }: T" c, V
    NULL IP Array.2 E7 Y( v; I9 x2 q! H0 m
 Forwarders:9 h2 |1 M- l% f8 v/ b$ H5 K1 y
    Addr Count = 1
( H7 k7 a4 C. @5 s% h& d4 Q, h6 C        Addr[0] => 172.16.4.3
" _/ X8 E9 m) r9 |' `* z- [3 u- j, i9 m% x& G    forward timeout = 5
9 y$ P- c) A) S) _( T0 X1 `- D7 D    slave      = 0
5 |- R: }( ~1 p$ n# V$ V2 ]( s7 pCommand completed successfully.命令顺利执行完毕 % K' S4 p7 t- ~7 Z5 E+ s2 \6 z
  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。
7 G% p$ k7 p8 e7 Y9 v  命令:/Config5 N% [$ I8 g! O0 i: O
  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。
9 c- d! Y4 ^+ F# g) O  ]+ o
. ^) v# m* r  k; ^  用法:
* y! ?$ K/ k% L$ G" Z  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value
9 I7 V/ j' H: V) O5 v, ]/ g  参数& Y0 B+ J$ _! d' o& k
  ServerName :服务器名称,意义同上
3 I# s: |# H3 }! I$ R8 c  ZoneName:* A% q; E# ^. k8 g5 @! {* P
  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。 5 D! Z% J* v" v& d9 I3 F
  Property: " A1 E+ t* J) m% G
  这个参数是属性。这里所说的属性有:
. ^4 d1 q( Y7 |( Z* ^4 ~; T  与服务器有关的属性:例如:
" i9 r+ P- J7 |/ p% N+ U" ]' M/EnableRegistryBoot
  s. C4 Q  j+ R" W/RpcProtocol  e, T! J* d' G5 Q. v
/LogLevel
. v( K3 l3 |: R# r7 M/EventlogLevel 等等 (限于篇幅未能全部列出)
7 F4 G+ D' P# P# U' \  E0 l与Zone 有关的属性,例如:) {, w9 p: M8 p) W
        /SecureSecondaries
! h# {7 [% N0 H# I1 v6 N        /AllowUpdate* M8 ~; M1 b3 L) F+ t7 D
        /Aging5 h+ t0 Y# b# R+ L, _) _1 J' X
        /RefreshInterval Value" }1 i5 M' W. R/ w* C7 [/ I3 I
        /NoRefreshInterval Value
( {4 H! i4 R5 _    属性值:
3 z4 s8 I* S4 G  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。
0 `5 v1 \9 q5 O' q& E从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。
' f7 {1 Y( X: z4 G& D1 n  命令: /Statistics
" h1 |: n& q2 O7 w" e+ y  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。+ h* A+ J" j" ]3 d+ t
  用法:1 Z6 ^- e. y& ]7 h/ |: m
  dnscmd ServerName /Statistics [Filter|/Clear]
8 D3 A. ?, {* p6 L+ v  参数:( K! V% }$ X6 \! F6 h
ServerName
( K/ g* ?3 d8 j- V; M6 l; Y服务器名称,含义同上。" w$ T" p7 [% w$ m, J
可选参数介绍:: ?  G& k' N* }) ]8 f- ~3 V
共有两个参数,每次只能使用其中的一个。4 X; W  v9 \5 Q, A
  1.过滤(Filter)
) C  x3 y" j5 ?" j5 G  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。
; w4 V: `5 [# m) y8 O9 c8 P可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰: ) @3 b2 c: ^' q& @  N
        00000001 -- Time; V/ k* c: {% W
        00000002 -- Query
1 m! Y" h. b" w; }/ u4 p: s; M        00000004 -- Query2
: [0 x! v$ F* l+ c; }' ?/ Q        00000008 -- Recurse6 ~8 x; M. w7 w; Q# P4 `
        00000010 -- Master: P) @- [+ v7 k4 D
        00000020 -- Secondary) J, l6 K0 V$ K% f
        00000040 -- Wins
3 L: T  F& r4 P        00000100 -- Update
0 t* _1 r) B& j6 ^2 r0 Q. }        00000200 -- SkwanSec
+ ?+ T! X7 ]: O        00000400 -- Ds% Q+ }$ c2 |9 u, ^4 I: E
        00010000 -- Memory
2 {# M, }  L# O2 `        00100000 -- PacketMem
- P; z- s8 f8 e$ O; c; K$ ?2 {+ k        00040000 -- Dbase
" r9 C: k; }4 k7 ?% i8 @: p- S2 B        00080000 -- Records4 {; m7 D, G) {/ \1 p; I) z
        00200000 -- NbstatMem
! Y4 ]# {7 q4 p# d7 {! D5 B" i3 ~    2.清除 /Clear 8 B0 r" z1 F2 @
  这个参数用来清除统计信息。
1 ]8 U, L6 n4 {5 s7 v  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。
7 h% I! F' |* H( K& f8 w$ L( o% q$ w3 \5 Q- G
# w3 V8 i- {6 a

! D+ F1 c  j2 D& `1 k
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2025-10-31 08:44 , Processed in 0.053564 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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