电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。
7 r7 g5 ?& Z( x- J8 _  命令: /Info
6 Z$ T3 @5 E% O8 Z  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。6 T. c8 ^8 v% \& e# z- S
  用法:
6 W' @. f. V4 F% A  dnscmd ServerName /Info [Property] 8 w, K( Q: K( H( T; S# z9 M
  参数:4 c% j/ _( ?* _' W2 _8 J, q3 Z
  ServerName 9 m: S" @/ D8 y$ S
  服务器名称在上一篇中已经介绍过,此处省略。
9 w8 g9 h/ s9 D6 G1 P4 U  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。: P  k7 m: t) Y$ g5 N$ [7 \, u- g
  下面是该命令使用的一个比较完整的例子:
' H% p# _6 L) Z5 A' S, j+ }1 S  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:/ \3 |/ \0 p1 r  z# R
dnscmd 172.16.12.1 /info 只使用命令而不使用参数. p/ @# z8 o- E; n2 J0 t
输出的信息:
0 {) V* @! y$ K4 M6 K' g: H, KDNS Server 172.16.12.1 Information:2 Q8 U5 I# P5 a( u5 X
C:\>dnscmd 172.16.12.1 /info9 F: X  u3 W+ R+ V6 G
Query result: 查询结果# q2 D5 G( b5 d# X: I, c
Server info:             服务器信息
) B' _" y! v$ t    ptr       = 00074718  端口/ D- \# f2 D9 S) k# d" n: [% b
    server name   = myserver.microsoft.com  服务器名称2 F3 R7 J* s( ~4 f5 h( ?
    version     = C2000005   版本
& E4 ?3 P( q4 v    DS container   = c    DS“容器”
+ P! |, z& P" x: y/ V4 f! t. d6 N! d Configuration:           配置信息 这些信息的含义请参考有关资料
% _  v2 L3 r$ T+ w& ]    dwLogLevel = 00000000( a5 M8 \0 H6 x) D/ Z! w# p5 S
    dwDebugLevel = 00000000
2 |  A% `! r6 N4 j( K" o5 l    dwRpcProtocol = FFFFFFFF
! b; y0 P+ B0 m' P$ {% R    dwNameCheckFlag = 000000024 c4 S3 W4 V5 n0 a. o
    cAddressAnswerLimit = 0- O' J6 _( t  S! S" r8 G
    dwRecursionRetry = 3) z" F8 |; U" }$ _
    dwRecursionTimeout = 15
% K( i- x1 C, V& O9 }' b; E- ]; ?    dwDsPollingInterval = 300  a# o" @* ?4 o3 n* y, v& P
 Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料
  a( S5 x" W- C; Z5 DfBootMethod = 3
: T/ p8 ]( T$ X2 v0 c5 y$ M3 @fAdminConfigured = 1
5 X8 r$ E# d6 X' EfAllowUpdate = 1
3 w1 Z1 u; j6 G( [1 {+ P) efDsAvailable = 1 7 g) w( }2 J: A3 @
fAutoReverseZones = 1 5 F3 X+ A3 \* q( K  J: s5 w: \
fAutoCacheUpdate = 0 5 U. ^, u  w. S0 x+ L* A- G: E
fSlave = 0
& ]; \- T/ p8 ^, t1 C! B! J9 O( W2 OfNoRecursion = 0 1 p6 o* C* P6 ]% }1 {
fRoundRobin = 1 % E1 F! k) }4 a$ O2 F; I& |
fLocalNetPriority = 1
2 e2 n% {/ D! y. {6 SfStrictFileParsing = 0 7 |4 A5 ]3 i4 e+ O7 `
fLooseWildcarding = 0 9 s. F2 U3 P6 ^8 h: k
fBindSecondaries = 1 # J8 P8 W7 ~7 a% B' {9 h7 U
fWriteAuthorityNs = 0
- E4 C' I, k% X3 h# d8 n- E/ N. eAging Configuration:  
: E2 Z7 R2 e/ d7 f! u" {, vScavengingInterval = 0 , C/ ^/ ?% ^0 T0 D9 d
DefaultAgingState = 0 ' l/ g8 u" G" C/ {8 O" B
DefaultRefreshInterval = 168
1 P6 h$ D2 g2 M& eDefaultNoRefreshInterval = 168 # g* i: F) W: R0 o5 P" [2 A
 ServerAddresses:
: z" C! o/ I( S. m( c, u0 S- V4 e! j    Addr Count = 1
) I3 }! R7 t4 R2 D) ]) ]" H        Addr[0] => 172.16.12.1. H, C/ R& [, i
 ListenAddresses:
/ t0 U9 j2 T6 O% {  u# w    NULL IP Array.
5 L9 ^& P( {. u Forwarders:
% g3 j3 U! V! M' m% ]    Addr Count = 1
) Z2 l* G' ^$ i) S/ p  ?        Addr[0] => 172.16.4.37 |7 K& s5 p8 ]
    forward timeout = 5  C7 ?2 o8 a4 j1 P0 {* W1 k
    slave      = 0
. `- ]+ P; o& _Command completed successfully.命令顺利执行完毕
1 n$ V( s  e  ^5 S1 q) c  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。
+ [$ [7 [  Q6 Q: P2 ^) c: m6 H/ a  命令:/Config
# I9 B" a8 V* s) e( T' [. _  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。
( T6 I3 z- l# [+ c
/ s! A, v* a1 P0 F1 \. Z  用法:$ C/ s) T3 f+ g- N5 |
  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value# I$ S( t1 U0 Z7 M* H
  参数& v5 j  l5 z! F8 O4 j" s, j9 ?1 m5 C
  ServerName :服务器名称,意义同上 " d( z  _" L' H2 b1 x8 w4 h
  ZoneName:3 u* N2 x/ H2 U2 K5 w9 {
  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。 5 U0 `9 c6 ^# R; r$ n% k! h. z
  Property: . e1 i4 y3 g6 o2 f/ i
  这个参数是属性。这里所说的属性有:' ^! }1 G9 }7 @0 V
  与服务器有关的属性:例如:+ H- u0 O( t! m  G6 q
/EnableRegistryBoot  s) h1 T) Q  U3 J4 r* V
/RpcProtocol4 Q) a* _/ |+ h& c; v6 @
/LogLevel* z0 r1 v2 `( z
/EventlogLevel 等等 (限于篇幅未能全部列出)
8 F, {- R$ E& T7 g! p1 s与Zone 有关的属性,例如:
/ P4 s/ t& N, j: O3 }  `; n) o        /SecureSecondaries$ H- p+ V" U0 a, `9 R
        /AllowUpdate
. w8 n7 R7 Z; O1 g; A4 T, R        /Aging( [, d4 V1 G2 X$ [3 s' I% w* x
        /RefreshInterval Value
3 Y7 N. Q! s- \        /NoRefreshInterval Value
8 k1 i0 \. S7 g    属性值:! \0 @; k7 m+ T4 }, C) k! o
  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。! ~- X8 ?. _% Z& n$ K# g- ~  {+ ~
从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。3 S2 u) o3 a3 B* \$ s- i* j* b6 Y! C
  命令: /Statistics2 ^) s0 B# P) D- I
  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。+ j9 w) [( K0 J3 k6 b
  用法:; ~/ G, l2 x6 S, H7 r: D
  dnscmd ServerName /Statistics [Filter|/Clear]# e" K- Y, g  ]8 |
  参数:
/ B* E+ K2 \" v. U8 IServerName ; D3 C4 O% u# G' ?3 |4 P
服务器名称,含义同上。* I9 \- D9 ?; I, A
可选参数介绍:
6 C! e; K5 v/ x; }' s共有两个参数,每次只能使用其中的一个。. G9 }2 g3 s2 S( \
  1.过滤(Filter)  o, V6 \: s" c9 ~
  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。
) Q/ U& C5 u& h+ A可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰:
1 r% v  s5 A0 ^* R        00000001 -- Time
9 U4 P8 n7 u4 r' t$ D        00000002 -- Query8 Z; u: f! N; h8 R5 N: w1 h% W3 T
        00000004 -- Query2* {2 T/ X( v" q
        00000008 -- Recurse
' V* A: P6 f( j' W& P/ H        00000010 -- Master
* p8 R. q9 g3 D* [0 \5 K        00000020 -- Secondary
/ g8 i3 Q0 U! @% Z4 ]. l# H        00000040 -- Wins1 M# h2 E" o4 q3 M. c& v
        00000100 -- Update
4 l. U. T7 T" \" h, G& b        00000200 -- SkwanSec" k! i: |, V$ x' h$ o0 k; I- C3 P  n
        00000400 -- Ds
: L& k$ T$ b* }9 n+ S        00010000 -- Memory0 G% M! x1 i8 C; g
        00100000 -- PacketMem
* C, B( u# l5 R' \( Z8 p        00040000 -- Dbase
: d6 V8 c7 Q, \+ Y0 |        00080000 -- Records! N5 ~% E: o) W7 r  R4 |4 y
        00200000 -- NbstatMem
- `1 l+ |( j) w    2.清除 /Clear : {- W2 y- I5 ^! V- V8 l
  这个参数用来清除统计信息。3 O! r. u  B( Z: j( \5 k2 y
  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。
* X1 x7 R& f* U2 k5 V7 U  {
' u3 b5 N: g7 p9 _' Y; }7 o. u # ]; u, W& f. L# \

8 \6 N3 n& ]; Z! Y
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-3-21 03:20 , Processed in 0.051077 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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