电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。9 B- D- T& [, _8 U/ ?6 b: f2 H
  命令: /Info * d* l2 }1 T7 S
  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。
$ C5 [, i' y0 o- p, d2 Z5 E7 }  用法:5 f4 L1 |6 X8 P5 W( w3 l& ^
  dnscmd ServerName /Info [Property]
2 L- k1 F, F0 v! K5 |: d  参数:4 b9 l* s3 [0 s8 D' e
  ServerName
2 ]' u* N$ `7 p. ~+ x  服务器名称在上一篇中已经介绍过,此处省略。 . w# L/ q% o5 r, K2 ?4 m7 h
  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。0 L% g+ Y; C5 k& \3 F' B
  下面是该命令使用的一个比较完整的例子:
& c. }) ~. b& d0 j  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:, P( z* X. l5 D2 p0 G
dnscmd 172.16.12.1 /info 只使用命令而不使用参数
7 {" D# X$ g; p$ a输出的信息:/ f. S1 `2 d, u% S2 k6 u5 ]
DNS Server 172.16.12.1 Information:
" \: s7 H1 y6 O  CC:\>dnscmd 172.16.12.1 /info
5 I4 W0 p, i+ n, Q9 y& wQuery result: 查询结果
) k9 @" i. C$ b. HServer info:             服务器信息% t$ n& B1 `' q, I2 P$ R
    ptr       = 00074718  端口
0 Y" J% p  R5 i' M- J$ b4 O1 N    server name   = myserver.microsoft.com  服务器名称: D3 Q: O9 [; W" W$ J# q" q
    version     = C2000005   版本
( B3 B% V! S: @9 B6 `9 [    DS container   = c    DS“容器”
, A6 S" b% @5 I' s Configuration:           配置信息 这些信息的含义请参考有关资料9 s) F9 B1 D$ a& W' Z* k# n, ?# i
    dwLogLevel = 00000000! |7 L1 b1 q& U+ T, c( m
    dwDebugLevel = 00000000
# v8 t! e, b. u$ @0 P1 ^    dwRpcProtocol = FFFFFFFF
' L, B- M% R' g& P    dwNameCheckFlag = 00000002
- v$ @/ R9 ]& x3 j, u    cAddressAnswerLimit = 0
  q- b+ c8 D. e' A5 S0 K# q% \# h    dwRecursionRetry = 3; N: Z5 R4 ~; ?- `' `. N6 _5 W8 z
    dwRecursionTimeout = 15
1 z7 y- }! I% s' ?1 N/ \0 S/ Q1 h+ u    dwDsPollingInterval = 300
( B( c  C- t+ w: P Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料- G$ ]7 P, p' Y5 n
fBootMethod = 3 3 ^$ @* q9 P7 H6 g
fAdminConfigured = 1
9 }" V4 X. \  }- v4 z" W/ v; HfAllowUpdate = 1 4 _2 a& v6 Y, f
fDsAvailable = 1
1 q$ Q7 {# S7 UfAutoReverseZones = 1
" V( K' O- s3 M8 T$ GfAutoCacheUpdate = 0 7 [+ |0 k: a6 M  O
fSlave = 0 * u3 P+ ~  Z: @
fNoRecursion = 0 : {" R! X+ E) `0 }
fRoundRobin = 1 + h! n+ D1 f: `& G; H
fLocalNetPriority = 1
8 t8 |% l2 P( R4 T: sfStrictFileParsing = 0
2 }; y2 L% W  Q% u3 X/ g. w+ j4 XfLooseWildcarding = 0
' c: x: _8 H* U3 r- ]5 dfBindSecondaries = 1 5 w/ V" o' j7 ?( j6 z
fWriteAuthorityNs = 0 0 q# a% h) I, }( r9 |% H
Aging Configuration:  
7 Q2 |' n! d9 m, v" d0 j" gScavengingInterval = 0
8 J  K4 D6 z' X4 GDefaultAgingState = 0
& P& p+ h8 T: K) p' n# ~+ uDefaultRefreshInterval = 168 0 k& e/ U. Y% C$ ~3 d( B8 e
DefaultNoRefreshInterval = 168 + Z' v0 N9 w" t/ @7 ^
 ServerAddresses: 9 ^  I' p. f; O/ K5 E
    Addr Count = 1
. F8 W) k* n0 q5 U, T8 @        Addr[0] => 172.16.12.1% e8 S) N; o# F- V- m& t$ X
 ListenAddresses:
. J5 C( @' ?3 A0 C    NULL IP Array./ o) P- {; q, d! n% n7 K$ \3 H2 }
 Forwarders:2 a4 j+ G+ L; x8 n0 ~% V+ ]; E6 G- {# K# ]
    Addr Count = 1* g1 o8 i& Z$ `5 M) m- P& A
        Addr[0] => 172.16.4.3& A: \+ N' A+ S$ O- D
    forward timeout = 5
2 @  K& z5 t3 V! m; H' e  [$ W    slave      = 0
& z- |% o0 k" i+ q, }- N: D% x. ]Command completed successfully.命令顺利执行完毕
& `9 ~  K2 a/ x( p0 [3 B2 E5 `8 Q  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。
6 p8 W. K6 m. Z" @4 @) E  命令:/Config
& F- l2 q  w: c/ I0 k# {  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。; L& G1 o) {9 P/ I
3 ^0 F. d( D+ U( g/ t2 d0 D
  用法:3 F2 f0 r, I- ^- v- e- F1 h: H1 u
  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value1 d5 Z) b2 D8 p) C
  参数
/ R# P1 w7 g9 ^+ y; O' L# W  ServerName :服务器名称,意义同上
( m" t8 T+ ~" M) H  f9 N/ w  ZoneName:5 a$ j, s# W! G
  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。 6 G- H) c; b7 _# w) `8 ^
  Property:
3 i" a; ^! ?/ t8 S  这个参数是属性。这里所说的属性有:
, v; v' z+ X3 t3 z+ w  与服务器有关的属性:例如:
& H! ~. g. y( Q# x( O" o+ X& U/EnableRegistryBoot. U1 T7 F" v# S0 ~  [% k4 F; X
/RpcProtocol
2 {' d" a$ D8 D& q& W" C/LogLevel
! X: o" V( V, X6 c/ C' [/EventlogLevel 等等 (限于篇幅未能全部列出)
* E& @2 ]3 F4 j0 J; c$ F3 V与Zone 有关的属性,例如:; p% R* X5 K+ |2 ~; T' F8 r
        /SecureSecondaries- ^2 d+ _2 y4 v( l1 t
        /AllowUpdate& H6 I+ p" n! L3 ~
        /Aging7 Z! H. m9 l! m/ \* S
        /RefreshInterval Value
5 n" z0 X/ T7 I* [6 Y1 L4 S        /NoRefreshInterval Value
+ j" J6 d' d$ f( [7 ?    属性值:
3 I. O5 Q. j2 l, B, t  H  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。7 e) \* j* ~! _# {+ V
从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。
, W5 w' U1 d5 A  命令: /Statistics; c' `4 I9 ?7 Z* v2 ^
  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。9 u2 a2 j$ C/ ^
  用法:3 z3 T; P/ d7 j, W' N6 z
  dnscmd ServerName /Statistics [Filter|/Clear]
! }3 x# B! F8 L7 _1 M& a2 {4 v9 Q  参数:$ g6 h% l! x/ A# {! R# B4 V
ServerName
, u1 W+ k  u; }8 }! E  f3 B; T服务器名称,含义同上。! _7 g0 p* f( W0 Q1 D5 ~6 ~' L
可选参数介绍:
; c; `" U- C' f+ F, i# u, J共有两个参数,每次只能使用其中的一个。
1 B5 X0 n! h, G9 x& @1 O  1.过滤(Filter)% b2 d& g6 g6 _3 b( Y) T
  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。0 i/ r) v) A/ N; q1 u
可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰: * r0 w0 `/ X' s
        00000001 -- Time! |" y: X+ U  k- M, g
        00000002 -- Query
6 W) r; D( a. P( M. U+ E6 s, @$ z        00000004 -- Query2
9 m% G; g  W* ?$ \! Y3 s        00000008 -- Recurse
! x# b! H  O; t6 o        00000010 -- Master
; V) J9 P( R6 Y/ I        00000020 -- Secondary# d7 t2 M- p2 Z
        00000040 -- Wins7 ?8 y( @  N) J" J5 }* H
        00000100 -- Update/ Z, s& x0 O' @2 q
        00000200 -- SkwanSec( B$ `% f/ T, f" j
        00000400 -- Ds8 k4 s% G2 s' T7 Y
        00010000 -- Memory' g$ i; i' z8 a' s. \0 a! p
        00100000 -- PacketMem
8 B9 ?( e5 B- |) v3 i9 d- }' S        00040000 -- Dbase
6 {+ B2 o) @/ S        00080000 -- Records
" @- B( o! O5 E3 J        00200000 -- NbstatMem: C7 R1 _( H; d
    2.清除 /Clear + o/ g, c7 V" t3 s8 j
  这个参数用来清除统计信息。
  v/ n( K7 x6 e# o8 J" _+ w% X  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。0 v, g" W7 R' S5 N$ K: q/ i
2 W! A3 m! E1 o9 G4 c. c
. B1 Z4 B% O- B- D5 F6 Y

7 X* H- |. F1 A, y/ V# N( ^9 y
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-1-24 19:16 , Processed in 0.051645 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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