电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。( f& n! ^: m* a) _: X
  命令: /Info
6 s0 _& }" _% e/ O$ x2 x# a  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。) k, z" `: J& C/ n' N
  用法:
+ Y2 z: T2 u- V- k  dnscmd ServerName /Info [Property] ! |& p8 Y) i, d) V1 f
  参数:$ b, I( K6 _5 R6 k
  ServerName 0 u  O( p. K9 Y( W8 T# L
  服务器名称在上一篇中已经介绍过,此处省略。
* e. t; w, n# q9 A) \( ~  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。+ t( h9 e( f/ J( H) @
  下面是该命令使用的一个比较完整的例子:
# Q  `. q6 j! f) ^  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:
% I( G, O2 d  y* ^: @dnscmd 172.16.12.1 /info 只使用命令而不使用参数2 X$ D- E* h0 t. ]& C1 L, U
输出的信息:5 a! X% o# ~- M
DNS Server 172.16.12.1 Information:
8 v% O' e' [# [4 C; i' SC:\>dnscmd 172.16.12.1 /info, o9 q: B9 d6 r4 B1 T; `+ p4 G0 Y
Query result: 查询结果
) c& X0 r  S& B9 p; MServer info:             服务器信息+ _/ H' H$ w, d, d
    ptr       = 00074718  端口
: _0 C  Z5 J6 n; t+ k    server name   = myserver.microsoft.com  服务器名称
2 U: A6 L3 C8 s& }- l) Q    version     = C2000005   版本- o  E5 M' G8 ~
    DS container   = c    DS“容器”
  d1 _; M* h2 F9 t& C! d. X% N Configuration:           配置信息 这些信息的含义请参考有关资料
% ^  U+ j- @$ h+ O4 {9 d( B    dwLogLevel = 00000000; m8 ~) n" t) f0 a" _3 o
    dwDebugLevel = 00000000" D; R# \& M& ?7 [6 U' @  L
    dwRpcProtocol = FFFFFFFF
' V/ [5 G* v- s# |$ h    dwNameCheckFlag = 00000002) y' p) G* g6 ]% q1 X' e% x) w
    cAddressAnswerLimit = 0
7 `& @8 X4 c4 C; o% j4 }  A    dwRecursionRetry = 34 k0 g  D6 q5 ^' @9 y6 Q
    dwRecursionTimeout = 15
! e2 D" x# l4 C; J: J" P    dwDsPollingInterval = 300
  f0 h7 [! d9 g Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料6 h, H, i/ W  e  w9 v9 C3 l  z' s
fBootMethod = 3 # P0 }6 m9 Q& f6 U& J1 v( Y$ k
fAdminConfigured = 1
) d' i$ O- M) o; S" ^5 MfAllowUpdate = 1
5 u5 B, |. ~' V1 n/ vfDsAvailable = 1
1 ], ?. D% o* r" c$ MfAutoReverseZones = 1
. T7 x3 H8 N0 D$ b9 ZfAutoCacheUpdate = 0
1 s" |, W" r& o6 V" M' FfSlave = 0
# [+ g9 S' x# p9 [  K" ufNoRecursion = 0
; `5 z- w* C1 y3 M9 D$ l! D% sfRoundRobin = 1
4 S* l& A$ [5 p- UfLocalNetPriority = 1 + r5 {0 f  W8 p% g
fStrictFileParsing = 0 3 p3 N6 `# I/ _6 |  Q9 ~# [3 x2 W4 |7 w
fLooseWildcarding = 0
+ k" a3 O0 f/ M  M5 o% x* ~fBindSecondaries = 1 ; c  j( Z/ ?' E! I! Z  a
fWriteAuthorityNs = 0 0 O5 [: c7 n& B# z; L3 l
Aging Configuration:  
; b- d- V" y, w7 o1 fScavengingInterval = 0
' \. c2 N# [/ t0 B* \' j! |DefaultAgingState = 0
- J8 t+ h- X; Y9 K" O5 xDefaultRefreshInterval = 168 2 b: g% W" R& F! L( A0 d0 b# u
DefaultNoRefreshInterval = 168 ! \) B  ~0 n% s& _" y, V
 ServerAddresses: - S+ n2 {0 {7 H/ s2 A9 i$ r% ?
    Addr Count = 1
: G" }) Q8 U2 `; \  W        Addr[0] => 172.16.12.18 d: x0 j& b& v/ I) g
 ListenAddresses:* ]6 N6 ?) f  W( E4 m9 ~
    NULL IP Array.7 Q8 C- V& u+ T9 v
 Forwarders:1 `5 `9 j6 c/ Q4 d, E
    Addr Count = 15 J% X7 G' f9 R4 G. N* V, E" z
        Addr[0] => 172.16.4.3
0 G/ q$ F, `$ d0 e$ H- V+ P. n4 Y    forward timeout = 5
# x7 F$ U/ H0 r2 s    slave      = 0
/ L; S* l+ V( D# S9 w- w1 TCommand completed successfully.命令顺利执行完毕 4 `! a, N0 B7 @7 G) d1 @
  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。 9 k' h* R0 N' r" B, q# z4 G
  命令:/Config- N8 l( w" M0 U+ x
  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。
! M- o9 V7 }: q+ i, I& l* y: k5 p- w' Q! o
  用法:, {' C9 }7 e" A5 A+ H
  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value
2 y7 \- \, }5 f6 K8 o+ B/ `  参数
% X* Q$ b, K: S* D, ^  ServerName :服务器名称,意义同上 ( a9 i) D6 g* I$ v# U
  ZoneName:
; K- w' I# p  e+ v. n# u  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。
/ O. {) `$ Z  }* C- P) S* [5 d  Property:
. v) G+ S3 ~- O( R+ o0 w  这个参数是属性。这里所说的属性有:; [6 a7 P2 `# ^, `6 Q9 d
  与服务器有关的属性:例如:
2 S; n- I- O+ F4 A/EnableRegistryBoot
5 a! c* G4 i. y5 l/ @* w. X/RpcProtocol( C3 ~3 x! i3 M) J& A: t
/LogLevel2 J1 X: N9 B) S; f0 N) N$ T
/EventlogLevel 等等 (限于篇幅未能全部列出)# u& \( R/ C8 W! b
与Zone 有关的属性,例如:. r5 ~5 e* f( E0 n, @
        /SecureSecondaries
# \5 H1 m+ v' B7 Z6 o: m" {        /AllowUpdate' n, [1 [2 M" w; l  i: Q
        /Aging- D% J, A  h% x# F6 d
        /RefreshInterval Value; }( r2 X* p1 z5 a) i
        /NoRefreshInterval Value
. }2 D* g, C6 l; x3 s* ]1 J- C    属性值:
  h0 _: [7 N+ @0 Q) A6 c: j, E  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。7 V2 U% j' p1 c6 T+ n
从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。9 U" N* K! A# G. N9 Y+ Q
  命令: /Statistics# y5 y  A- s2 q. @* |
  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。9 `0 X; g$ o7 N& ?: H: x
  用法:
3 n# o& p' C, J' _1 G3 v. ^2 F  dnscmd ServerName /Statistics [Filter|/Clear]
0 r# |- K% A) D" Y+ t6 o; @  参数:
' d% a1 Q, B. E! oServerName
  Y6 x- P! _* I- T8 V; |4 {: ]服务器名称,含义同上。8 i% d  N* ]5 u% P
可选参数介绍:! ?5 z( `8 f% i% y0 k. L2 M6 b! a
共有两个参数,每次只能使用其中的一个。
; o1 f; _& g7 O& l  1.过滤(Filter)8 O4 K& |" [7 x% Q+ U5 K) m: i
  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。
, J4 r( F" h8 [+ V7 D可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰: . H/ u6 r2 e' Y, r; R6 }
        00000001 -- Time
6 v" k: j. W: l. a6 C* \8 Q        00000002 -- Query6 o( W1 k8 k; w3 d3 D, H9 h
        00000004 -- Query2
: H8 i7 D) G$ h5 G' R" e        00000008 -- Recurse7 X! _  H$ r' I2 ~8 p7 v. S2 T
        00000010 -- Master5 D9 I1 U) _1 h% Y, J
        00000020 -- Secondary
/ Z" Z7 _# Q" A. l        00000040 -- Wins; B1 I2 C0 p* w0 `4 C6 r3 c
        00000100 -- Update
+ w4 y5 a% @3 V9 D        00000200 -- SkwanSec
; M9 ~% N* H, E# |5 {        00000400 -- Ds
) W2 R5 [6 d! i- h        00010000 -- Memory) C! P. J$ a3 Z$ l
        00100000 -- PacketMem" G: a+ Q9 i4 I8 u% s) ^
        00040000 -- Dbase% r+ t" u0 E- C9 P
        00080000 -- Records- S% X& e2 T6 a' }4 e
        00200000 -- NbstatMem5 d& T( |7 P) \. R. b2 L
    2.清除 /Clear 1 a$ i  f& B: D' c( Q) @
  这个参数用来清除统计信息。
! s: J7 f2 [1 R  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。
( x  t& P  u( X+ C; c( p: `) _
# P+ J8 G% o' k& Q% C ( {* n' d, F7 O! u

4 ?3 l9 J0 k0 P
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-8-23 11:06 , Processed in 0.058898 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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