电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。! h! {5 ?+ ~3 k3 r- B
  命令: /Info
) D) N: p- t5 o  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。; `  T# b: |, j: f2 N+ e) S
  用法:
8 `: K( ~) R6 v6 @$ P6 l  dnscmd ServerName /Info [Property]
& \; ^: M( Y4 I9 [0 W+ n  参数:4 r! s& T3 \" ]
  ServerName
; j1 C# X2 ~5 _4 ~  服务器名称在上一篇中已经介绍过,此处省略。
8 w7 V$ c3 @; H  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。
. S" K; q2 j3 p# }7 z0 o  下面是该命令使用的一个比较完整的例子:6 F1 i# L1 Y5 ?
  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:
$ V. a' A, S+ h/ g& s' k: U7 D8 Zdnscmd 172.16.12.1 /info 只使用命令而不使用参数
; S2 k$ n/ C; E7 ^输出的信息:
6 V2 ^- r% E- [$ ODNS Server 172.16.12.1 Information:
' g) D) Q% W& C, B5 zC:\>dnscmd 172.16.12.1 /info
- G" Z) l) J! M8 J- _2 I% s8 J2 qQuery result: 查询结果. W7 p' W& A5 ]- k, Y
Server info:             服务器信息
6 F5 K# i; R$ h7 c7 X    ptr       = 00074718  端口
, B' Q9 Y' Y# L    server name   = myserver.microsoft.com  服务器名称
  m7 H: D1 m, J- n  F* z/ u: h' T    version     = C2000005   版本) t% M6 k, C8 u' ]1 P6 o* e$ S/ {
    DS container   = c    DS“容器”
, b9 e* H2 ?: k: | Configuration:           配置信息 这些信息的含义请参考有关资料# e( i3 H- f2 L. D  W5 @
    dwLogLevel = 00000000. ]! E; J( V5 m1 s' ?6 s3 n  J. r- m
    dwDebugLevel = 00000000
/ _- Z& H& h) P! A1 m# M    dwRpcProtocol = FFFFFFFF! e' x$ O& [* V( W) d4 x/ q
    dwNameCheckFlag = 00000002
  o8 e3 r3 w0 I) Z+ \" U/ b    cAddressAnswerLimit = 04 `0 v$ E7 M/ u2 ]% i
    dwRecursionRetry = 3
$ m4 _- p5 g0 ^, A& ^# e    dwRecursionTimeout = 15/ J/ X) j. r3 g3 T, V
    dwDsPollingInterval = 300& _/ I8 a/ h) G: I  A! z- m+ k& \
 Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料$ S8 z4 }1 v% |( G
fBootMethod = 3
  B- B" T( W  p% {/ {fAdminConfigured = 1 9 x# l- `4 ?& b% M. o& P$ O
fAllowUpdate = 1
- w: e% m" w7 ]" b! IfDsAvailable = 1 2 W2 `7 A( J, \1 K" b, G
fAutoReverseZones = 1 ; V6 q8 X, n* f3 N/ @; k% s
fAutoCacheUpdate = 0   O  E( P( `" v& Z$ k7 Z- Z( I- c
fSlave = 0
% K2 @8 |, Z$ J! v/ HfNoRecursion = 0
5 ~$ j5 m8 ]7 O! ]. mfRoundRobin = 1
5 @2 L' j1 r- UfLocalNetPriority = 1
8 J- T3 _( A, ^% |fStrictFileParsing = 0
- |2 z' d) o, a* |& o+ l; nfLooseWildcarding = 0 ) y' C- B, c% o: N: ]
fBindSecondaries = 1
7 }& S# e. ?* \& E8 FfWriteAuthorityNs = 0
6 `# p8 }1 P& o: RAging Configuration:  
1 P" n" s, e$ Y  V) R- E  pScavengingInterval = 0
0 `. U- M5 l) z- ?8 QDefaultAgingState = 0 8 d4 K+ j3 d: d* l8 z& O
DefaultRefreshInterval = 168
& X8 m. ~2 W/ o5 `0 A6 D4 e$ PDefaultNoRefreshInterval = 168
+ ~# y% r) T; _7 N1 _7 M. | ServerAddresses:
. M' L" N" ~' V, F% ]9 R% t    Addr Count = 1; u) k! [% B0 W6 t
        Addr[0] => 172.16.12.1
$ k# g. \, Y; E" Y  G ListenAddresses:1 S' }0 K0 N2 P3 \+ p+ \
    NULL IP Array.
# C2 M; ~+ f* k* x. J3 A2 t Forwarders:
' s3 `5 C) ^6 M" @3 u- Z    Addr Count = 1; x% a0 J# w8 L/ \( m) P, Q& f* f$ [
        Addr[0] => 172.16.4.3
, ]- ~2 G0 T- O    forward timeout = 5
; F5 f8 d8 y% X    slave      = 0
1 j9 M# j7 I/ I3 C! ECommand completed successfully.命令顺利执行完毕 8 g. S) S. P# p3 ^8 S. u+ }
  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。 ) S1 e3 i# w1 ?) w6 P( h
  命令:/Config+ Y5 c8 m, \5 G# T5 ]5 n" ?( e2 C
  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。
5 l" Z6 n) N' l8 Y7 B! K0 r
7 S# C2 P2 K' }  用法:
3 y1 f. L4 E) F0 B3 u9 L" [8 h  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value
3 U' V# S4 C" N# m  参数
1 n, |; U( T# a/ R  ServerName :服务器名称,意义同上
1 g; r8 o" H- E1 u! i. n) z  ZoneName:/ E+ S4 C* V  A9 S; j4 w3 m
  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。
  J* `  h7 p' B0 }2 I  Property: ; _, ?7 y$ F/ m/ l
  这个参数是属性。这里所说的属性有:
" w. H! E. m' S9 A: d  与服务器有关的属性:例如:
: {6 e* m. v: ~) B. B& E: d/EnableRegistryBoot* s: i3 |2 t; o. T
/RpcProtocol. U* X. {+ ~* r6 N
/LogLevel
1 j' U) o: Q) d2 T  v# A9 r/EventlogLevel 等等 (限于篇幅未能全部列出)
6 d$ q& j7 V6 _2 a0 S与Zone 有关的属性,例如:' t: _7 {/ m' C  J/ R
        /SecureSecondaries
) |0 M+ a' B5 d) @3 s0 d4 V3 ?        /AllowUpdate
# W; I2 O( s+ Q        /Aging
( U0 `# ^% C3 D* _3 [. t9 @& x        /RefreshInterval Value7 e/ l3 Y. [' L. f" V
        /NoRefreshInterval Value
" W" ]/ O- C3 K; \/ F+ F. \    属性值:
: P* b# Y8 i0 T, S. Z& o  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。
' ~' ~+ G! |3 W' @+ x从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。; h, v, h; x$ ~* z
  命令: /Statistics
2 W+ D' A) Y4 t* q( H& p  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。
1 }$ }! y# C5 Y1 m- n% J  用法:
  N+ f9 m( i5 d  dnscmd ServerName /Statistics [Filter|/Clear]
) G/ k: l4 y7 }& D  参数:% C+ |: t# @6 [
ServerName
' q' x4 j7 W7 d9 Q0 `% s+ d服务器名称,含义同上。- X" n& i4 o( ^6 I
可选参数介绍:
, T* T* b2 p. N- x共有两个参数,每次只能使用其中的一个。
1 [, S6 H3 j: c* h4 E  1.过滤(Filter)
6 D) U' Q  ^+ L8 P) H  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。9 }- e# R0 ?. D/ f5 g# ]& P
可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰:
1 I- N; u/ g/ s: D: f        00000001 -- Time* k+ M. i+ k( P( A4 F
        00000002 -- Query% Q: Y- I; T% i! |
        00000004 -- Query2+ L0 A4 s. R0 T8 ^$ s2 ^- {' |; y
        00000008 -- Recurse, G+ C# O2 `- L6 V  S; _9 E
        00000010 -- Master
- g# y1 T# s& E$ t" d9 @: U1 u+ w0 M        00000020 -- Secondary- _. N2 O4 h0 `
        00000040 -- Wins  _+ O; F( l" z: i+ A4 C
        00000100 -- Update
; w6 p  m5 I% q2 A* O        00000200 -- SkwanSec& {& |5 {" P$ l3 u5 O9 ~! k0 O& K
        00000400 -- Ds
5 J6 m7 y3 c6 i- N) b- ^5 n5 g7 j7 t        00010000 -- Memory3 \+ q# K0 s- Q- g1 I; ^
        00100000 -- PacketMem
+ O7 F" T/ C2 B3 }$ Z6 C0 m! @) r" t        00040000 -- Dbase( U2 e1 Z9 u. A" E- S% m) x) [; A
        00080000 -- Records' K) a. o( e9 x0 N. k
        00200000 -- NbstatMem
- F1 x) s( R2 F2 @    2.清除 /Clear 0 b( _2 |7 A6 w6 q
  这个参数用来清除统计信息。
6 a" J% a3 `3 k; u5 d9 s$ K) T  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。/ v# K" }0 a" @. Z0 v6 x

0 K  S6 c9 y% |6 C7 [" o, V% L
4 V6 F# w6 j; D/ ^) y
/ r; Y8 t  _3 u% C5 c1 `* N
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-10-27 19:59 , Processed in 0.054443 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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