电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。' h& \# Q. e8 p9 s/ l( A
  命令: /Info " W2 p5 |+ S2 U+ Z$ o: X9 {" `
  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。* s3 s9 S$ Z" o4 Z
  用法:
- s) z4 z' c4 ?) p. ?, b  dnscmd ServerName /Info [Property] * q! X4 {; }9 \) o
  参数:
, d( C+ y8 Q# |& @5 t  ServerName * U8 y1 X) u2 ]4 e  c
  服务器名称在上一篇中已经介绍过,此处省略。
4 i% s. {. D, h  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。
* `2 f( |) d+ i2 f  j: i  下面是该命令使用的一个比较完整的例子:$ b+ p3 D4 w2 y" L1 L2 s& n
  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:
$ X4 {5 A. N* r7 e- l0 Idnscmd 172.16.12.1 /info 只使用命令而不使用参数% M5 b( z% [. ]+ E! U! A
输出的信息:
9 k- u6 @/ i: o+ M; S1 HDNS Server 172.16.12.1 Information:7 E- P5 s( Z! ]. \- D4 n
C:\>dnscmd 172.16.12.1 /info
3 U+ }0 ]$ k2 ^9 CQuery result: 查询结果4 Z+ m9 p' A8 U
Server info:             服务器信息
- O9 B" j3 `; B- @    ptr       = 00074718  端口
4 H: I5 M2 K  a9 f  e  {' |3 T* p* U9 ^    server name   = myserver.microsoft.com  服务器名称- X6 P% C4 U. ~5 ^5 G
    version     = C2000005   版本
) L, W8 j2 s  H% E2 `- v5 T    DS container   = c    DS“容器”
8 n) \$ k- p$ K" | Configuration:           配置信息 这些信息的含义请参考有关资料
& T" t0 q& [* i    dwLogLevel = 00000000
- r3 M. {' L: P, @9 `2 p  K( \    dwDebugLevel = 00000000
1 P+ M8 ^5 H" m0 t9 [& S    dwRpcProtocol = FFFFFFFF6 p( f. D& j! Z/ i2 P
    dwNameCheckFlag = 000000026 f/ a) F2 Q# d2 l. b/ a  v
    cAddressAnswerLimit = 06 @% `( }4 h* B. A$ F$ D
    dwRecursionRetry = 38 j4 [; q0 \* \; |3 \
    dwRecursionTimeout = 15
  e5 e* b/ K! d    dwDsPollingInterval = 300
& n- q) K# X5 B; V, u$ \, j Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料, w. i( d/ l* |
fBootMethod = 3
' n) K' o& g  R) n; {fAdminConfigured = 1
+ M. S/ O: M% l6 U* E0 Z7 g9 TfAllowUpdate = 1 ( P" t4 F' m* |5 O% ^
fDsAvailable = 1
% k- H" y& \" R1 U3 _& N8 D# N1 d; mfAutoReverseZones = 1
. `( \, |# f5 o( N/ DfAutoCacheUpdate = 0
) j3 m9 ?9 T/ s  `  CfSlave = 0
7 k9 u5 H. k- H  U; `- L" [fNoRecursion = 0 1 o* N: f( t: R; a1 l: b
fRoundRobin = 1
! e* V: F. Y% d1 w4 QfLocalNetPriority = 1 . @1 E. C/ N* z* A7 p+ ^
fStrictFileParsing = 0
. r) E" y( H# j9 Q/ x5 B8 hfLooseWildcarding = 0 + k9 K# U3 k% `; c, G
fBindSecondaries = 1 % e, a9 x% p, G4 Z7 [: E
fWriteAuthorityNs = 0 5 K4 p! j$ G6 o3 I5 o; t
Aging Configuration:  3 S0 @4 P; i/ m( |
ScavengingInterval = 0 ; O! _- X8 B" b
DefaultAgingState = 0 5 h/ f/ r1 r7 N
DefaultRefreshInterval = 168
& `4 V5 W/ `+ F- t& G, F2 UDefaultNoRefreshInterval = 168
4 G8 Z( m1 ^9 j9 f, i9 R ServerAddresses: * N' s7 \+ Q* S" n9 C5 w7 z
    Addr Count = 1
1 ?- K8 v+ U* g! M/ ^        Addr[0] => 172.16.12.1
5 O$ F" L8 X( d ListenAddresses:5 |' _/ w* ]+ D1 t& V9 Z9 V! Y6 J
    NULL IP Array.
5 S) a! @# J" ]& O! w Forwarders:
/ @% g) C& o9 l' R1 n: P& g    Addr Count = 1- c7 t6 Q5 k/ z% m
        Addr[0] => 172.16.4.3
; X' t& z: d4 u" d3 V+ c    forward timeout = 50 h+ H( d6 @9 x$ ]9 ^4 a7 i
    slave      = 0
( V5 S1 R1 D- S. h' @2 E7 rCommand completed successfully.命令顺利执行完毕
5 v. {2 t: b- Z! E3 [. x  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。 # s8 f. |9 @2 p# H5 z
  命令:/Config
* u: E/ C1 Z$ M) P! x  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。1 g+ w1 O* a' f. U" J

. K+ r( P$ ]0 _& @- k2 ], l5 ?( C  用法:
: c$ J+ q4 C5 ^3 M1 A9 L( |  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value
' o$ Z, D# b2 j9 C' U1 q0 z' H  参数
, c, o0 ]6 ^* N$ x3 m  ServerName :服务器名称,意义同上 ' o! I: w1 S- g# m
  ZoneName:
' `5 m8 ^8 ^" B2 t, @$ _, \  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。 , ?( n1 S+ E2 C1 B, n
  Property: 0 G2 S3 p  y0 f: X' I8 _% @2 d4 h
  这个参数是属性。这里所说的属性有:& a0 g% E* p, c
  与服务器有关的属性:例如:% {0 D/ G) g3 K$ ?
/EnableRegistryBoot6 q4 i4 X; F6 X/ z2 Z
/RpcProtocol! K7 \9 O/ k' Y/ u% b1 T  d: n
/LogLevel8 E* D0 p6 Q$ @2 I$ K* R. L. t+ j. m
/EventlogLevel 等等 (限于篇幅未能全部列出)
+ |9 W3 W" u* g8 e/ W9 Y& I与Zone 有关的属性,例如:- \2 R# L8 c, k! n9 t
        /SecureSecondaries2 _. P! p$ `0 b6 L' z' d' \
        /AllowUpdate5 }4 j! ]6 X; o: t0 X
        /Aging
- e3 [5 _+ W7 s+ a  P        /RefreshInterval Value* i7 g6 w8 G1 u. |3 T
        /NoRefreshInterval Value9 S; S0 x5 k; z0 C1 l1 M5 @
    属性值:( `3 z- ~& J+ t
  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。
$ M  P8 ]4 w& i5 v从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。
- m! H  }. j+ @/ a  命令: /Statistics
6 A2 u& m0 x. h/ H2 y2 w  T  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。
  E( g7 |4 H2 q& Q# e  用法:8 }' }+ u( h' }$ v/ v$ r
  dnscmd ServerName /Statistics [Filter|/Clear]
; t( G2 `- `; p- k  A  参数:/ C' H# ~$ v) |9 i  Y5 s( B
ServerName 3 _$ x; s+ E) H& y- G
服务器名称,含义同上。$ H; W, P3 R* L( q3 d
可选参数介绍:
8 x) K1 W- ~( g8 H, A, b" G共有两个参数,每次只能使用其中的一个。' E6 S' m+ S3 q6 k- y
  1.过滤(Filter)3 g* Y3 H5 o$ t  d
  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。
* i, v4 d. @4 x' c8 B可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰: $ M; e8 B) M$ l2 Z
        00000001 -- Time
1 I7 c) t: d+ ^: e: U  k: u, L% Y        00000002 -- Query
% S  k- w3 N1 r& J) ~2 ~- j% l        00000004 -- Query2& L+ Y0 D: i( s3 b5 n  B5 |% U. p
        00000008 -- Recurse
) }+ k) v5 T0 Y6 h        00000010 -- Master
7 j& E1 p9 c0 q: G0 D. d3 k        00000020 -- Secondary
. z( m+ m- L4 \7 S        00000040 -- Wins
8 @( [! U) u' A% s* o; m3 Q        00000100 -- Update7 E( [  t& x! k2 t9 t4 _
        00000200 -- SkwanSec
+ q- e: \5 r: ?: l# Q        00000400 -- Ds
1 X  d) ]6 O, V5 \4 H# W4 I3 P2 C        00010000 -- Memory* k' y) Q& M: Y, P
        00100000 -- PacketMem
: h3 w$ Q5 p: e8 c% H4 \: P        00040000 -- Dbase" c7 X' n9 H8 [# J/ u$ `' e
        00080000 -- Records: [# g) g3 A7 r: I7 U
        00200000 -- NbstatMem8 |5 m" ?/ P5 c# T
    2.清除 /Clear + y8 w3 w. `* w9 c+ C3 @
  这个参数用来清除统计信息。
- g/ I! o4 y+ z4 Y& h2 s1 E  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。
% r' T9 U: f% \/ M2 R' T
. Z8 n9 m( t+ H! Y( f
* }6 B$ l5 @$ P/ }, S, z+ {( m  m" Z8 j% C
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-10-23 05:57 , Processed in 0.062469 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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