电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。
' U- [* Q8 L- V% m# U0 _: V& f  命令: /Info 0 Z6 q  c$ }; t5 {
  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。7 n) x( O6 _7 [& Y- g1 X
  用法:) E) x- O- [/ \) n5 K
  dnscmd ServerName /Info [Property]
7 D) @& l/ V1 t% \1 A" G  参数:
! D6 z9 \, \( \) L  ServerName 7 r! a7 p4 T! L
  服务器名称在上一篇中已经介绍过,此处省略。
0 _8 R& ~: I% _  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。
3 G3 o5 J9 A7 h% |7 p. O  下面是该命令使用的一个比较完整的例子:
" v. o* ]. X% x) t7 U/ N. t  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:
- C5 f7 V  G/ t3 c: q1 ]dnscmd 172.16.12.1 /info 只使用命令而不使用参数* S* C) g8 g0 P; c
输出的信息:! N/ a3 ^3 v( h1 b5 A
DNS Server 172.16.12.1 Information:
6 _  C4 ?) j  r9 V6 IC:\>dnscmd 172.16.12.1 /info, Z& Q* ]) P5 J4 b# n
Query result: 查询结果( ~! s4 L& s* ]) ]1 r2 H
Server info:             服务器信息: V" i' [& u! m) N6 W, x
    ptr       = 00074718  端口2 M8 N% E7 r! D! w  S$ }
    server name   = myserver.microsoft.com  服务器名称8 g7 _6 S1 a$ Y" Q  O2 O7 ]9 `
    version     = C2000005   版本/ d2 r# p' S+ s3 `; w/ d! `
    DS container   = c    DS“容器”
  X6 T* a/ y  R$ j- w) y6 O( y Configuration:           配置信息 这些信息的含义请参考有关资料( R: i+ O* [# Z# \/ }, m
    dwLogLevel = 00000000
% w9 _8 S8 Z) @- @* W1 V    dwDebugLevel = 00000000
$ L2 j, |: m" j4 H5 l    dwRpcProtocol = FFFFFFFF
* S! n6 I9 F  U( y7 ?1 ~0 t: v    dwNameCheckFlag = 00000002
3 A: R4 Q+ G( l2 }/ s    cAddressAnswerLimit = 0* r. C( s5 C) _. S/ R; T
    dwRecursionRetry = 3  t  ?0 r9 u7 T
    dwRecursionTimeout = 15
, n7 X# o2 O* d) ]- k8 j0 w% V6 R% ~# U    dwDsPollingInterval = 300
5 R5 N' B  D' ] Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料3 T! K* {- N2 J! x. c% {
fBootMethod = 3
% w) r, @6 S) LfAdminConfigured = 1 9 \6 C1 {8 q% J
fAllowUpdate = 1 5 }6 l1 h) C: `* E( c5 u" l
fDsAvailable = 1
, ^" z3 O4 V# l( q- S: E3 ofAutoReverseZones = 1 ( M" R2 p1 U0 R% A, i
fAutoCacheUpdate = 0
# q" D+ d0 T& a( ffSlave = 0 + B9 s$ f$ X. i, j
fNoRecursion = 0 9 F' X7 l+ M5 }7 C8 f) p; G
fRoundRobin = 1 * @9 p' U' h. ]& `9 z' I
fLocalNetPriority = 1 4 j: F8 V. s4 f0 w+ b9 r9 R( ^
fStrictFileParsing = 0
9 h; F: k7 S$ x  x0 y( EfLooseWildcarding = 0
1 |, H" P8 _6 m0 xfBindSecondaries = 1 " g! `7 t6 I0 l! I( I  s0 h7 t
fWriteAuthorityNs = 0
+ z0 k! n+ d$ V1 w8 l% dAging Configuration:  
# \* U: ~& J* [ScavengingInterval = 0
' v! N. O6 A! M' k' z8 S. a: ?DefaultAgingState = 0
* F  l" _2 H* Z+ |/ o7 SDefaultRefreshInterval = 168 2 J* a% M( {1 k  |2 ~/ H" x
DefaultNoRefreshInterval = 168
7 R$ Z% _6 l0 c' L4 V ServerAddresses:
3 i, ^8 _- Z9 u0 G; T2 t- d) f    Addr Count = 1
% w6 D5 x3 {/ B  b        Addr[0] => 172.16.12.12 Y1 D7 e6 i; W9 F9 W
 ListenAddresses:
' l' @2 G0 s) \0 C0 @7 U! ~" P    NULL IP Array.5 d: o1 X( m' W, t: z  F% D4 E( w
 Forwarders:
/ }) z' ~0 Y# t9 E    Addr Count = 1
: z1 j, s$ z8 x& w5 a        Addr[0] => 172.16.4.3
  D" s5 P3 f- R& ^4 U    forward timeout = 5
3 C! b! l# |* s* L* F2 N" _    slave      = 0
6 _5 k# j6 `% [2 iCommand completed successfully.命令顺利执行完毕
) B# A7 Y& e2 t* H8 U  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。
0 C) o, t2 l" ~5 n  命令:/Config
2 L" I" R6 ?% ~* T, O* F  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。
; s) z$ X2 z2 u
' k- Y0 ^: P) j% \4 S- v  用法:5 ~' e2 M& P- R& e
  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value5 x1 l. s5 z  U: S+ H2 C! U
  参数
4 V$ g: Y4 ?; |  ServerName :服务器名称,意义同上
1 H2 C3 [, v. `/ q0 Q+ o/ A  ZoneName:6 v9 L3 Q, q% k9 Y3 y' e
  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。 3 }7 |" [( C6 _  X" X1 b) s3 M+ j
  Property:
7 w* W$ G. d. ]* Y) F  这个参数是属性。这里所说的属性有:
+ e! X) K/ f* ^6 J  与服务器有关的属性:例如:
' A0 d8 v; |. W5 t" m7 P# ^" l/EnableRegistryBoot! z  ]# |( w+ |0 _8 X
/RpcProtocol
# q4 U* |  O! |0 |. B3 A9 @1 r, l/LogLevel
) V# X5 Z4 \/ {- W. A! w/EventlogLevel 等等 (限于篇幅未能全部列出)) v% ^9 u' Z4 ^( i$ I/ c  I3 `
与Zone 有关的属性,例如:
2 C  [' z4 k2 W7 s# E+ T' u9 B& m        /SecureSecondaries
* M4 a% ]1 G5 q! q5 k        /AllowUpdate
& T- H. I/ ^+ Z. y2 J        /Aging/ @! T4 j" G& _: x6 d3 y2 G
        /RefreshInterval Value. S" g% d* B& m2 d* J
        /NoRefreshInterval Value
9 R( ^# a- ^, T; `& S2 c, Y    属性值:, i9 \( x" @: ]8 K- K
  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。
$ \" c) ?1 v' f从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。: |$ P4 S- J, i1 U" ?
  命令: /Statistics
% d! c/ G5 s( H+ i/ O) U  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。8 |  Y8 e7 d8 U/ w+ F( O) P2 d: D
  用法:
. M' H/ e* ^1 {( ]' T8 z  dnscmd ServerName /Statistics [Filter|/Clear]" s5 l2 p0 F7 x; f5 f
  参数:' `9 O: \, M# S& Y3 ?) k
ServerName
" \+ n$ a8 ?% b* R+ Z6 I5 H. B服务器名称,含义同上。
1 @9 `, E, e8 M, m  Q8 Y可选参数介绍:1 y; n% T8 G( B5 d( N: o$ _5 F
共有两个参数,每次只能使用其中的一个。
! C4 x' ^* k, @  1.过滤(Filter), ?+ u2 Q' E# d) o7 z( D/ V3 Y
  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。7 G1 g* @; |5 q8 w! ~5 E. P) J
可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰: ) `5 e$ G8 p  ~  c
        00000001 -- Time' O. d/ C, z9 o7 G2 ~# v  t
        00000002 -- Query
. d$ d! o; J8 m8 V5 ]- q6 Z3 \        00000004 -- Query23 y) h6 {6 @, _$ b  o
        00000008 -- Recurse
/ `/ j% B, X" v1 G9 a        00000010 -- Master1 r' D# b- ~# A) d) _8 i1 G
        00000020 -- Secondary0 V: u, R! ]1 Z
        00000040 -- Wins# m6 s' A- r6 h0 `, N- n* r5 c  D
        00000100 -- Update
5 k" j0 t* C4 e# l& z        00000200 -- SkwanSec+ F. L3 b: ~* P; Q& V) F
        00000400 -- Ds  {# D3 z$ N, ^# ~# ^" {. [
        00010000 -- Memory
. j3 h- z+ A) F$ F* a2 D        00100000 -- PacketMem
8 y+ h* `. s, J* c        00040000 -- Dbase
' P# L- o- f7 V        00080000 -- Records
1 K7 b  w* v+ N# H+ U8 @) j        00200000 -- NbstatMem, M# C2 I3 S9 r% i- j0 _
    2.清除 /Clear
* h- m! p4 z) y  这个参数用来清除统计信息。
2 p- d- ]3 S; {& V4 _: m  R) {  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。
- c! p5 k$ }& S+ J4 T2 m! ~
: s- S, q( v. w& b- {% p; X9 l8 H ; A: l9 ]* @; J. O

9 h  n& d2 f3 N' g7 F
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-3-9 23:43 , Processed in 0.052466 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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