电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。; y1 i  V1 _0 f3 B1 r
  命令: /Info + h9 G" |# P! L' }* R" c2 ?
  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。4 q/ h7 x* ?8 R' N
  用法:
4 D3 n  ?5 @" k  dnscmd ServerName /Info [Property] . W* M, o) l! [- T8 E8 F+ X0 Z& q
  参数:" Z  |' r' Q! d# \1 W
  ServerName * c- Z7 x0 R. m/ M' P
  服务器名称在上一篇中已经介绍过,此处省略。 4 S8 l- S& l4 P" d7 o( {! I) l! O
  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。5 U6 r/ M2 q, u1 l
  下面是该命令使用的一个比较完整的例子:* r, [' E9 }. }& f3 o7 x, A7 k
  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:% y0 J" U+ ?6 }/ {. o0 ]  g! k
dnscmd 172.16.12.1 /info 只使用命令而不使用参数
. n4 k# F, @5 `: V输出的信息:
- U- c3 C7 j' tDNS Server 172.16.12.1 Information:; k7 U# a# T: g
C:\>dnscmd 172.16.12.1 /info5 z5 M5 |0 m8 T+ f4 ]/ r
Query result: 查询结果/ [2 W; m: {, u7 w  n! b
Server info:             服务器信息3 [% U. i9 W" c
    ptr       = 00074718  端口
* U5 R  K' e  v: k( u( ?    server name   = myserver.microsoft.com  服务器名称
1 d% M' e# E4 j+ u/ D, q    version     = C2000005   版本. k5 v7 U( J- A) Z0 r
    DS container   = c    DS“容器”
; J/ a( C# m) ~  o, `5 X Configuration:           配置信息 这些信息的含义请参考有关资料4 K# c7 @( ?2 t- @  w
    dwLogLevel = 000000007 ^' V3 i3 |. n* N' s
    dwDebugLevel = 00000000' J" [6 O2 ~1 K; ]/ J5 x* k
    dwRpcProtocol = FFFFFFFF
& N1 W" T. _3 f8 ^4 p9 E  ]! ~    dwNameCheckFlag = 000000028 h  G1 G! ]3 M; s
    cAddressAnswerLimit = 0
7 f; e% S9 r0 i+ \  \    dwRecursionRetry = 3( t( l+ O- O/ A3 Y
    dwRecursionTimeout = 15
$ B; x4 |/ Q5 Q1 H6 H    dwDsPollingInterval = 300
% Y) J0 O4 p" ~& H6 x Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料
- W1 m) W* q: a  W& M  ]$ ZfBootMethod = 3 ' C* U- U( z2 X) R( ?) ^$ x% v3 r
fAdminConfigured = 1 3 y* N" q3 N* G, i: R8 v
fAllowUpdate = 1   z! r1 K4 h4 A5 C
fDsAvailable = 1 9 P% @# t, N% n& B4 `8 E0 {  `
fAutoReverseZones = 1 0 J8 @' ]3 f; I5 o: f
fAutoCacheUpdate = 0
- J8 }8 U6 r3 U# E; k4 w' YfSlave = 0
0 N7 P5 g8 t3 L$ J: ofNoRecursion = 0
) d% {7 E0 S& v" K# U8 cfRoundRobin = 1 0 |9 p" W  Z9 x. S$ q( J
fLocalNetPriority = 1 " ^* y; L& j3 a, O9 n
fStrictFileParsing = 0
. v: s! L5 ?% s! v7 K, Z( dfLooseWildcarding = 0
7 P8 U; z7 E4 F9 ]fBindSecondaries = 1 4 ]* |; A  k. d
fWriteAuthorityNs = 0
- W) k- d6 c% I# QAging Configuration:  
) a0 J! p1 t% ?, A. s. `0 `6 \; w, _ScavengingInterval = 0
/ S' X+ F3 A/ D. {DefaultAgingState = 0
1 u1 e0 u2 F0 q# MDefaultRefreshInterval = 168 / Q4 P9 q$ o6 z4 s
DefaultNoRefreshInterval = 168 2 c8 `, G) E8 E) j" w; N$ d3 M: b
 ServerAddresses:
+ B4 f* y) W6 E% ]& ^& ^: Q0 c    Addr Count = 1
6 j4 {; K) o$ Z0 R$ v3 |% J        Addr[0] => 172.16.12.1
' U$ x+ r* v/ k1 v* L ListenAddresses:5 S% n! `6 G% L
    NULL IP Array.
' ~7 a  R" M* n Forwarders:, V6 Q3 ~/ H$ H* M) Y+ m! p( I& k
    Addr Count = 1
; f" H# G/ U" ^: }5 D        Addr[0] => 172.16.4.3
# B2 @  [+ s3 f( h! p    forward timeout = 54 l/ |6 d3 @7 L- i
    slave      = 0) E& }  r* n& r
Command completed successfully.命令顺利执行完毕
& o( |8 @" ?" @5 @7 r  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。
0 S. B% L2 J4 ?  命令:/Config
. C# D9 M; w/ ]- T. s  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。
: g) e" y$ c7 U# o/ H0 F
# J! n  H+ _1 p* h& D7 O  用法:
* t0 \! k" ]- ^6 J) D( n( D2 s  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value
6 s! i; R- y; @, ^9 B& _0 R  参数; A, v% }2 X* j% E1 {: t8 I
  ServerName :服务器名称,意义同上 . v9 I" b0 f1 {9 p
  ZoneName:
) P) e+ ?3 W( I* R  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。
: t5 O4 o: L! g5 ?3 g- l# u/ I3 V  Property:
, P) [$ D) g$ E- Z+ z  这个参数是属性。这里所说的属性有:# S* |. p) x! ~# j8 s+ Z8 @
  与服务器有关的属性:例如:
: ~5 t) S' X" d. @1 E$ ~/EnableRegistryBoot% l( E! }3 ^+ u% @
/RpcProtocol
1 L5 I9 H7 o9 `( S! o, X5 [: E* ?$ m! {/LogLevel
$ r6 g* l* j: f0 j6 k8 f  l/EventlogLevel 等等 (限于篇幅未能全部列出)
8 m9 S/ W" [; f$ u) U与Zone 有关的属性,例如:; N5 [$ B8 w7 c  N! b6 U
        /SecureSecondaries+ P4 G2 Y$ L: T7 ?7 |6 a/ H& ^: p
        /AllowUpdate8 n- j9 r& M6 `" M, g
        /Aging, A# j: F5 J- Q. ~/ b6 o
        /RefreshInterval Value
$ Y+ c7 N5 W- d& V        /NoRefreshInterval Value
. x: \! e  |8 K/ `7 q) Y    属性值:  J3 ]! a3 g1 ?  R' S( O
  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。9 x% L7 x  n' Y% v
从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。
3 m6 d0 m0 O4 S' {5 m. y  命令: /Statistics
/ h3 |* P6 R: a& v7 I2 u1 m  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。
' P# e+ i: b2 r4 _& k* K4 Q$ E  用法:
8 Q" L9 T0 w* p1 f& m/ u  dnscmd ServerName /Statistics [Filter|/Clear]
0 f1 Y( V9 n4 i2 [1 X3 k3 j; E  参数:7 [8 g4 _; R- t0 K3 c0 e2 \1 A
ServerName 9 s& l$ n. `+ _! r: Q; n! ]; a2 O
服务器名称,含义同上。; r7 q8 y) k4 [+ \: b1 ^  B5 O# U
可选参数介绍:5 t2 G5 ~/ k$ T  k& ~# N5 `( [
共有两个参数,每次只能使用其中的一个。
0 j) [$ q+ t! x2 q" g4 n( W  1.过滤(Filter)  f6 g0 f! ~5 u' A
  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。4 A* i/ K/ o6 I% Q
可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰:
/ ^: r5 y* _5 V2 ~        00000001 -- Time2 I/ Y& x1 [+ W& Q9 s6 X+ U
        00000002 -- Query7 y+ N- z: q& Y! M) G, b: {  |
        00000004 -- Query2
: v7 q1 r$ s4 @        00000008 -- Recurse
3 u; [: [9 d; V; w        00000010 -- Master8 `1 E, j7 {# m, B2 x2 z
        00000020 -- Secondary
1 x; x, d5 b! H& }0 D        00000040 -- Wins1 ]7 J% a; R2 Y5 Z3 s! Z
        00000100 -- Update
8 N3 g- i9 t' E        00000200 -- SkwanSec
7 c" G) ]7 q) |4 O& J        00000400 -- Ds
: b- y- g8 \. }& z1 Z) p  V$ g        00010000 -- Memory) G) k- T  S5 D/ W& f2 t) Z
        00100000 -- PacketMem
: c* `& e" z- c  S. C* ?3 A4 y        00040000 -- Dbase
* a0 k. y0 G7 V        00080000 -- Records3 A4 a) L& ]9 }; I* v/ ~, j4 i
        00200000 -- NbstatMem" |& W; O3 |2 ]$ l1 \' P0 w+ q1 u
    2.清除 /Clear
, p- m' q5 G4 g6 t  U& j: ~2 K& Y  这个参数用来清除统计信息。( e- Z2 b# H0 x" ~: f9 J$ S
  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。0 Q# x: |: S, w- [
- n' H" l* ~. H4 H6 H
9 t2 U4 s! u) [% V
" y' Z! W+ h( ~# A/ c' }) ~6 Z
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2025-12-13 07:45 , Processed in 0.051829 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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