电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。3 T6 t& S8 q! d$ ^! U- @) W
  命令: /Info
7 [* o4 O+ }! G' N9 \& c  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。- n7 b6 |0 c: O' t5 m/ s( z  \; U
  用法:
# Z; d% v5 z/ ^- e# U  dnscmd ServerName /Info [Property] 9 I7 Z# K0 y2 i* x8 R
  参数:
' J* x5 V! l0 z: z2 I2 Y  ServerName
4 i( x9 P/ k+ g' }  服务器名称在上一篇中已经介绍过,此处省略。
  p  }3 ^; Q0 M1 G4 E6 t% u) D1 T  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。6 n: A4 S+ ?9 A% Q
  下面是该命令使用的一个比较完整的例子:+ P: r$ q9 P! ^  V
  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:4 ~& X2 `: z, A2 `, D7 p* ~9 I$ T+ p
dnscmd 172.16.12.1 /info 只使用命令而不使用参数
& r# q6 r5 p1 }输出的信息:/ M. \9 j, v1 s, z5 H8 `% ~$ S) k8 w
DNS Server 172.16.12.1 Information:
( k9 d6 L1 J5 U: mC:\>dnscmd 172.16.12.1 /info
9 f& I9 {  X  y9 |. D3 W& jQuery result: 查询结果. f2 j6 ?! r1 R# r& c: L
Server info:             服务器信息
  |4 m8 j: R" c! w" ?; h+ {9 G    ptr       = 00074718  端口
: Q9 u2 z# b5 z- w7 |    server name   = myserver.microsoft.com  服务器名称
9 t2 h' z' C+ {! ^$ _* S8 x    version     = C2000005   版本0 T' t/ ^. c- J. W+ T- U/ d
    DS container   = c    DS“容器”
: S  W( b; w. U' i- A3 C0 v Configuration:           配置信息 这些信息的含义请参考有关资料
5 i9 t2 \5 L* f8 d# w9 |$ _3 ?* |    dwLogLevel = 00000000
: f1 D* W) ^  \9 ~4 W) i: H    dwDebugLevel = 00000000* u8 i5 o! N0 e7 v9 Y, G
    dwRpcProtocol = FFFFFFFF
0 c7 c# w4 O0 p* T# D" ?, }    dwNameCheckFlag = 00000002
% g! e' ~4 @- T( O/ \" R    cAddressAnswerLimit = 0+ F9 j% }, H# d2 S, v2 K6 a# K4 D
    dwRecursionRetry = 3
3 ]5 h- g7 c/ B9 x' S; m    dwRecursionTimeout = 15% C6 m2 T3 R& l
    dwDsPollingInterval = 300  L$ C; T4 T+ |4 g, \9 C' X
 Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料; u  a3 J( t8 W5 @1 t
fBootMethod = 3
0 o& Q" Q4 r; N& T1 r1 AfAdminConfigured = 1 % A9 v+ _9 ~" o9 H% Y
fAllowUpdate = 1
' v5 h8 ^( A& L- X$ b, RfDsAvailable = 1 * c0 x1 V' Q9 x$ a' [1 f+ w
fAutoReverseZones = 1 ( E1 r3 D0 @& a, @  U
fAutoCacheUpdate = 0
3 _0 ]( \: d! ?0 g+ PfSlave = 0
; D2 d' x% r* L, U2 s/ {fNoRecursion = 0
9 x6 X( \% l9 e( m2 R2 S7 u5 S& @fRoundRobin = 1 0 {# y) ~3 R! i( b0 j
fLocalNetPriority = 1
: ?5 o9 w. {/ B* }+ E7 x" |9 m7 gfStrictFileParsing = 0
" p! F- k3 n% j) z+ ]% SfLooseWildcarding = 0 * g% R+ p6 p6 u( }$ \! s
fBindSecondaries = 1 " T' a0 ]. {4 p. L" O( e
fWriteAuthorityNs = 0
0 r8 K  P0 i% [  s. t+ }Aging Configuration:  ! a# c- C* T4 u4 A
ScavengingInterval = 0
' _" s  l7 V" [2 MDefaultAgingState = 0 . t  g& ^( f/ U) Z
DefaultRefreshInterval = 168 : D* p& l2 q+ y' `1 s- d' n
DefaultNoRefreshInterval = 168 9 U# t9 u6 L3 `0 {2 z8 }6 X  }" I9 [* D
 ServerAddresses:
: @  o  h' ]' f5 s# f. P" `) ]    Addr Count = 1
% \3 u( g. T* h( G7 L; _$ r! `: _        Addr[0] => 172.16.12.1
& r% A1 l( [" A5 [, q. x5 J( J ListenAddresses:
& i3 h6 [# ?; b. A2 I% C    NULL IP Array.4 l& w8 @1 |7 _) l9 D
 Forwarders:
: J& L' A; s$ r% C- w7 Z    Addr Count = 1/ n2 }* c% E! a, V3 F! ^8 G0 }
        Addr[0] => 172.16.4.3! Q' B' @8 }/ i
    forward timeout = 5( j" J, d& }2 j; x
    slave      = 0
& T$ ^1 O4 u6 o6 F3 Y: W* S$ t4 ~Command completed successfully.命令顺利执行完毕
/ i# |9 ?% t6 u2 I  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。
* n+ ], ~- d- ?  m  命令:/Config' ^" Y! Y4 N! N# {6 _6 r
  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。
4 g* a8 {/ p% h! _* l9 R- f# a  p; s4 A, s/ g, {
  用法:& y, a* T/ d& c) P+ ~7 z! \
  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value2 w* ?% L& `4 Y2 T0 @" P7 S, c4 X2 m
  参数
, e; S1 y7 i' p' W  ServerName :服务器名称,意义同上 , E) ~, M* D* S
  ZoneName:4 T$ x/ Z! C1 m: \# V
  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。 ; n, t; |0 C$ S( r# M" G- _7 c
  Property: ; g9 c/ g* f7 W7 P- {- z. T. I
  这个参数是属性。这里所说的属性有:# I! _, Q( A+ X
  与服务器有关的属性:例如:, U$ I! I+ U+ i# n1 r" q
/EnableRegistryBoot: R, ]" Q9 h) C
/RpcProtocol2 l! Z; l1 _- c# X5 S6 l
/LogLevel  r) @- _4 V1 ?7 P, q
/EventlogLevel 等等 (限于篇幅未能全部列出)
* i4 w% E" S! G* q% l与Zone 有关的属性,例如:
' v# ]# G# p4 o  S: V        /SecureSecondaries
0 e8 y$ n/ @9 t. |6 @        /AllowUpdate
" ~$ t$ F/ N7 B/ R: o5 }        /Aging  G! t, v& f& N  i; h3 t, f" @" l6 i
        /RefreshInterval Value4 e7 R' |: Z, c' F) u( n
        /NoRefreshInterval Value* C5 ]1 X) ^0 ^
    属性值:
" b& h, ^! E9 X3 T: K- O  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。
6 d2 s" |& W# e3 E( z3 t1 D3 ]从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。  Q; X1 k7 l' I
  命令: /Statistics8 o1 \- G  ?8 @
  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。  C! y. w$ Y& ^( f) |/ m; ]
  用法:! {5 w. z. N7 {: A, x  Q. }
  dnscmd ServerName /Statistics [Filter|/Clear]
) ?2 ?# R! T: Z# z2 Y+ N, b: L- ^6 e  参数:
6 O: b* u, g8 {6 f4 x, x" V2 NServerName " n9 K/ j* [/ L( v2 W
服务器名称,含义同上。, L" q2 c0 ]$ P+ p( H# e$ U7 ~) Y
可选参数介绍:. I+ I6 W: H; I
共有两个参数,每次只能使用其中的一个。
( i8 @, k+ Z0 J- V, r' o  Z  1.过滤(Filter)4 c* Q! h( j, R( Z3 X! f% B
  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。
9 E- h2 X3 E5 H( H5 e可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰:
; ^, ^0 J% M$ k8 W: m  ]# M. u        00000001 -- Time. [- d8 x7 a7 w# p; ]4 B1 u/ p
        00000002 -- Query
' r# s9 ^4 {& w  u6 O% G        00000004 -- Query2
! c* ^* f1 g9 o/ o        00000008 -- Recurse
6 M1 X/ K: h( U, S- q        00000010 -- Master
0 i. Y& p, z" R/ I& C) e. L        00000020 -- Secondary8 P3 o. U2 t# Q9 }2 o. A7 M: y
        00000040 -- Wins
, k! W8 r- U; m; [1 i; ^2 x        00000100 -- Update
( F; M0 s$ |3 p) @" F' P; R        00000200 -- SkwanSec! z3 O" M& j/ T" e6 H3 t+ U9 V
        00000400 -- Ds6 ^& w1 Y" g1 r5 z
        00010000 -- Memory2 f' C( m0 g) M% Q* z: r
        00100000 -- PacketMem
: x1 m. V3 ~2 D+ ?        00040000 -- Dbase$ M0 c  f& E7 F
        00080000 -- Records6 @# _- O9 Y' }$ Y1 M/ |8 d+ L
        00200000 -- NbstatMem7 x+ Y* Y' p% E, ~. H/ L
    2.清除 /Clear 8 p4 ~; w. `' o5 w5 U+ I3 v/ [2 S
  这个参数用来清除统计信息。
: b3 M; E! P1 @# I; H1 M  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。+ a4 ^+ v! B' f9 i" I' b3 y
- ?# }( o" H( D6 ?: i' W
! R' Y# a3 T- V% Z! _3 l7 F

! s. s" M& F+ X8 ^# K
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2025-7-8 04:10 , Processed in 0.067588 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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