电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。
- k" p0 s8 n! {  命令: /Info + R3 g7 p) V6 ?% j) ?" j) c
  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。+ c, T6 P9 S8 E8 B: \
  用法:0 U& P6 {5 \2 d/ z5 p3 o
  dnscmd ServerName /Info [Property] ( Q+ |* V% \1 n5 z; C' d
  参数:6 ?9 J  g! n& Q. E  P8 v
  ServerName . R0 X8 M" r8 c/ W) {
  服务器名称在上一篇中已经介绍过,此处省略。 0 Z0 f8 D4 j- \. }& ?% _2 h
  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。# O7 E: G* z$ R; j5 }/ G* G' ]
  下面是该命令使用的一个比较完整的例子:
( _2 V; E6 S& l0 d: \7 K5 D  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:
- c  c# S' w( K: e8 P0 Vdnscmd 172.16.12.1 /info 只使用命令而不使用参数. q& J. f8 u8 d8 M. U5 Q6 V
输出的信息:
# M" Y7 a! ]/ t# E. KDNS Server 172.16.12.1 Information:
2 ?% I" p! u; X4 E; X0 bC:\>dnscmd 172.16.12.1 /info
% z4 _4 {) x5 v$ p3 UQuery result: 查询结果
! h7 p- p7 l$ _7 ]; UServer info:             服务器信息
+ e5 r! p3 }; P8 i$ p1 _7 `9 L    ptr       = 00074718  端口
6 h& j3 a% _$ ^2 y( m    server name   = myserver.microsoft.com  服务器名称6 j; _% ~' ]( x$ u+ a1 f0 _
    version     = C2000005   版本
# }% l" Y, i/ b" w: D2 q    DS container   = c    DS“容器”
! F1 `; V0 j6 w& c/ A Configuration:           配置信息 这些信息的含义请参考有关资料
1 i" A3 C' p  N7 j2 r    dwLogLevel = 00000000
8 }0 K: c5 l. r8 n    dwDebugLevel = 00000000$ m7 V9 X2 I1 B8 w
    dwRpcProtocol = FFFFFFFF- H4 d! y5 k6 U2 u, y
    dwNameCheckFlag = 00000002
6 o3 N0 t' x7 C    cAddressAnswerLimit = 06 J; [# q, l4 K9 T; \# m
    dwRecursionRetry = 3
3 L, Y$ F) ], I( u8 F' H' Q    dwRecursionTimeout = 151 L, W. {- |2 L2 r) m7 \: m. Y+ d
    dwDsPollingInterval = 300
- r2 E3 o% b3 [, Q/ | Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料( ]4 d. [8 O) u$ M: ~4 l  W/ `3 t( ?
fBootMethod = 3 * K& ~; o* D+ m4 O
fAdminConfigured = 1 , E2 F2 H$ L0 K' t" a
fAllowUpdate = 1
- Z" S8 K0 u. r* g- tfDsAvailable = 1
2 s1 d& J) \4 m) V5 y3 m6 q, FfAutoReverseZones = 1 . V! `) b: Y+ `9 d# i6 d
fAutoCacheUpdate = 0
2 z2 x; B9 ]+ ~9 K$ X* [fSlave = 0
# r+ h* _3 Y6 V/ ^5 {. bfNoRecursion = 0
% g9 e" u; d7 u, R  ~1 X" ^- ffRoundRobin = 1 0 a/ k- I& w8 V, K2 a
fLocalNetPriority = 1
) q$ m  s0 q: Y' a* e+ ^! Q' dfStrictFileParsing = 0
& i! X( n. I! l+ k) v- G4 `/ x$ AfLooseWildcarding = 0
/ {& D6 Y9 L- }2 l3 Z/ i8 p8 F) }fBindSecondaries = 1 3 ?8 i- S& \* J  c& I% E
fWriteAuthorityNs = 0
! n" ^+ C! l) |" d, N; }) ?; k# \Aging Configuration:  # ?# u% m, u" R3 x
ScavengingInterval = 0
9 `3 z4 R! Y: \( M; UDefaultAgingState = 0
' r/ ?* m3 C8 W+ ]8 ]: gDefaultRefreshInterval = 168
1 c4 K1 f4 m/ C0 k2 I( r, YDefaultNoRefreshInterval = 168 ( Z. ]6 g, |0 T! J% }3 r
 ServerAddresses:
" s2 ?( V) v* n/ d0 \7 t    Addr Count = 1
) I8 ^2 x( R6 q, u$ {" @$ G        Addr[0] => 172.16.12.1
: H6 n  r# m% f7 J7 p ListenAddresses:
6 C8 q& \( \2 B    NULL IP Array.
0 O  H- _' k! N; f+ K Forwarders:+ }* y5 I' ^/ Q, @# ?* T7 r; C
    Addr Count = 13 z- x; C, ?  ~7 {
        Addr[0] => 172.16.4.3
; @$ d  m! v9 g/ {- x    forward timeout = 5
/ \' t1 y9 v) N* o- M  _3 Q; o    slave      = 0
3 d1 R) X, t- B, o6 K7 GCommand completed successfully.命令顺利执行完毕 9 x. p4 e; h% @- A% @
  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。
/ W. t! s" A8 L  B" l  m  命令:/Config: |& `( j" E8 p! O7 p
  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。3 T$ g1 V+ m3 N9 J8 u
: }( n( T5 n3 D5 E* Y: e5 Z
  用法:& u$ p" g' I7 @, Z
  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value3 }1 n% `& }; i) t: A5 \; ?2 `
  参数4 [, y# m; p& v9 A
  ServerName :服务器名称,意义同上 ; L$ s; t! r# t+ w
  ZoneName:- o9 @5 o3 A4 c1 e
  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。 0 }1 u& ~2 |  G* Z! C: G: e
  Property:
: {' Y6 }, j; J% f/ i" \" Y% Z  这个参数是属性。这里所说的属性有:
- x& K# m9 {; \8 `3 n  与服务器有关的属性:例如:
% U* m& N# s$ n/EnableRegistryBoot
+ ~" q6 a* @8 G: r/RpcProtocol) u7 V& g: g4 ?3 ^5 w7 `( X
/LogLevel
; k% T  L" I* w. s3 x/EventlogLevel 等等 (限于篇幅未能全部列出)
. l# P7 h) t- G. X0 y' Q与Zone 有关的属性,例如:
6 I& x" r! z7 [  J8 @        /SecureSecondaries# e6 W7 R: Y2 H8 M5 Q8 `
        /AllowUpdate
4 M% X7 [7 F0 f, M        /Aging" ]# B: b2 F* r5 a9 g1 f
        /RefreshInterval Value" c) }* j" v4 D4 s! s( M3 v8 I
        /NoRefreshInterval Value
. [- T& N3 L7 V; t9 ~/ ]7 K    属性值:
3 s/ n8 u' l8 f  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。; e* `( ^. g8 K7 H, F8 g
从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。
# v( {  ^2 j& R$ O/ A, B* y. h% k- i  命令: /Statistics; e6 C, Q# u6 i5 k  E; M. E
  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。- u9 p+ H. B. [# _0 Z1 a; @
  用法:* ^5 |! J3 X* T! u% n& A( v: L9 g
  dnscmd ServerName /Statistics [Filter|/Clear]
2 y* |6 y+ @! _: D: X+ v( }  参数:
' t) e0 j0 G4 o- F# p) {ServerName
7 f( E2 l( @. K5 l服务器名称,含义同上。. ]/ B  t; [% B5 r  b, o1 z
可选参数介绍:. K' ~/ d: Q1 _. E
共有两个参数,每次只能使用其中的一个。8 r- P) t8 e! {0 _( }' R2 U- I
  1.过滤(Filter)% p& _/ u( ^1 F6 I7 |; x
  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。
5 y: P# s( W7 ~* M) Y9 i可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰:
4 L% Q# h% ^) q' P) A        00000001 -- Time) R5 E, _3 H" V4 c% Z/ _- E
        00000002 -- Query
0 W* p; l4 N7 P8 Y! r        00000004 -- Query23 N2 A2 C) J3 U2 F
        00000008 -- Recurse
8 Y* ~5 [3 U9 |        00000010 -- Master7 j! a4 U; ~+ m- l6 W
        00000020 -- Secondary0 k+ _) }' M: l4 y4 q
        00000040 -- Wins
2 h% Z' I8 S& U5 M& T        00000100 -- Update/ A6 T$ G9 K# @8 Y% Y! u; O9 v( L
        00000200 -- SkwanSec
, D$ D# l9 `0 W) K% o4 H        00000400 -- Ds9 f  [/ T' f; g
        00010000 -- Memory2 C. `4 {( l- \: Z
        00100000 -- PacketMem* Z1 C: d" K3 D7 i
        00040000 -- Dbase
* U& K# h* b: A# q; ?  X4 I' z+ h        00080000 -- Records
% Y+ c: [! `4 Y  G; C) j* p        00200000 -- NbstatMem. [) m! @/ o! y. H& m' B
    2.清除 /Clear
. _7 L' M5 ^- p  这个参数用来清除统计信息。& e- L  }3 i' b2 C: c
  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。/ c# Z- Q4 Q3 m& @8 t

+ x/ Q5 p% i# k" v5 R6 s% _0 j : B# G2 g' o3 }

! ^% R: A% @8 |* x& I
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

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

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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