电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。
. G, T* h6 N6 F& ^  命令: /Info 6 E* a# _/ e& O5 p: O
  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。
7 T5 I( ^5 M: d$ b! }. p) R, k  用法:
3 }" A4 l3 P9 A. |6 \3 H; q2 y& l# j  dnscmd ServerName /Info [Property]
5 d# v3 @0 o. T- M, e  参数:! \1 G9 n7 c. m6 _: q; F/ }* F
  ServerName
6 D" M( b' y; v. p! U' L# {  服务器名称在上一篇中已经介绍过,此处省略。 " D2 ~* M- ]9 a8 x  R
  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。
1 R0 Y  h0 p3 |+ d  下面是该命令使用的一个比较完整的例子:
& q( j0 G+ a4 ^2 z+ n1 f6 I$ h: g  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:+ D3 N% m( c! M3 L( m: \3 A) D6 n
dnscmd 172.16.12.1 /info 只使用命令而不使用参数2 k; I& M7 _  J8 }' ^2 [
输出的信息:
+ i; o$ c3 P7 x9 p: vDNS Server 172.16.12.1 Information:
6 w8 H1 r6 [7 S# bC:\>dnscmd 172.16.12.1 /info
4 }% `) g9 n* c$ [4 NQuery result: 查询结果& N, v* ^2 D+ G) L
Server info:             服务器信息
* ^9 E) q& C& s% P: l8 j$ J% w" A    ptr       = 00074718  端口
. Q6 B' `$ s7 z6 L) Q    server name   = myserver.microsoft.com  服务器名称
& j' I- v, E2 f* T, `4 W    version     = C2000005   版本
/ b" y4 G# G' V) ~1 x& {# X    DS container   = c    DS“容器”
0 a0 l, F/ o" @0 C8 a9 A- g* M$ [8 p Configuration:           配置信息 这些信息的含义请参考有关资料4 k6 X* f! M' z+ c. A$ |
    dwLogLevel = 00000000% W; t( S$ X) k2 D
    dwDebugLevel = 00000000( F1 Y& M8 n3 i
    dwRpcProtocol = FFFFFFFF
. B: R' y# t& Q9 z; z    dwNameCheckFlag = 00000002
6 ~1 Y  \0 H& ]6 d* k' p6 R) g4 D& d    cAddressAnswerLimit = 0! o8 H  v7 i# H. ~2 b; a# D/ o4 Q
    dwRecursionRetry = 3! x, u' J+ n; U* ^3 o/ W
    dwRecursionTimeout = 159 [7 W" R* ], q
    dwDsPollingInterval = 300  L4 x5 P# Q' t. J  z" r
 Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料
5 F- n( Y$ m6 i4 A4 CfBootMethod = 3
! D, Z& X/ ?: R+ x( w7 B% o. |fAdminConfigured = 1 - J6 f  j$ D5 P- s; h
fAllowUpdate = 1
8 u1 b/ ~/ e2 H4 S  M: J; z7 tfDsAvailable = 1 ' \6 Q6 C/ f9 X& w- k8 g5 \( \& H
fAutoReverseZones = 1 . k/ q; W8 F4 v8 k
fAutoCacheUpdate = 0 ( x' }0 {7 N0 l* w6 B0 I
fSlave = 0 - B) ]  q; {- d
fNoRecursion = 0
: l; E  c; l  ~5 ]/ V3 CfRoundRobin = 1 8 R1 g$ k$ H' \- J0 U) u4 A1 Y, s
fLocalNetPriority = 1 2 B0 w# {: [- H+ X
fStrictFileParsing = 0 " K! a. L( t0 p1 n: I
fLooseWildcarding = 0
" I5 E* K  g' Z+ b3 B! kfBindSecondaries = 1 7 X2 _1 g$ ~1 G4 d9 \5 b+ P
fWriteAuthorityNs = 0
; N. Y& u* b% y# H1 ~7 hAging Configuration:  
; |, ?4 ~0 ?) E  t% pScavengingInterval = 0
# k+ ^* o2 |$ x- x. O: LDefaultAgingState = 0
) q( d3 g' G& j* _DefaultRefreshInterval = 168 8 Z5 g$ f: r+ x! c4 T7 w
DefaultNoRefreshInterval = 168
6 }$ z# Z( U3 I8 i4 j! X1 F& s  w7 { ServerAddresses:
* N- d3 o3 m# P4 K* o4 I3 g    Addr Count = 14 T3 q" d2 x: f# y, P. h
        Addr[0] => 172.16.12.1
0 J2 c& F) q/ Y! Z- ]& f ListenAddresses:( C* x. u1 @! J
    NULL IP Array.; h/ t0 O# \$ S) Q3 X- G2 P
 Forwarders:7 e' `' A8 P5 R. N3 _
    Addr Count = 17 c3 y  O0 w; A. N& \
        Addr[0] => 172.16.4.36 G- o5 _/ @/ m
    forward timeout = 5
+ K, U; c' O* Y3 D& x- ], p' h    slave      = 0+ Z) i3 L: w$ ~
Command completed successfully.命令顺利执行完毕
' C' m; [0 V4 Y- K5 u- H  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。
& c8 w: y) R3 g4 X0 O1 b6 q5 C/ Q  命令:/Config
: ^1 H+ \* G* d6 y  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。
$ t0 {8 }! O# h& N  N/ P: E* T/ c  {% Q# s( ^
  用法:0 u1 _6 H/ p7 K" F- |
  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value, c# W; \4 h- }3 [6 J' h
  参数
8 q! o9 f; k. }4 |- P" Q, F; N1 ~9 j  ServerName :服务器名称,意义同上
' e2 |6 ]9 Q" z; j  ZoneName:. C& V5 H* a3 `, u* t" C
  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。
- |5 n1 Q# |% u  x7 ~+ d2 s  Property:
6 x7 q3 y# s' S6 R$ b1 k  这个参数是属性。这里所说的属性有:  R$ R1 d, x- G
  与服务器有关的属性:例如:6 ?1 C1 N+ \- [
/EnableRegistryBoot! m0 O2 T* B# g1 |. M) ~" i1 P
/RpcProtocol7 r2 v0 r8 U3 v# [$ _; `+ z5 d
/LogLevel
: N$ I. X# X, R' x: C2 ~' I& u/EventlogLevel 等等 (限于篇幅未能全部列出)! T! }9 z& ~: N' f: D$ F# Q! v; b* p
与Zone 有关的属性,例如:
; i. R0 \( |* i' h# A6 F        /SecureSecondaries& s, G( D8 n7 A. P3 q
        /AllowUpdate* U6 L( m2 e5 e! K- E4 g
        /Aging% Q0 }% |- d0 s" X9 J( q4 N
        /RefreshInterval Value0 n7 D6 o: x) F+ ~' @$ ~6 H( v" g0 @
        /NoRefreshInterval Value
5 o9 C. Z4 _# W1 q$ x3 a    属性值:3 f) M# w8 w" P4 P7 ^
  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。7 S8 h/ m: O) P2 U: i' P! I; y
从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。) r9 [0 [3 S4 Q2 y0 Z
  命令: /Statistics# S5 q3 e* s  r* s, c$ G, ^/ P
  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。
, i0 ]7 T( s- m- C  B. }- o# R' y7 w6 [  用法:
5 ?0 L- ]7 j4 t& C8 i! f  dnscmd ServerName /Statistics [Filter|/Clear]0 n, @; Q" K' u  }) [1 t
  参数:
$ @/ [" }( I  Q. p9 \* ]ServerName 7 E  u6 J$ T+ T
服务器名称,含义同上。
9 ]& X1 p3 z( t$ z可选参数介绍:( l0 I' l6 S. c$ }9 Y
共有两个参数,每次只能使用其中的一个。, N$ J1 J# Q0 a6 ^4 W
  1.过滤(Filter)# `% o. V* n( ]4 D) u: {
  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。
4 n8 L, E$ S. ]* p) I4 }* r5 q可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰: ) D, \9 \# j3 B5 [2 A
        00000001 -- Time
+ K; B( u/ v: `        00000002 -- Query7 B+ d0 d, u# ]
        00000004 -- Query24 N* Z3 {) t8 B8 Z
        00000008 -- Recurse
9 t( e# w0 V+ B2 K- p, v        00000010 -- Master/ b6 g6 U# @( G! R* _0 K
        00000020 -- Secondary* y2 ?' d; ^& I- q
        00000040 -- Wins
; b; g7 {& w/ Y9 ]. {        00000100 -- Update2 K& Z& W5 w2 e$ ^- w
        00000200 -- SkwanSec
! x; R- ?3 J) p, C6 Z" W" x        00000400 -- Ds  T1 w/ o' `' u+ _! U, y8 y  W  q
        00010000 -- Memory
" L" p: n% G/ T2 D% U; L        00100000 -- PacketMem/ W& a5 H2 s( E* n" b
        00040000 -- Dbase1 V$ W6 S. O9 m5 e
        00080000 -- Records
$ a3 l2 b. h' T/ C+ @        00200000 -- NbstatMem
5 f% Q( ^& O7 O, E9 f2 l    2.清除 /Clear 4 m! ]) x# q0 D' x4 }5 b7 U
  这个参数用来清除统计信息。
- o/ X6 Z# h$ D  p  H( z0 N  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。2 o; K- C0 t6 _
: I( L/ ?: C+ x2 s/ d1 Y6 c7 q
; D9 x8 N! k0 |3 D, `: t
4 M7 U# {! b6 Q- l
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-3-15 15:35 , Processed in 0.051201 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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