电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。
6 u% i# a+ p* l( `3 [2 ^  命令: /Info ( P8 Z# G$ z+ w" o' ^' t7 b  r
  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。
/ M. {" Q: {: Y  用法:  j/ }  R7 \9 i5 I1 n1 X2 q4 C" G
  dnscmd ServerName /Info [Property]
6 U! L4 F, X& Z0 q  参数:
$ \2 [1 Q: a7 P& n1 w  ServerName
* d7 }- W! I$ ~4 R8 n5 K  服务器名称在上一篇中已经介绍过,此处省略。
9 g: Z; k$ t. d# e! z  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。0 x4 J+ C& [7 G* R& s: d5 x
  下面是该命令使用的一个比较完整的例子:
( _$ h9 v8 g( `+ N  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:2 _' H( B# \# C6 B
dnscmd 172.16.12.1 /info 只使用命令而不使用参数
  Z7 f& v) q/ \8 Y: x. k, w输出的信息:
5 p1 g8 V" r% ?8 v: p. ODNS Server 172.16.12.1 Information:
3 K4 e  U3 D: P( P% n# a1 OC:\>dnscmd 172.16.12.1 /info
1 s5 f1 R! k6 U2 P1 \Query result: 查询结果& z7 T2 s) H2 {' \0 @
Server info:             服务器信息
0 L# @' _( N2 O- w2 c/ m) j* k) @    ptr       = 00074718  端口
) a! ~9 u  U. W# ?, w  e    server name   = myserver.microsoft.com  服务器名称( p. Z/ D, n/ K& E5 |/ w) i9 g
    version     = C2000005   版本' q# J! Q+ p" B. O
    DS container   = c    DS“容器”
" m# N% B9 B0 G2 |$ l6 X Configuration:           配置信息 这些信息的含义请参考有关资料  J( n: v5 U8 t8 n& V% y, P
    dwLogLevel = 000000008 O1 s6 w9 ]0 a5 ^, g) `
    dwDebugLevel = 00000000
2 E4 v+ w2 z1 B5 k" e    dwRpcProtocol = FFFFFFFF% m+ e1 q+ U7 S" J" Y7 I
    dwNameCheckFlag = 00000002
$ U3 i$ b8 N4 l7 [8 X    cAddressAnswerLimit = 07 F7 t- v& J! o0 i3 d. V
    dwRecursionRetry = 3. A; Y, l- Y6 [1 E$ }7 E
    dwRecursionTimeout = 15
: @0 \+ v( E# [. B    dwDsPollingInterval = 300
- K, o, K- d3 E# {( _9 G2 v Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料* a3 ?1 @3 z& G5 B( q& ]8 |
fBootMethod = 3
  ^! q8 k2 {7 F1 m& CfAdminConfigured = 1
4 y  t2 M$ K, e' |( {fAllowUpdate = 1
. B! W. \& @# S% dfDsAvailable = 1
! L% `; N) `9 P- O( f$ s9 v- hfAutoReverseZones = 1 3 z; Q8 |* A* t) J2 S# E6 c
fAutoCacheUpdate = 0
9 ~$ E7 T- m( t& ]% rfSlave = 0 5 G# C0 @' [' f- h4 W
fNoRecursion = 0 : H# K8 |+ J2 F5 S
fRoundRobin = 1
/ K- f. i6 t1 A6 V' M! |7 e8 Q* hfLocalNetPriority = 1 1 ^: S% i) }( C; M. G: ]
fStrictFileParsing = 0
" O. j1 Z) Y- G% ~- K4 n" GfLooseWildcarding = 0
- s0 Y! ?& b. `( v  mfBindSecondaries = 1
! P2 z+ ]$ ^( j9 {fWriteAuthorityNs = 0 . R3 i5 k  i2 J  J9 ?0 E: n
Aging Configuration:  ; a1 p5 l) C! t1 \0 [
ScavengingInterval = 0 ( H% ?# h" x( H& C/ p3 w1 f  \% P
DefaultAgingState = 0 3 @8 C2 B1 [4 r2 C% F$ ~" l
DefaultRefreshInterval = 168 , P% e' u* z& \6 k- m7 m
DefaultNoRefreshInterval = 168
- ?6 S, `8 W0 B ServerAddresses: 0 ^8 G" N% q, Y' l, |
    Addr Count = 1
6 H% Y6 v& n- P        Addr[0] => 172.16.12.1& ?8 b3 C# \* t2 V8 U+ p+ V# s3 c
 ListenAddresses:
( c/ H0 ^) x3 c8 ^4 q$ [    NULL IP Array.
$ Q& P+ N9 j8 j6 I2 L Forwarders:
8 F0 z% b) V  z6 h. r/ L    Addr Count = 1
" q, R1 I, Q: g" A: L4 v5 x: z4 a        Addr[0] => 172.16.4.36 w/ x' s$ u* l9 Z+ D9 h0 [# W
    forward timeout = 5
0 X2 r9 w( }2 j( b' Z* k0 s* c    slave      = 0
% l$ |! g) E5 j. E( t# _) kCommand completed successfully.命令顺利执行完毕 2 S/ `* u& ^( Y8 A
  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。 9 Y# Q% }7 r3 J* L. ]5 y% V' w
  命令:/Config& q% ~2 w; F3 g
  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。$ k8 p$ y; ^8 y$ ^: L0 U" M

' c4 w5 u5 i8 G! P6 H7 E  用法:1 G% ~7 r/ H, c
  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value
6 e# I9 D2 g; t  R  参数
7 x$ `0 b4 h: k% o* [' Z  ServerName :服务器名称,意义同上
5 _3 W8 y5 w+ i) F6 p% k  ZoneName:
, Z% ~$ @; ]- G9 o3 F7 U. H% ~3 t  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。
3 r3 V" U* U8 V7 v$ E  Property: * a* n# J% A3 f% G; _% D) {
  这个参数是属性。这里所说的属性有:
, d7 |+ ^( a, I" @, \6 `& K  与服务器有关的属性:例如:
( x+ J1 U9 `1 a$ h: N/ W. e/EnableRegistryBoot! c2 m* ?" V- C3 u
/RpcProtocol
2 D, O: ]  r6 o3 N  r/LogLevel
. R& T" C& u* Y3 ]/EventlogLevel 等等 (限于篇幅未能全部列出)
" l, F* v' s+ d. m" N与Zone 有关的属性,例如:
* w2 Y# U; b5 R: M& M  T! C* E        /SecureSecondaries
4 Q* t/ C( ?& R- A& w. b% H        /AllowUpdate$ y* \+ @) H5 S! D; ]: j
        /Aging
: n0 {) Q0 s2 F( V3 t        /RefreshInterval Value( X& \6 o$ C* O# k3 J& V
        /NoRefreshInterval Value
  e2 i) {$ ~. v- ^    属性值:. N2 s; c6 J7 b  R9 Q3 O
  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。
" L2 V% d1 k2 {5 o从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。! x, b$ h( ]0 Z6 b" N# O, V
  命令: /Statistics! {3 ?% G& S) O  U& X
  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。9 _+ T3 T" Q) ^5 H
  用法:
& W7 D. H% e! d$ I/ E5 g9 A  dnscmd ServerName /Statistics [Filter|/Clear]
- n9 _/ j1 ^& N6 d( p! I; G  参数:
1 E' b" l& }& u" ?) a2 i6 u+ A% f5 bServerName
) w! g) f% n7 [服务器名称,含义同上。
( _  i! @2 a- r% @可选参数介绍:5 k- H$ o9 V7 b, Z: R/ J9 V  N
共有两个参数,每次只能使用其中的一个。0 h* Y% m- r+ y6 a
  1.过滤(Filter)
3 j) l5 R$ d3 f9 `2 x8 j  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。
7 d& |. W% F& ~$ C可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰: 3 @2 L* A. f4 w6 n5 p2 A( W
        00000001 -- Time9 O+ O8 ^( r+ Y! A
        00000002 -- Query0 {. }  H3 I0 |. Z' q
        00000004 -- Query2
( ^& U3 _+ ~) c7 L# W( T        00000008 -- Recurse
: I" H% T$ c- l) O) S0 `$ v        00000010 -- Master$ _1 `# f$ c. v2 a: s
        00000020 -- Secondary
+ g; V" ]- X$ S- d' k8 t        00000040 -- Wins1 D; _! w; e: e- H# g% D
        00000100 -- Update+ @8 M4 A: a+ l
        00000200 -- SkwanSec! ^# _# S8 c" \7 z
        00000400 -- Ds
! ]+ ]9 y: |" B* {: R+ T        00010000 -- Memory8 @/ J2 k8 U$ I* p8 q/ G3 \* j3 m
        00100000 -- PacketMem3 n2 ]* p7 T  Y# @, Z7 A
        00040000 -- Dbase
  G% w5 t$ M- d6 g, h        00080000 -- Records- k+ w/ X* M/ ^6 |, A8 m! j1 K
        00200000 -- NbstatMem4 M9 q) D) ], g3 A
    2.清除 /Clear & ?8 k; x* ~4 p+ M5 J
  这个参数用来清除统计信息。
) e: O+ p  |# ]. ]. S6 {  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。5 s/ [' l7 \! @3 h% c- p

. ^" q: h! P& J * n) m1 p/ z9 r7 ?) T* o

: F3 ~% v9 w: i
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-1-27 13:40 , Processed in 0.053091 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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