电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。
- b/ {* c- w- o  O5 ]  命令: /Info
5 [; t- V$ H$ H7 l; e8 g4 t0 J  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。7 D" B1 D2 O- q4 ]3 \, d  I% w
  用法:
7 }8 M- O* P) i' W4 h- W: S3 j  dnscmd ServerName /Info [Property]
# V6 I0 G  |: s( z( a  参数:
  Z6 A9 d4 y+ a( S  ServerName
- }8 p6 N) L0 S) ^4 i; ?  服务器名称在上一篇中已经介绍过,此处省略。 ' o# q% s+ G, l" c( @* [2 d0 N
  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。% _# L4 x6 C2 z( Y( G
  下面是该命令使用的一个比较完整的例子:* B1 Q6 e" H! x3 u/ j
  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:
2 k8 k" [3 n7 j* B* \dnscmd 172.16.12.1 /info 只使用命令而不使用参数( x: p: |- {) f, G' }7 T/ }
输出的信息:# V) f7 Y- K/ q! w
DNS Server 172.16.12.1 Information:- m' g! p! E2 q( T# k; ]" |
C:\>dnscmd 172.16.12.1 /info4 f6 F9 P1 w2 \: |
Query result: 查询结果8 ?! a* j; c# w& c0 l
Server info:             服务器信息4 [! f% l2 k, E0 J! o$ m2 G
    ptr       = 00074718  端口$ @9 C+ k) N; E* O1 t+ c
    server name   = myserver.microsoft.com  服务器名称9 u% E/ P- p+ ~, P* s
    version     = C2000005   版本1 m+ D5 q! F+ U" R& t2 m" y, B
    DS container   = c    DS“容器”
( Z! @4 F; T" C, U6 ^" Z- l6 l/ n9 ? Configuration:           配置信息 这些信息的含义请参考有关资料
  |8 b$ w* V2 r3 c7 `5 i    dwLogLevel = 000000003 K' d) y% F5 y4 R; x
    dwDebugLevel = 00000000+ @" g. _( K' u, J6 r) ?
    dwRpcProtocol = FFFFFFFF/ Y$ O7 \% Z$ }6 O
    dwNameCheckFlag = 00000002
' ]. q; }* Q$ w$ M    cAddressAnswerLimit = 0
% o4 y' G4 _' l, W! Z; x. u1 p    dwRecursionRetry = 3$ c5 l# s7 g5 w+ M2 _% _
    dwRecursionTimeout = 15% l' C3 F( _8 |7 C, h* g
    dwDsPollingInterval = 300
" U- H# Q$ m) n/ @% V$ g* P Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料
; H$ x" {) N( i* ~fBootMethod = 3 / j3 U0 _1 P' o: N/ c/ H3 {: i4 E/ T
fAdminConfigured = 1 6 D5 v' o1 \3 w9 K+ U
fAllowUpdate = 1
% L$ L! }! o' o9 L( m7 C) DfDsAvailable = 1
$ ]( Q1 W$ _! V. BfAutoReverseZones = 1 ; t' _! B9 X# r7 i+ J7 T+ g# a6 Q
fAutoCacheUpdate = 0
* A. I! I% y3 k* v5 [+ lfSlave = 0 5 O7 l/ \, ]" t1 H7 N0 i$ E2 I9 _
fNoRecursion = 0
7 w4 e/ D9 {5 H, A1 M9 T* A1 S; qfRoundRobin = 1
/ X4 _/ F% g' @# CfLocalNetPriority = 1
0 Z7 X) T# t) T# t+ w  ~$ h6 tfStrictFileParsing = 0 7 M3 A5 j7 r5 l( r
fLooseWildcarding = 0
+ ^1 b! ^% Y- u, SfBindSecondaries = 1
- D! J6 l) u- O# D) _" D0 FfWriteAuthorityNs = 0
+ P7 e( M: O% j! |5 A( u" b. XAging Configuration:  
6 L( z0 Y. m% G: N8 x/ VScavengingInterval = 0
% o9 k/ L0 z( j2 Z% I. MDefaultAgingState = 0   o! _" M* z9 Q3 {, R
DefaultRefreshInterval = 168
$ ?9 b+ H* [& k% @. N+ c+ pDefaultNoRefreshInterval = 168
  F6 G6 u; _- ~* O ServerAddresses:   e  i1 o( `1 }% O" F4 Y8 k2 q
    Addr Count = 1
) v+ p" \5 z4 E, u0 D8 A        Addr[0] => 172.16.12.1' X. w5 F+ V' o* @  b0 {, v/ H5 u) u
 ListenAddresses:" Y; Q& x9 i. k9 B9 J8 U
    NULL IP Array.* L. z4 k6 y4 T* H1 o# h
 Forwarders:0 K& M" M9 p! b% U. M1 t9 f7 D9 a0 k
    Addr Count = 12 y  n! q( c) Y7 _' V
        Addr[0] => 172.16.4.3% y# M2 r5 A# l- H1 s) Q
    forward timeout = 5/ s6 B) a$ J5 C9 J1 t" x
    slave      = 0& O2 S) k! }! K9 j" i, L$ x
Command completed successfully.命令顺利执行完毕
& i+ f+ H) r8 T  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。 % T! H, f% e# K& W- ^8 A
  命令:/Config! Q. C( `$ D. l
  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。$ _6 i4 Y& V/ R' q4 F

9 O0 t! q% E5 r) X  用法:+ Z) \4 @) R$ R& g
  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value
, b( f- c2 V7 U. _$ J2 I6 A; ~  参数
) g+ P+ l' T2 i& K  ServerName :服务器名称,意义同上
& t8 a2 {. E8 p/ d0 }( x5 A0 w  ZoneName:7 i( g1 H" m8 G1 o8 M) A" y
  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。
/ e9 C8 F. ~! _; r  Property:
' z; |- |& Q# g1 M  这个参数是属性。这里所说的属性有:
( v" y0 c9 ]$ n  与服务器有关的属性:例如:2 U# v! |" K/ x6 y- ^
/EnableRegistryBoot/ z4 v& s0 w$ G; M9 H* c
/RpcProtocol
! S) G7 e8 z4 k4 Z: _8 J/LogLevel
  z1 M* l! X3 Z7 d: F$ o/EventlogLevel 等等 (限于篇幅未能全部列出)
' \% J, a, E! j+ e- a: h" B7 {与Zone 有关的属性,例如:7 T" p2 O. `6 j' \. [$ ]
        /SecureSecondaries$ T' Z% y, H. [) {% o* J# J
        /AllowUpdate
+ M1 N. D" x( u( f8 h* i- ~5 _        /Aging
) @' Z# Y" m$ ~8 v5 F        /RefreshInterval Value
. _4 N4 [( b* i7 T        /NoRefreshInterval Value* y2 j2 x) U& q* y
    属性值:  t0 J' Q/ m  w& M
  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。
3 t+ e& {" n: G, l从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。
8 }5 q' z7 a. B, F  命令: /Statistics' i# t# B4 s# a8 Q5 V4 h
  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。
' i, V9 Z( F3 B4 y" C  用法:
* E; N; |) u8 C# _0 w! G. ]  dnscmd ServerName /Statistics [Filter|/Clear]9 {; T5 p( F+ w
  参数:
" `+ q" ]' m) U& }9 UServerName $ c) j5 w4 ?* }" f
服务器名称,含义同上。
3 t% v+ b" E% z可选参数介绍:
$ Q- Q( g- E, R. _2 H' R. Q共有两个参数,每次只能使用其中的一个。' G0 `& f& M1 }6 i8 [
  1.过滤(Filter)2 Q9 ?5 ]( x- k) V8 t5 X4 m
  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。. K, j& w# N& W2 L4 ~3 B
可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰:
; F' X, w* Z" t" J& R) b/ @, w0 |& A        00000001 -- Time
  G8 `) [9 ?$ s2 Z: W' K1 v        00000002 -- Query
& q3 M4 n8 v; K7 |0 W6 y3 \3 E, Y        00000004 -- Query21 f0 i5 P( j; Z4 G$ {
        00000008 -- Recurse
% ]2 x4 P# h. z4 e( T9 `: q/ s3 W        00000010 -- Master+ G% u  z: p) _/ |/ I; R# P
        00000020 -- Secondary
* ?3 q3 g6 P7 G% C" u, F% ?, o        00000040 -- Wins. |, }! }6 `; L$ A3 m
        00000100 -- Update
5 j6 h. K1 }3 g' t3 z5 W6 E! R        00000200 -- SkwanSec' R2 O5 N) @0 ]; d
        00000400 -- Ds  H4 O# q% W& ~5 L0 L: o
        00010000 -- Memory* P5 C7 K9 Y* m) ?( H
        00100000 -- PacketMem" j; u' w- z: a1 I0 Z: e
        00040000 -- Dbase
( x6 z+ P/ B/ `0 b" Y  c        00080000 -- Records
& g* e7 |8 [0 m" ?0 Z( f. ]        00200000 -- NbstatMem  U2 ^  G' b) ]
    2.清除 /Clear
" v- v1 U  A4 _/ S' r6 }  这个参数用来清除统计信息。: z5 T: y+ \7 B' y% g5 M
  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。
  H+ m. P5 d2 m$ H' ^' C4 p
$ X# ~" M2 L" u: z
# f2 ?# j6 D  k* D# j4 K0 e
6 m5 q4 S, v0 {; @
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2025-5-4 06:55 , Processed in 0.049997 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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