电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。+ G% u6 U: S5 T# ~  O2 d
  命令: /Info
+ j5 [2 V: n0 A  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。
6 `- f3 G/ |' {" M  ~  用法:
3 B' H" {1 j) N/ r: y  dnscmd ServerName /Info [Property]
$ \. [1 L2 ]3 [4 K( k% Q) @  参数:  M9 t" o" N* P, C
  ServerName
4 h9 l7 F& d2 N. v5 w, |- X8 |  服务器名称在上一篇中已经介绍过,此处省略。 ; B, S8 e6 a* `$ Q3 x* c9 a) Y% K! a
  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。
3 a: j* P/ k" r3 @$ D/ ]& q3 [  下面是该命令使用的一个比较完整的例子:, v( D, F. q! [4 u$ {* L) q  `: o
  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:. \% i4 Y* i6 j2 [3 h
dnscmd 172.16.12.1 /info 只使用命令而不使用参数
( n9 K2 e" ^( {0 `+ }输出的信息:
; I+ b3 [7 q5 ^5 ]+ B1 Z2 j! WDNS Server 172.16.12.1 Information:
6 ~+ y, ]1 P. s& g+ f6 _C:\>dnscmd 172.16.12.1 /info
/ d5 U: R+ ~8 l; oQuery result: 查询结果
, A4 R% [8 t6 |  n2 {$ t1 `/ S6 w8 hServer info:             服务器信息0 r/ ~6 Y2 E; E/ ^  ?" L3 i
    ptr       = 00074718  端口
9 v; j  f, z9 W1 O    server name   = myserver.microsoft.com  服务器名称
7 `9 d- m5 N3 i    version     = C2000005   版本
1 P8 k0 |# [, G1 J    DS container   = c    DS“容器”& `: p/ g; G8 y/ P4 D) A
 Configuration:           配置信息 这些信息的含义请参考有关资料' u8 H& p! u$ F
    dwLogLevel = 000000006 d! J& X) A( V' ?
    dwDebugLevel = 00000000" E; a( g. T; m
    dwRpcProtocol = FFFFFFFF
3 `9 v! C; T. B  ?" p: R) S0 ^% V    dwNameCheckFlag = 00000002
; R) @0 n5 |$ J9 u% b: W/ j+ q    cAddressAnswerLimit = 0
) I4 v; R# L$ \& }" R    dwRecursionRetry = 3$ J" G! k8 T5 m9 C& I% a  s
    dwRecursionTimeout = 15* G2 A* z! _5 e/ |' k4 F- b3 G
    dwDsPollingInterval = 300
* @5 q. f  T5 _/ k: ~7 s( ^ Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料# X0 t5 Q0 Z- j2 N' v3 s
fBootMethod = 3 8 h, U! S* K. n/ d
fAdminConfigured = 1
, O* J$ s1 f/ O* a0 ~$ gfAllowUpdate = 1 7 _- _4 n1 ~. P: M
fDsAvailable = 1 , T( h% G( P9 g
fAutoReverseZones = 1 - ]5 s  R: t0 q) b# [  P
fAutoCacheUpdate = 0 ) \3 `& E/ Z% m3 C0 i5 d1 w
fSlave = 0
) K; I% g, `0 ifNoRecursion = 0 ) B( Z4 \' A& a9 N% p! D* n
fRoundRobin = 1 ( `7 p- \# M* R3 K- [1 q6 o
fLocalNetPriority = 1
1 y4 u& ^  o5 f4 rfStrictFileParsing = 0
" J/ A8 S2 _  B+ {" [fLooseWildcarding = 0 & n9 ~% q6 a( S# N. d, S, a0 E+ e8 J
fBindSecondaries = 1 # [& ?. F: o0 x3 y5 s* w) c% S
fWriteAuthorityNs = 0 , v# L7 z/ b" n8 p, ?
Aging Configuration:  
) x  G# v' \" p4 ~! [ScavengingInterval = 0
4 P  C+ L; _3 L8 D7 H' L4 RDefaultAgingState = 0
! o; p/ Z1 H+ C) [* DDefaultRefreshInterval = 168 $ `/ b3 |5 j0 J. w
DefaultNoRefreshInterval = 168 0 W7 ^0 i* s0 Q& P( C
 ServerAddresses: 3 L  {! ^+ M2 j. h. h. _3 v
    Addr Count = 1
/ M, G& P5 G# \2 C        Addr[0] => 172.16.12.1' Y4 A+ h2 v: ?. {5 k$ @% b+ `" Y
 ListenAddresses:
# A4 a' p# u. q4 Y5 r8 X8 w, T    NULL IP Array.; x3 `* U1 j( n
 Forwarders:2 _9 J& N) w4 s' B
    Addr Count = 1
0 r- u0 p0 Q- q        Addr[0] => 172.16.4.3* t3 Z1 B$ a& [3 j/ \# f* V! z
    forward timeout = 5. ?1 H$ _8 U$ _* j5 `- l  z
    slave      = 0
8 F; i; `8 k; l/ d  G" BCommand completed successfully.命令顺利执行完毕 3 Y. G4 A( H& z7 m+ P
  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。 : G; L* ]: m' S. q# ?1 A
  命令:/Config
, i5 k8 r+ @9 S8 s  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。% A) ]" O% K" _+ L% k

! ?+ H. e4 I  W* _  用法:! j0 q( T: v6 R3 n$ R$ r$ I7 O: U
  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value( h- H$ {% N4 o- t, \! {
  参数; a+ ?0 c. k. ~* c! N* N
  ServerName :服务器名称,意义同上
' k4 d8 e1 R* O8 p! i- u- i  ZoneName:
& O& v$ |7 `; g1 c, p  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。 : T. l7 Z# F' M7 l6 i
  Property: , I$ Y+ T% M) b
  这个参数是属性。这里所说的属性有:4 v! }" @9 Y. U9 R" Y! k
  与服务器有关的属性:例如:' @+ ?+ c: S* V! Y. n' i, `0 G, W
/EnableRegistryBoot
+ [: [. B. c" F8 g  k4 e/RpcProtocol$ S* [' ?+ R2 ~: U) f, S) J
/LogLevel2 {+ g1 ^" F. z5 s" R3 C
/EventlogLevel 等等 (限于篇幅未能全部列出)
, P+ g! u$ U. V; M( [7 Q, S与Zone 有关的属性,例如:- Z6 V8 p2 a! V5 a1 U- A
        /SecureSecondaries! A) U. A- U5 ]( G$ m
        /AllowUpdate5 T6 f5 d  ^: N3 p/ f/ z
        /Aging
; x" h1 Y' e7 e$ h7 v8 X        /RefreshInterval Value1 F- Y, t6 h7 G
        /NoRefreshInterval Value) [8 ?  o+ `2 x, A
    属性值:
. H, V( K1 i8 }: f1 k; R  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。6 C' C% _! ~; A+ ~. U3 ?! q
从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。
$ j+ Y! k% o9 r8 S6 d- W  命令: /Statistics
  M/ t9 I+ x$ ]* Q% h5 x% g) K  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。) }  \9 D6 L8 ?
  用法:
' h2 B& [) w7 b% P  dnscmd ServerName /Statistics [Filter|/Clear]
- f7 M1 {$ ^( y3 H& ~* m6 |  参数:
' u! w, @' l/ v# VServerName 6 q0 B+ M1 n$ B5 M: X" D: H
服务器名称,含义同上。
) }: g9 b. G* @  Q6 ]可选参数介绍:" E' U' }6 i8 K
共有两个参数,每次只能使用其中的一个。, P6 a+ h0 B: \+ M7 P4 R: \
  1.过滤(Filter)
; z) z# f1 Y" B  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。8 i; E! Y& n# H) a; N0 B
可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰: ; ?! [% |' V1 Y' N% q
        00000001 -- Time; ]: s4 p: w$ k* M& S( j
        00000002 -- Query5 g; B. U% j. ~6 y3 S+ H+ K
        00000004 -- Query29 X+ T1 J% G; k# A% ]
        00000008 -- Recurse5 Q, p( D( L4 O1 D+ K
        00000010 -- Master" E5 i+ v) N9 Q- T
        00000020 -- Secondary
/ W. S( z. D' _9 F, i2 ~2 L' A) j        00000040 -- Wins: |4 Z7 l( k1 |1 D! R0 t. x
        00000100 -- Update
( n" l$ i7 ]) o$ j4 x' j        00000200 -- SkwanSec, j! ~) d2 [* E! o7 j
        00000400 -- Ds
7 h* o- h3 G/ e5 [% ~1 a        00010000 -- Memory( P. n5 M* p, S$ z0 H
        00100000 -- PacketMem4 C% h, V# v. X* E: k/ `7 {  j. v6 N
        00040000 -- Dbase( X( D# N$ A8 D
        00080000 -- Records
9 t' y# z: [5 P6 Y; N        00200000 -- NbstatMem  x- Q' [  o( ]+ F, {
    2.清除 /Clear
+ Y' Q/ s0 M7 i1 N" }+ Z' P/ `  这个参数用来清除统计信息。
2 ^( e0 F* G/ }& _9 E8 z9 F; S  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。- e' s9 C% E* q$ ]: m# d$ z
$ l5 x5 W, l, t+ T( e9 Q
( R0 @/ f& t  Z0 T$ ~

- P( c' N3 m" `# _9 J* Y
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2025-8-30 17:59 , Processed in 0.054158 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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