电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。/ t# U3 x+ H8 b0 L! a8 P; W1 M
  命令: /Info / U2 P( M  P( K) X7 ]1 W
  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。; u  t: a0 b; j/ i1 D4 R4 \
  用法:
' f, Q0 _& L& O; C- C  dnscmd ServerName /Info [Property]
" q! G% S; ~7 ~5 N9 z  参数:
) Y& V( H# |: a& `5 |. q9 o  ServerName
8 Y# I4 N6 y( y( e7 W/ a  服务器名称在上一篇中已经介绍过,此处省略。 , P2 ^% r  _0 s7 I. T
  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。
! g% X. Z9 n; Y5 y9 f  下面是该命令使用的一个比较完整的例子:
0 H* s2 j0 B( m1 q  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:
! m; W# L$ U: f2 H; J6 R2 s5 \( {dnscmd 172.16.12.1 /info 只使用命令而不使用参数
# [6 w# j- V1 c输出的信息:
- \0 k$ _4 [, [DNS Server 172.16.12.1 Information:
' n/ W! e2 E+ i. s1 WC:\>dnscmd 172.16.12.1 /info3 V" L1 U9 t/ K7 h
Query result: 查询结果$ u6 k/ n2 q- [% f; k3 K5 K
Server info:             服务器信息3 W4 S3 ~) m; Y# U& l; q6 ]
    ptr       = 00074718  端口
3 e- G& J# G- H  ?( O6 B    server name   = myserver.microsoft.com  服务器名称9 I+ I' @- }$ D/ C$ ~
    version     = C2000005   版本
: ^  R5 n1 ~, _% j$ c1 W    DS container   = c    DS“容器”5 ]8 ?& x6 R& H' d+ z/ @
 Configuration:           配置信息 这些信息的含义请参考有关资料
5 R) O+ |% Y* @5 R* |    dwLogLevel = 00000000
9 c; ], H4 }! V. R6 x/ J& @3 x2 a    dwDebugLevel = 00000000" p6 K2 U  D) L) d
    dwRpcProtocol = FFFFFFFF* P$ M$ [5 L' h* E0 M, \
    dwNameCheckFlag = 00000002+ H9 X) A9 a& H9 }4 ]. ^
    cAddressAnswerLimit = 0/ k* A1 p- r. p9 R8 L, j/ I& ~3 u+ r1 `
    dwRecursionRetry = 3
) W! w% p% V) b, H$ ]* Y' [; }( e    dwRecursionTimeout = 15
/ `, @' K; N" v9 Z: ?! {5 `; s* j* B! H    dwDsPollingInterval = 300# Z- A& d, l8 g5 ]  w
 Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料
8 J, F+ W' V  w  d4 w9 PfBootMethod = 3
. ?+ t) z" M* S. z  @% CfAdminConfigured = 1
/ H/ j/ J0 U6 V6 mfAllowUpdate = 1 ; b' q6 H, W6 V1 k5 k0 k
fDsAvailable = 1
. n: m/ S: V6 d  D: \) N# gfAutoReverseZones = 1
  s; T) D! g+ A" ^  HfAutoCacheUpdate = 0
" S2 }8 \- F- M% WfSlave = 0 - G+ f- |& D, ^9 {" C' ^8 l
fNoRecursion = 0
. }1 D) r& A# u) D4 p; \fRoundRobin = 1
8 P" `" ?2 r# F# KfLocalNetPriority = 1 1 B9 _& G  {- ~5 H# m2 z9 x# l
fStrictFileParsing = 0
7 u2 v9 G# L, y# G# K. a; wfLooseWildcarding = 0 ' S: g: k6 M# l0 x* h, w2 Q& ]
fBindSecondaries = 1
+ l6 A1 u( P$ n3 p, _$ X& afWriteAuthorityNs = 0 ; G' P5 i+ O/ ]0 \2 f/ r5 f1 A
Aging Configuration:  6 _5 N. o1 p2 I) N
ScavengingInterval = 0 % e7 O, \6 E0 \. [
DefaultAgingState = 0
6 u- z  Y% y1 vDefaultRefreshInterval = 168   _% R! u9 N8 u; d
DefaultNoRefreshInterval = 168 ) K7 T2 U1 o- R% m: C6 d3 S
 ServerAddresses: 4 J3 g% u& V# {4 k
    Addr Count = 1
  X7 x6 c4 P. a7 w7 D& @: V# `" q        Addr[0] => 172.16.12.1
. n& Q" H+ y* M7 J ListenAddresses:
. F' A0 o- ?% r$ f: X2 r    NULL IP Array.) M( a$ w6 N3 t# `: C( g% s) u
 Forwarders:- Y) b2 i* R/ [( w
    Addr Count = 1  u( t5 v+ b0 S% W9 u
        Addr[0] => 172.16.4.3
: x) y7 s' G2 R1 [! M6 w    forward timeout = 5; b2 h  x9 h- \* W: r
    slave      = 0
& N# S6 e# c- \% O' ICommand completed successfully.命令顺利执行完毕 ; W4 ~$ f$ X* I3 R8 m% u: G; N+ D% Q
  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。 " ]( J% A" J% y3 E7 u# ]5 y7 {' J9 X
  命令:/Config
4 J6 U, U: z* j  l0 o  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。
0 D: W! L+ i$ V) I+ d# }' l
. Y  ?8 |- z& ]  用法:3 _) u) i: ~$ X7 c" Q% e4 I
  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value, K9 L( t" I1 F/ O
  参数
6 w9 t7 {2 S# ]" r) s' @/ y7 n  ServerName :服务器名称,意义同上   t: Q- Y2 d3 w$ x3 W
  ZoneName:
* p: n" E. y1 U( T; e+ Y- c! J  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。
6 |8 g: p1 \% E) I  Property:
6 k0 C  ~) `" S; k* J  这个参数是属性。这里所说的属性有:
) h& g2 S  U) k, ?  与服务器有关的属性:例如:
% ^: U4 X5 }/ i. e! \1 h' W5 s/EnableRegistryBoot+ z. O& V! b# @: N
/RpcProtocol6 {- s' s2 |( t$ o5 m
/LogLevel; y6 e# x+ L# q. q" T' U% R
/EventlogLevel 等等 (限于篇幅未能全部列出)
/ O2 d) @3 {2 Q+ l- L" P1 b与Zone 有关的属性,例如:/ P7 f2 N: y+ j, t) D
        /SecureSecondaries: R3 d. I8 ?$ U' }: T
        /AllowUpdate4 `) |* d  x8 t/ j4 W
        /Aging
' O" X5 x/ E1 s        /RefreshInterval Value
4 U9 J. }$ D4 p4 y; w+ T2 a% P, u: O; f        /NoRefreshInterval Value
2 ?; x: D- C2 m    属性值:3 K- c3 T. p$ f8 N2 R0 u: v
  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。
4 J8 M5 I' g  W( t0 K从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。4 b6 c: B4 d! z; B. `3 u
  命令: /Statistics. H- O1 u& Q' q' n! S9 Z
  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。0 ]- }9 W4 `7 H. X3 f: |
  用法:
' K) m% `6 z3 ^+ W  dnscmd ServerName /Statistics [Filter|/Clear]
% s- z6 W( _' y$ A3 K  参数:4 f: l9 Q( J" f
ServerName
* \: w; M$ r7 k' Q0 ?服务器名称,含义同上。" T) ]4 V: M  C# k& m" s
可选参数介绍:' r  W& T8 T; t/ e1 y  N
共有两个参数,每次只能使用其中的一个。
+ Z; y9 b) i- O  1.过滤(Filter)$ m( u4 A" ]  K6 s. x3 d6 H, g
  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。  }$ ?1 k. R+ q- d2 e9 Z2 x' D/ ?
可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰: 6 G! q$ ]1 T9 m3 I2 I3 e' x& f5 W
        00000001 -- Time
7 v( A6 D' [7 G        00000002 -- Query6 K7 M) G! \6 l
        00000004 -- Query21 H  U8 t, v3 S" [- Q2 f
        00000008 -- Recurse
, c) e6 B6 y+ @# N. Z- H        00000010 -- Master
4 ^2 T4 t7 W7 ^0 d" T% @- Q2 ^        00000020 -- Secondary
# m6 e9 b* I/ b! d  a( e        00000040 -- Wins. J5 ~$ F( y% t: J8 b# _: _6 V
        00000100 -- Update
) \$ v! P) m4 A# K$ {; [        00000200 -- SkwanSec6 a1 d/ K. Y1 g$ G
        00000400 -- Ds
: ?+ ]" q. N! B2 t8 J3 R        00010000 -- Memory/ l4 \& m1 w$ v# Z: l
        00100000 -- PacketMem$ z! r- Z+ a9 i4 H" f7 x
        00040000 -- Dbase
; j; P  I) a9 O! W8 `/ X        00080000 -- Records
, h2 ?3 _. G/ C. y3 H8 s; g        00200000 -- NbstatMem. q2 b! t1 ?1 x1 D: `
    2.清除 /Clear ( p3 x1 b5 l9 o
  这个参数用来清除统计信息。
$ u  y9 R( a9 t& @, o, K7 R% V  K  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。
. o) Z# i6 T% N& @7 n; [& B! z- Q* m3 I) R( f  A" ?
+ [2 b8 Z! `/ P
+ ?- O3 L/ V% g% A% r
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2024-11-23 17:15 , Processed in 0.063911 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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