电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。
/ L3 S0 x3 G( Y& V0 W  命令: /Info 4 A9 _2 C& d5 H5 @1 C
  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。
1 Y8 T2 i0 j+ x) ]. e5 }' J  ]  用法:
/ \5 p; C: A: e  dnscmd ServerName /Info [Property]
5 j6 [- Q$ H4 x& g" t1 I" f9 H  参数:
% H& L: t8 o# }9 d$ f  ServerName / f: z6 V6 L9 Y3 l* Y) w5 ?
  服务器名称在上一篇中已经介绍过,此处省略。
# z, d9 Y, d; |, f! k. `- A  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。* P8 G# w9 t1 ^# _* Y0 e' U  i+ I
  下面是该命令使用的一个比较完整的例子:' E: u' o7 [5 S; D0 _
  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:
9 U4 i( ]7 P! ^* Q7 l# b" hdnscmd 172.16.12.1 /info 只使用命令而不使用参数. K. j2 |2 `6 f0 x
输出的信息:
5 z& q+ m4 ]0 c( J/ [: J7 `DNS Server 172.16.12.1 Information:
1 d+ o9 H4 {& A/ ]: o4 A4 F1 OC:\>dnscmd 172.16.12.1 /info' m. ^/ n4 R8 i# r
Query result: 查询结果/ }" E" [' s, p4 P# k1 {0 `
Server info:             服务器信息
6 x, d, |( E$ j& d- D" c( f% A    ptr       = 00074718  端口5 ~# q5 B" g0 o; t& o1 [
    server name   = myserver.microsoft.com  服务器名称
+ a$ \+ k& g6 t- {+ |& \9 j    version     = C2000005   版本
$ D7 [. g, {' m: Y, d    DS container   = c    DS“容器”, ^6 W0 ]" W' R0 L4 y
 Configuration:           配置信息 这些信息的含义请参考有关资料" v" q/ Q0 u) J( ^; y) Q0 X4 n# `
    dwLogLevel = 000000003 z9 ?) w$ j7 U) v
    dwDebugLevel = 000000004 A8 D! z0 M$ [7 W
    dwRpcProtocol = FFFFFFFF
% {( R: d/ `+ B9 D    dwNameCheckFlag = 00000002
& {* k: j# F5 I: ^$ @' i' T" }    cAddressAnswerLimit = 0
: @$ P/ r0 a$ p, C1 o4 X) @    dwRecursionRetry = 3
4 s' g2 |$ U+ y% e+ u$ z3 I    dwRecursionTimeout = 15
8 ?( b4 {/ k  U) b0 w    dwDsPollingInterval = 300. }" A- B% i- y2 s+ K
 Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料
+ ]" _; |# M2 ~: ifBootMethod = 3 # K2 i/ |$ @9 l
fAdminConfigured = 1 2 x9 L/ Z% N' z% G
fAllowUpdate = 1 , ?6 U5 e( p' G/ T* y
fDsAvailable = 1 5 ~7 C& T" s9 d8 j1 ~2 S, k
fAutoReverseZones = 1 . ]+ Z! r" C9 X7 {
fAutoCacheUpdate = 0 : l2 U1 \& V; u# d0 y
fSlave = 0   P9 j: s& _" k9 }7 M$ k: T3 N
fNoRecursion = 0 ) t' W0 y. {$ U+ Q7 A- m
fRoundRobin = 1
  k1 W5 _7 D* G- t0 c+ |6 lfLocalNetPriority = 1
' a6 `4 M# P% a& C/ pfStrictFileParsing = 0
' F; g5 A8 g4 X  c9 \: ^# jfLooseWildcarding = 0
, W+ P# Q# l& k1 g- WfBindSecondaries = 1 5 l  O! y$ y- r. A1 k6 T
fWriteAuthorityNs = 0 " ?8 O: [( y! _- Z$ Z
Aging Configuration:  
# e8 y% p1 l( k! K2 aScavengingInterval = 0
! |/ n, d' M+ H* H9 E" R7 l& cDefaultAgingState = 0
/ B9 n9 `0 s% ]8 \' l" _$ zDefaultRefreshInterval = 168 , r% B' F4 N; @1 x: S
DefaultNoRefreshInterval = 168 # m# w4 B8 G. ^. R
 ServerAddresses: 5 |6 E( c3 ^1 t
    Addr Count = 12 f2 F) j& n( @( ]
        Addr[0] => 172.16.12.1
2 c4 w/ j! P6 B$ F ListenAddresses:$ @  a+ l! C9 t! t+ r
    NULL IP Array.. |- l& s7 m9 c: \3 K9 S+ |+ W/ S
 Forwarders:2 x& j7 h. U* o# I) G( ^; O! F$ H: t
    Addr Count = 18 Z# M( c, E; @9 J
        Addr[0] => 172.16.4.3
7 e. e8 `; s: m. C3 K    forward timeout = 5" w( p$ n$ x5 c0 m: g8 ~
    slave      = 07 n2 W* f: A1 h7 W* C
Command completed successfully.命令顺利执行完毕 . [, B9 {: f9 |: P4 n# ?5 H1 b, i* z
  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。 3 V1 V( L1 r: i
  命令:/Config
1 U2 |- F: a+ p$ `6 ]4 y, o  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。* x3 g5 |) {+ k- u8 x5 s) J" }2 j

8 z) H; A$ Z7 i7 s7 ?. u' P. V" P  用法:3 A  Y* ^3 t. z6 q8 f: b" {
  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value/ Q$ T/ I7 [9 X) _
  参数
* H$ k& s/ Z; L3 c+ T3 S  ServerName :服务器名称,意义同上
! w, W! f) e# `7 G( J: F1 X  ZoneName:
4 b6 C0 s2 [- g3 D2 W  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。
! q# P8 L3 N7 h0 \' e  Property:
' X; N2 x: r$ e  这个参数是属性。这里所说的属性有:
; l! v  f7 q4 A: P4 h+ r- g  与服务器有关的属性:例如:6 g' U; I) p$ a
/EnableRegistryBoot; z3 ~5 Q2 R% N, t* z! K+ N
/RpcProtocol2 i# z* K6 `  q3 T' F# ~
/LogLevel. ]% H( L( \6 D  K) H/ n7 q
/EventlogLevel 等等 (限于篇幅未能全部列出)
# F# f1 h2 u: X0 R$ G/ s与Zone 有关的属性,例如:
+ Q& i9 ~3 m+ [9 M) F5 l, p/ {        /SecureSecondaries
% t; V1 ?' G( t) E1 [% \, q        /AllowUpdate* |6 o2 D8 {9 {' d) t- I
        /Aging
1 E7 s! F* x. ]; ]+ ?) ~# g& ]        /RefreshInterval Value# c. K3 |7 E2 ?) ]5 e, }
        /NoRefreshInterval Value
5 c* H6 }) e$ [4 g) a9 R    属性值:$ b, d( F8 T" l: d! Y- c0 U
  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。
" @2 i' y) \4 l8 [. O# b从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。
  ?, X# o6 B  V5 n/ `. @8 j  命令: /Statistics9 }1 d9 S; N; Y( \" l' x6 @0 N5 B
  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。
" w6 o! p$ M* u3 b, _3 O  用法:% y2 g9 W* i" I/ T" Q# `) j
  dnscmd ServerName /Statistics [Filter|/Clear]
8 S. i( P, ~, B0 x  参数:
3 B! N: g! n$ F0 V% H8 q& }ServerName ( \# l( E1 `% d) v; G/ R
服务器名称,含义同上。
5 q5 L8 b% E5 h% ]: U1 Q可选参数介绍:2 S) z3 a$ P) K8 j$ o/ ~
共有两个参数,每次只能使用其中的一个。& k' z; c# `# p1 e) X& }1 v
  1.过滤(Filter)$ F/ z8 H) z5 `4 o" u' Q+ b
  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。
7 o' J2 N7 E9 N2 r# O: M, ~可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰:
  V5 N! M" s  x, E& u7 @3 j% l        00000001 -- Time
/ h2 Q( x( L( {( f& C6 `        00000002 -- Query
" A, C2 W, M5 H+ F2 M1 j( C        00000004 -- Query2
% u0 t$ f1 ~# Z* y; m+ |        00000008 -- Recurse; C; U$ @* S; q
        00000010 -- Master3 M2 I% r+ I5 d( ?0 y$ z
        00000020 -- Secondary  n6 i0 \: s+ x
        00000040 -- Wins' ^1 Z6 d# B& z  q( N' h
        00000100 -- Update
; p3 e& r* `9 N$ A6 \6 m4 C/ y        00000200 -- SkwanSec6 q' E8 }5 v  ~3 A
        00000400 -- Ds4 U' O5 S1 C$ _- M4 \
        00010000 -- Memory3 B* p, I% Y8 w' _
        00100000 -- PacketMem$ d& U/ n! x5 ]) O
        00040000 -- Dbase
( D7 N, n6 s$ F        00080000 -- Records
0 @; h9 a/ V$ e        00200000 -- NbstatMem
' V7 b7 l# `; `- L$ ]    2.清除 /Clear * L2 e/ G2 X2 H9 m
  这个参数用来清除统计信息。0 |/ ~$ c. u5 ^$ I; Q6 Y& _
  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。
9 ^2 w0 C8 U. M9 x. a# }% t1 A) C0 K& z, d+ }
, |) }% M7 z) l" g& y8 k  K# f
: H6 g0 X0 Y. r" S5 r; e
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2025-9-3 17:50 , Processed in 0.060938 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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