电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。
5 D  S$ \' ]) H  命令: /Info
. }) k0 F- P7 {$ h: _: D  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。; o; E9 i! U  k4 g
  用法:' N: a0 b( W6 C* _5 \- s# Z
  dnscmd ServerName /Info [Property]
2 y! D  z, x+ Q  参数:& {: G# V3 C* s
  ServerName / U, I& l1 D" V$ [  q$ v5 C
  服务器名称在上一篇中已经介绍过,此处省略。 1 C' f* w6 Q: |( }" @
  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。: [' p* y# K! L0 l/ s4 A2 L" @
  下面是该命令使用的一个比较完整的例子:
7 z0 k( H8 ^8 _7 J! d  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:: p; s* V4 s9 n4 P8 a9 `" Z+ f  F
dnscmd 172.16.12.1 /info 只使用命令而不使用参数
5 V- `5 F9 i. d输出的信息:, P: [2 r" x, U; C- W
DNS Server 172.16.12.1 Information:! @% J! O: w3 e0 D0 S+ }
C:\>dnscmd 172.16.12.1 /info; R: E# ~4 o- l" M% ^, ]
Query result: 查询结果
1 C, r2 C; s  KServer info:             服务器信息& C1 v% K0 O7 Y
    ptr       = 00074718  端口, m( r4 r+ k+ d; a
    server name   = myserver.microsoft.com  服务器名称. V0 ?; \2 t- t( l3 |; a6 X1 n! D
    version     = C2000005   版本
. i. n! D: z) |1 m6 ^    DS container   = c    DS“容器”
! f/ h9 Z5 k) b$ d) F Configuration:           配置信息 这些信息的含义请参考有关资料; V3 p2 J& C1 |7 w
    dwLogLevel = 00000000
1 i6 l1 i) _- j* H6 l+ q  y    dwDebugLevel = 00000000
# \9 V5 |1 O6 `9 L: k. E( E: B    dwRpcProtocol = FFFFFFFF
4 n' d  `% ]4 Q+ s9 S3 q( j' s  v$ s    dwNameCheckFlag = 00000002
6 F' D0 t8 Z7 r+ c! r" K    cAddressAnswerLimit = 0
8 w; x) k' b) E  \' d& N& I) \    dwRecursionRetry = 38 h9 u& ^* t5 h' }7 E
    dwRecursionTimeout = 15, a7 A6 [8 \* `3 @" G
    dwDsPollingInterval = 300+ j6 R# a  G% `+ T) I5 p+ E& v
 Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料
. B' V) j  G5 t: p: rfBootMethod = 3
' ]/ l: e3 ]+ W: v4 sfAdminConfigured = 1
7 m4 @" c& G1 TfAllowUpdate = 1
4 I4 H7 h5 Q, e5 MfDsAvailable = 1 ( n$ i- C, b. y/ y
fAutoReverseZones = 1
5 |  a7 f  g% ~  IfAutoCacheUpdate = 0 9 z6 v5 {% P, }3 T  a( I
fSlave = 0 ) l4 l5 _# Z4 |" m0 r
fNoRecursion = 0 9 g- U' R: R4 b, @! I' ^, C
fRoundRobin = 1 6 L8 |8 K/ T( U: ^* q
fLocalNetPriority = 1 ; n- I3 G2 o% P( l: F
fStrictFileParsing = 0
" K. f' i1 L7 e' G% O( gfLooseWildcarding = 0 ( ]# I8 t8 _0 n% ~0 [" ?7 ^
fBindSecondaries = 1 + `7 ]* {: o3 m+ N
fWriteAuthorityNs = 0
: t1 h2 w. l! `- r- ~  I6 d( D* ]Aging Configuration:  
9 ^2 l3 N! c. r0 rScavengingInterval = 0
' n; r, q6 C3 R& r8 M8 ]: C. c2 a5 ~DefaultAgingState = 0
9 j! ^& F3 f5 J; wDefaultRefreshInterval = 168 8 R' m' Z- f! y! m: A. b
DefaultNoRefreshInterval = 168 , N! W+ l3 q4 J$ Y2 L* |0 A
 ServerAddresses:
+ P7 U' I1 Z; O: R9 m    Addr Count = 19 S3 u1 o: @, `6 ^
        Addr[0] => 172.16.12.1
# n: y' i9 J7 q# ]9 O2 [' E5 P ListenAddresses:/ u6 m6 x" Y  o9 B% z0 d' n
    NULL IP Array.; k/ ~/ {+ [: n& C
 Forwarders:! v: n; G+ O+ J! f- Y
    Addr Count = 1
+ |: m8 Y5 r) B7 r        Addr[0] => 172.16.4.3
6 B3 x* M) s1 o8 b9 r2 ^4 B( k    forward timeout = 5
: C) z0 L, k- O& \    slave      = 0
+ ?: y8 g& R1 U$ ?Command completed successfully.命令顺利执行完毕
9 d6 z1 `/ K: R+ O# s/ v9 }; e  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。 8 n- r% P$ Z: T7 ]3 a3 y7 u
  命令:/Config2 T2 g3 B8 g% O, p1 O) I! l  W
  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。; R! U$ `7 e( M8 p' D; W: \

( o: s. G9 l1 @9 i" A  用法:8 |) a$ ^, h2 E; n' g" E
  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value
+ g$ s5 f. h1 H6 t  参数! q4 m/ S5 t! D1 u/ G4 T8 O0 L
  ServerName :服务器名称,意义同上 + h+ g6 {7 g" c, a: H9 J1 w
  ZoneName:
7 O  f& d0 ]' G$ i3 ^3 a  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。
# q- t0 ?& N2 d- ~0 c* l0 u* D  Property:
1 U: A: Q) `% R" a' }0 Y! E9 D  这个参数是属性。这里所说的属性有:
2 r8 p& S. Q0 {+ r& B+ r. ^5 v+ S  与服务器有关的属性:例如:
! U: k: {% t) w. g1 ]/ F5 I% h; m8 ]/EnableRegistryBoot! _3 L$ _+ L( R8 }0 |* J0 w) S
/RpcProtocol
( f, J$ L1 p1 Q/LogLevel
. Y+ {% |# }/ c9 _# d/EventlogLevel 等等 (限于篇幅未能全部列出)4 S1 B1 O$ h) C2 E* `  ^+ E# X% c' {
与Zone 有关的属性,例如:4 A+ e6 s, G9 j: l
        /SecureSecondaries
1 v, h. w5 D; K. N9 C* h        /AllowUpdate
$ b! ~( C6 n& @  f        /Aging
5 Y  s* O- z. {: ]        /RefreshInterval Value
/ C+ H6 l( G& V6 \& b. [; ?; g& ~" n  ^        /NoRefreshInterval Value
( x- N# j, z; Q+ a; _* I4 d+ g" C    属性值:2 B+ P1 `! i7 l6 ]6 \. c8 S1 `3 a
  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。
: y( |! H" _- k: G) M8 U, H从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。# Y. k1 i1 `& n; w' q! J
  命令: /Statistics1 ?0 u7 `) _9 M: e0 F. A
  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。% O$ N& w. c2 m% B& A) l
  用法:, c( u7 v! f3 \  }" n4 ]$ W1 V$ z7 G
  dnscmd ServerName /Statistics [Filter|/Clear]2 G( U, l- ?9 z& b; T
  参数:
; J7 P$ ~+ W2 [, KServerName 8 U( ?3 y) d& X8 r7 e6 f% H
服务器名称,含义同上。
+ p; L/ `) T  G& L4 l可选参数介绍:" L; r) R/ }1 J; B  s
共有两个参数,每次只能使用其中的一个。
- w+ X1 S' \" D% s9 k' I  1.过滤(Filter)- q% s% W# K$ X; K, I
  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。
! h& {1 `5 V( O. T( i) ]- p% x1 t% B7 c) _可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰:
! E% t2 w' S! d3 a        00000001 -- Time; Q3 k# k3 O1 z8 h
        00000002 -- Query
0 b  c  B7 r# v# R/ w8 z        00000004 -- Query2
) G* f0 h, m& c- N        00000008 -- Recurse
0 ~1 z: R/ |( W5 o: y- y' Q1 L5 T        00000010 -- Master5 x  y6 r% n: ~/ g
        00000020 -- Secondary
8 u9 E- C2 W' O' s6 k8 M  A        00000040 -- Wins
' ^! l9 l" W* G2 d" F        00000100 -- Update( `3 a* x' R( I' b6 k
        00000200 -- SkwanSec0 P! F2 T, L" r9 S+ \! k: t& b
        00000400 -- Ds
; w; ~$ c5 v4 ~3 I2 T0 M/ P" v        00010000 -- Memory
' T9 q% G  k: \! m* G        00100000 -- PacketMem
6 A% |% H9 d' {9 v7 [5 t        00040000 -- Dbase( g! l9 c* T: M% M0 ?" t" G
        00080000 -- Records9 J2 I6 u) {9 G1 b. e
        00200000 -- NbstatMem. G5 D( s9 m7 L3 C
    2.清除 /Clear 7 ~/ V- S; k6 |$ H
  这个参数用来清除统计信息。
# b9 @6 W0 w. D, F  Q  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。8 F; G' i% o$ @6 F5 N% \$ @: y

8 Q) V% w2 h7 T; s1 }; I4 a 9 m7 {. f0 [* F2 j1 S+ ~( L3 ]

2 I0 B' }$ i+ `
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-9-21 17:56 , Processed in 0.060585 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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