电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。* k' |0 t+ o/ b1 n8 D) _- U
  命令: /Info
7 m- P7 e, ?8 y+ B. ]- l% R  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。
. M# ^0 z% }1 B5 N( j  E  用法:7 d5 @" o, y6 F" G: ?
  dnscmd ServerName /Info [Property] % Q* g( w: K" Q* ~4 I6 S
  参数:# L+ z9 Q4 [4 e( }/ c! }
  ServerName
- B. @+ `' B* L  服务器名称在上一篇中已经介绍过,此处省略。 1 f# d/ S8 e5 t2 t
  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。
$ m! _7 c3 r5 H1 f  下面是该命令使用的一个比较完整的例子:
5 E/ y! K% j$ ~* f/ ], B8 J. c  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:3 V) i: J# q1 {& c6 E7 P+ T
dnscmd 172.16.12.1 /info 只使用命令而不使用参数* P3 x* n( B/ i1 V+ E5 {3 s0 x: [
输出的信息:% |" j9 x+ V' q- o& D1 A; o3 o
DNS Server 172.16.12.1 Information:9 X* _- b/ @  v+ l% K
C:\>dnscmd 172.16.12.1 /info
- Z+ [- Z  E( RQuery result: 查询结果  B( ^" B) d) V+ N. h
Server info:             服务器信息
2 Q% c* u8 N, ^- b6 J8 f0 V- k    ptr       = 00074718  端口  }( ?2 _' X' l% p3 N- a, s  L
    server name   = myserver.microsoft.com  服务器名称
. Q$ |. V8 Y) U4 N1 k* o3 v    version     = C2000005   版本
/ E; G9 ~8 ?9 s    DS container   = c    DS“容器”$ e( w, N# t1 s* l+ s2 ?
 Configuration:           配置信息 这些信息的含义请参考有关资料$ b9 {$ \" X! @0 _. {# ]
    dwLogLevel = 00000000
) `) g) v! a( m5 w6 }) x, g/ N    dwDebugLevel = 00000000
8 ?7 [5 i6 A- ]: j) h7 Q    dwRpcProtocol = FFFFFFFF
- X: C$ y8 T8 K% Q4 S    dwNameCheckFlag = 00000002
! x' @) d1 Y- S% E& J, v    cAddressAnswerLimit = 01 l) g% e, r. u; p) p
    dwRecursionRetry = 3
/ ]% y3 a( \, Q3 C' x5 r6 Z    dwRecursionTimeout = 15
9 p1 h5 i3 O) m5 F    dwDsPollingInterval = 300( D8 u' m' y* s# L0 j6 a
 Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料
. z0 }4 O9 |2 u1 _/ ^+ mfBootMethod = 3 % T1 n) m" p5 ^
fAdminConfigured = 1
* u7 Y( F4 [: Y6 }- ?fAllowUpdate = 1 , r) v' L+ Y+ P( v# e' d" z4 X6 e
fDsAvailable = 1
- f: _1 R  C, v9 TfAutoReverseZones = 1
8 H9 n% B1 G/ A6 ~3 a$ ^# hfAutoCacheUpdate = 0 1 k8 r* v. @* d0 K. [
fSlave = 0 6 F9 S) s3 u5 S" X
fNoRecursion = 0 2 E3 n4 J6 Z; [
fRoundRobin = 1 ; N( i# u8 ?$ Y0 O
fLocalNetPriority = 1 ; g5 J1 Z0 y) r
fStrictFileParsing = 0
- S0 o, p4 n! Y6 Q8 P7 ]3 SfLooseWildcarding = 0 % E) i9 {& [1 F8 ^# c% P# S
fBindSecondaries = 1
* `) J) m: s/ kfWriteAuthorityNs = 0
+ o% B- z$ ]7 ]Aging Configuration:  
% J  Z4 l; I# e2 FScavengingInterval = 0
' Q! Z" L8 \) {$ Q- MDefaultAgingState = 0 : o# P, t; j+ G# e9 Y, A  C
DefaultRefreshInterval = 168 8 T% ?1 I+ U. w3 A
DefaultNoRefreshInterval = 168
7 r  o6 t2 v. ~( O/ b& y; Q, d ServerAddresses: ) R- t; z! c$ c; n3 C
    Addr Count = 1" A& l2 |& e5 d* h4 `4 \
        Addr[0] => 172.16.12.1
! q& M* K+ O# p4 ?9 J ListenAddresses:
$ P7 h5 E  v. d) C- ]    NULL IP Array.
; O; u$ c1 a' s: Y4 @  \( d3 s Forwarders:
) R# f' s; O: N0 {  i    Addr Count = 1
3 ?/ }6 o  K) _        Addr[0] => 172.16.4.3
/ c  [7 W/ I7 A: e% U; j& L    forward timeout = 5
9 Z" a) a: q. V9 r$ c    slave      = 02 e1 v* @' ?# X: @, Y
Command completed successfully.命令顺利执行完毕 1 k% P% y' P' L6 a2 n" M
  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。 1 L* t3 O7 O) r" R
  命令:/Config
# `. i1 L- y# T  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。( z+ e0 P. L/ o9 N% d7 E! r

, T( M8 X  D/ }! A) C  用法:3 b  x4 j. j. d9 B3 g; @9 f
  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value7 m& k6 T7 B) _' l" E2 |0 `" Z, t
  参数
, _( I! A) Z& `  ServerName :服务器名称,意义同上 ( t8 j; s6 m6 O
  ZoneName:
9 q1 Z3 `/ \1 ^! J& n; a  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。 % p$ Y5 d$ a  ]" I: q: w
  Property:
% U& ^' c& W% I% a, ^3 ^* L4 c  这个参数是属性。这里所说的属性有:# ]3 ^# ?* |, ?" ^8 l/ X
  与服务器有关的属性:例如:
8 V" A* c; u5 v4 ]* t/EnableRegistryBoot& V6 a: ~, L- L% u+ S" u
/RpcProtocol
4 y# O9 Z& j- Y7 V7 J/LogLevel
) J5 f1 N' I# A/ q/EventlogLevel 等等 (限于篇幅未能全部列出)
! V0 F/ Y; _+ ?- t; o9 m! u与Zone 有关的属性,例如:6 @8 u8 r/ v! }& X5 b) n
        /SecureSecondaries- b4 L, D) g: z, A' i
        /AllowUpdate
- M7 a6 ^; Y% e        /Aging5 p: C- {4 B$ I. z- s* N
        /RefreshInterval Value
% w1 T4 W$ N1 _1 d9 R8 D! D        /NoRefreshInterval Value7 L6 H; x- M* n1 w2 f$ j
    属性值:
  H4 T1 N( l. ]0 G! {& s  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。
0 G* [/ f' _9 D5 l$ |) W% R& v" l: h从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。
9 d2 \. R6 z! q4 W& j6 w  命令: /Statistics. ~. ~7 a+ m2 f3 F" R
  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。
( z1 }* c4 c( O: f$ ~  用法:3 a. Z0 b5 f2 k
  dnscmd ServerName /Statistics [Filter|/Clear]  h: m$ m1 n2 X* A& o  B+ h
  参数:- F: C$ v) w# B) w; R
ServerName
4 E( H* w" o' ^服务器名称,含义同上。8 ~) l! u. G3 i  l. w
可选参数介绍:
4 b) d) \+ c$ S7 v1 x% N+ [共有两个参数,每次只能使用其中的一个。
4 V. ^# s3 {' ^: Q$ \$ p  1.过滤(Filter)
; i- l. v3 ]9 I  u: Y  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。, n: Z' T$ R5 Z) R) l
可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰: 7 f$ q+ a9 t' b6 h9 r
        00000001 -- Time7 h7 p: W( C! u: G! ]
        00000002 -- Query0 a/ O+ y- @6 f+ v" t! K3 u/ _
        00000004 -- Query2( q9 b1 p  a! i9 R1 I4 ?) C- E
        00000008 -- Recurse: s' D  X, S+ G- }- R% G, g- G
        00000010 -- Master
  M; F; `2 Q8 A$ {( z8 N8 B        00000020 -- Secondary
8 ^. v7 K) Q! Q: o3 W/ ~6 E        00000040 -- Wins8 g/ d$ O& j0 a( e5 {2 O  H
        00000100 -- Update
5 D1 ?4 Z1 r* x. M/ f        00000200 -- SkwanSec( q7 h8 v% W5 @7 s3 K1 g; B
        00000400 -- Ds
% ]* [1 i9 ^( v7 Q( p3 ~% U        00010000 -- Memory+ O3 g$ d, C/ v- q+ k
        00100000 -- PacketMem
; m7 l# Z$ M6 _4 Y7 g' K        00040000 -- Dbase
$ L: ]3 B# K+ {5 x1 t4 H- B3 E        00080000 -- Records
2 R  J' z' b  g" P4 Q$ K3 z* ?7 Y* K        00200000 -- NbstatMem
: C* Q4 C' @( n2 \, M, q    2.清除 /Clear
+ i9 P% Y% g$ P, R, n5 }  这个参数用来清除统计信息。
: @" B) \! M7 M" P5 v9 p& y+ m  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。- R1 U' D0 \3 j: ~# {" ~9 @

0 i2 Y$ A7 H! ]4 T3 t
- g5 ^: Q$ X8 \" f& Z; V3 M( G; O: j3 q  L# ~8 T' o* Y; i
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2025-10-20 16:33 , Processed in 0.073164 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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