电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。7 f3 n! a8 M8 s
  命令: /Info
* W4 o( J0 P0 r7 B  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。
, F7 B- O3 z) L  O# r5 a+ y# ]  用法:, B. F* b; T: F! C" H% R3 o
  dnscmd ServerName /Info [Property] * F: Z3 s$ Q) p
  参数:- m5 |; _4 |# R/ I- T9 H& Y# W
  ServerName
. ]+ q, u! s9 r7 \( l8 \: K, @& {: p1 o  服务器名称在上一篇中已经介绍过,此处省略。 7 R0 h2 M2 Q0 ]$ n
  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。
# }& N( M( ~8 [' R, y/ r  下面是该命令使用的一个比较完整的例子:- P+ R6 [$ s* w0 R: k+ X* z5 y
  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:
' X% W8 v6 k" q; I& u$ Ldnscmd 172.16.12.1 /info 只使用命令而不使用参数
1 A8 \: t5 D- `# ?1 P2 `  W输出的信息:3 Q7 t) \- q+ K3 e0 A4 K6 x! t% s
DNS Server 172.16.12.1 Information:8 o" e( _! N3 ~3 V; [) \
C:\>dnscmd 172.16.12.1 /info  O" m% b5 d2 O9 ?
Query result: 查询结果
) z! f+ R) P$ f& [Server info:             服务器信息) D8 C# R/ D9 ?1 S2 |$ J' z
    ptr       = 00074718  端口
  O, v& [# ^3 n/ \( D    server name   = myserver.microsoft.com  服务器名称1 n: O' N/ F6 f& M. d* S0 l) u
    version     = C2000005   版本
* k6 Z) m' M( z    DS container   = c    DS“容器”1 e! F  q# J7 L' j& C6 W% H
 Configuration:           配置信息 这些信息的含义请参考有关资料( U8 {+ u% Q% r1 N' l- w+ a
    dwLogLevel = 000000008 a+ Y+ |. Q5 ~9 q& L! R
    dwDebugLevel = 00000000
& q* q; J8 C" s/ N    dwRpcProtocol = FFFFFFFF
: D: k& c5 v- m3 j% ?4 r: L$ m    dwNameCheckFlag = 00000002
  V# l9 j/ l8 t, c# Y! `9 R    cAddressAnswerLimit = 0
. e  X9 G6 X: S( R, G    dwRecursionRetry = 3, M9 d. X% _1 r/ h/ G3 ]3 ?
    dwRecursionTimeout = 15
4 r- u  q9 ]# ^6 s, N8 K: f! U    dwDsPollingInterval = 300
- t0 P* @6 m, U+ |7 _ Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料
- B' X9 o5 p2 d' u, f9 F# }fBootMethod = 3
% j9 J6 O: f6 I5 t. UfAdminConfigured = 1
9 ~* j4 W# [% G3 c3 a% \7 x# |fAllowUpdate = 1 ' L4 g/ Q  d0 Y; ^
fDsAvailable = 1   [9 f& m" X; u
fAutoReverseZones = 1
% d3 T5 m0 J& ~- tfAutoCacheUpdate = 0 : B) @$ \. q9 F* J( B7 \
fSlave = 0 * ]! K( g1 `/ J$ F7 V1 q
fNoRecursion = 0 6 K' s, Z) ?% K* u
fRoundRobin = 1
. I" E8 s% V% f8 T# I& W% TfLocalNetPriority = 1 # C3 T; K7 S( I  c9 j" \6 d
fStrictFileParsing = 0 - z% k6 i8 P1 }  Y# Q9 R5 v' Y) K
fLooseWildcarding = 0
: Y  e/ R" u! w& I: L8 Y6 L- ufBindSecondaries = 1 % z+ U. \: P. G
fWriteAuthorityNs = 0 . |; o% j9 {1 b- F0 X  j
Aging Configuration:  8 E) i+ I) L6 L; h4 x6 I/ h) Y% M
ScavengingInterval = 0 5 f5 ^, [7 j6 T* ~# r4 c7 Y, B% `% Q
DefaultAgingState = 0
& Q4 h6 P9 m/ w+ U% ]& P- U4 x- oDefaultRefreshInterval = 168
3 n! s' S1 S$ b2 s( W+ z: f6 s2 RDefaultNoRefreshInterval = 168 # U/ I2 S$ X3 Q. @9 k) p+ W& ~
 ServerAddresses: 2 ^  g( q  s0 _! N( J/ N6 n
    Addr Count = 1
) r1 @; H$ P, m* T5 T        Addr[0] => 172.16.12.1+ E3 U3 j  _3 Q$ _( y+ C+ ~
 ListenAddresses:
4 ?7 w. Z) H0 N9 ?& e    NULL IP Array.  J5 O/ `- S" Y6 D
 Forwarders:
6 s8 x2 K3 f9 H" D7 v9 d' [; y    Addr Count = 1" n' i9 s; U& q( D7 y
        Addr[0] => 172.16.4.3
7 o$ d2 k' X) C  a1 w# E    forward timeout = 5# E  b9 S: U- @8 g5 }) X. ?
    slave      = 0
: L  G0 |: o- R8 A$ vCommand completed successfully.命令顺利执行完毕 ; ~/ i5 p1 E( D% o  l, p8 f+ M
  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。 4 }3 Q; X! y5 V9 R5 M
  命令:/Config
/ q" V0 X, P' f  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。7 x- b/ w- V" t/ k5 }, _9 m4 l
7 i- _: W. l9 C% N# G
  用法:$ G0 h5 n  i1 ?8 {# O4 h; M$ D
  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value5 }2 j% i0 A: r" z6 Q8 Q/ s
  参数
5 U2 o% _- E+ ], I0 ?& ]  ServerName :服务器名称,意义同上
( l. k" k+ x* F0 t4 Q& U1 w  ZoneName:
  C# R. I  h2 J) {' T  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。 : G+ Y( ^" G  w
  Property:
& g  B# @1 w" T; \- A9 K1 Q' A+ O  这个参数是属性。这里所说的属性有:5 e* E- H! c9 p" Y
  与服务器有关的属性:例如:% m4 h/ G( d# S# m) T  G
/EnableRegistryBoot
0 b/ B$ d6 @& F) l3 m/ I! L* I/RpcProtocol  n% X, w& m* R+ q' g
/LogLevel& H) D+ W6 P+ j% `. Y% m
/EventlogLevel 等等 (限于篇幅未能全部列出)
/ W' [) m" }( R, V与Zone 有关的属性,例如:( ~" a6 m0 Y) s" U" P
        /SecureSecondaries
. I: v2 S6 Q) {- M7 @. F        /AllowUpdate
% B3 k: Q" l/ z$ p        /Aging+ z# L7 [3 P. w
        /RefreshInterval Value
1 f7 K% @& D0 P1 @7 Z        /NoRefreshInterval Value
# ?, D2 M" e, }+ Y8 ~& `0 x. v    属性值:! o$ j+ p3 @0 p* \! Y
  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。
+ {2 S" w6 G/ s5 l, d, R从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。
) Z2 W6 B4 U* a9 c* R6 B  命令: /Statistics" N1 W. ^3 Z6 t4 j# W: y" s# Y
  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。! r3 B% c& u( R+ E+ @
  用法:7 r- k0 V! X) ^. W* \% u
  dnscmd ServerName /Statistics [Filter|/Clear]9 m6 ?( m. A: t$ d) l9 [$ w
  参数:/ c0 _0 R: J& W5 n6 w% C
ServerName
6 E0 l$ S" z' z6 m' N服务器名称,含义同上。
! |# j9 J, a' u0 s' J+ D* U可选参数介绍:
8 D$ G# f7 ]! b! L# V& y/ f共有两个参数,每次只能使用其中的一个。4 c6 S  z# Q0 P) e- {) T
  1.过滤(Filter)
/ h7 D2 N  y, b0 n, k. B  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。$ }& e( U5 f) y5 b% s: Q6 h4 _+ ?
可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰:
: g' b+ N+ `+ Z; P. S, l1 o, Y1 V        00000001 -- Time. G6 J: G7 L9 ^! B
        00000002 -- Query
) A& z: C# {3 d5 x7 `8 E" L        00000004 -- Query2
' J8 W4 E) ]9 r4 \. o        00000008 -- Recurse
& D5 Q$ m* h* F; n3 B4 l8 E        00000010 -- Master6 U8 R- W7 K" t% f  ]
        00000020 -- Secondary
2 u! {: S# z/ y& s        00000040 -- Wins4 b/ K+ N5 K, w! i0 E; X" D
        00000100 -- Update
. Z0 y7 d- I2 U, k+ p* E        00000200 -- SkwanSec
# l9 T, z' {7 j        00000400 -- Ds' c, K1 B5 S- o( ?" d+ H
        00010000 -- Memory
. _/ A% _9 n, a6 O3 H7 `% ?        00100000 -- PacketMem
, o4 N7 v) @9 o5 c& e' E        00040000 -- Dbase
; H2 u) G7 ^3 f6 W1 }9 h; q# a, D        00080000 -- Records1 I7 [7 w6 _- }7 n
        00200000 -- NbstatMem9 S. M* d$ a$ z+ Q) d
    2.清除 /Clear 6 K& i8 _) h4 ^
  这个参数用来清除统计信息。% M1 \  t2 n! I$ Z4 }- X
  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。
" |: g1 R$ B2 Z- ?' n, ?% x' S
  r- n+ ?: K7 }$ h$ l 8 w) _& H2 s' x( ?# L

9 u% O0 Q* E* p1 O1 T
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2025-9-7 21:17 , Processed in 0.050876 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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