电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。- ?. @4 c% t! b$ q
  命令: /Info
' d! X& [* O$ S5 `/ j  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。
- ~8 q. v& Y; S. j  用法:" W: ^5 l9 A8 n5 @6 E; K$ W
  dnscmd ServerName /Info [Property]
" g1 P$ }0 ]- {4 t  A  参数:
9 Q* y, ]' K( g; t" A  ServerName " V. Z9 r! n' h+ g
  服务器名称在上一篇中已经介绍过,此处省略。 2 X. f& ~9 }; `& o- ^# R7 e6 u
  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。% n' `) k! y: W8 O- U, {
  下面是该命令使用的一个比较完整的例子:
. `" ]7 u1 A+ q! R  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:) ~2 l" A- ?; F
dnscmd 172.16.12.1 /info 只使用命令而不使用参数
' f6 e: J* p+ _+ A6 i6 C输出的信息:
5 ^6 y8 h6 ?# P1 w- E9 zDNS Server 172.16.12.1 Information:
5 q  M, c+ H# Z8 p! S  w* `C:\>dnscmd 172.16.12.1 /info2 D! Y) A9 N" Q
Query result: 查询结果( @. L+ L7 v( f+ R' r/ B
Server info:             服务器信息) O' u7 ?/ X1 z: D" b
    ptr       = 00074718  端口
2 P9 M6 k4 S1 [! z    server name   = myserver.microsoft.com  服务器名称7 \& G5 K3 `# u' @5 t* a
    version     = C2000005   版本7 l- `- A9 M6 x6 g  W
    DS container   = c    DS“容器”
  d5 Z0 p; J6 s Configuration:           配置信息 这些信息的含义请参考有关资料
( I: T" n5 l# a: G    dwLogLevel = 00000000
8 e: X6 o# F% K5 N* @; g1 [    dwDebugLevel = 00000000
/ N& i8 i2 G( l0 E5 j" O& n, D! X    dwRpcProtocol = FFFFFFFF, P& Q/ p+ I) {/ W4 Z7 M
    dwNameCheckFlag = 00000002
7 j2 C. v- H8 ~3 v. s2 r; q7 h    cAddressAnswerLimit = 06 p1 W; e6 w4 N) W0 C% q
    dwRecursionRetry = 3+ g0 H3 v/ j% x/ j$ R- Q8 Q
    dwRecursionTimeout = 15
+ {) M4 I2 z2 P0 _" K( N& Y1 @    dwDsPollingInterval = 300
' C/ X+ |; K9 O+ f8 j Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料: I8 I1 I: c* m2 ?  Q( d
fBootMethod = 3
* K7 f0 [  {+ O( ~fAdminConfigured = 1 & n+ j5 Z) K7 U8 G/ H: \, {
fAllowUpdate = 1
9 A( j' U% U: W, D! kfDsAvailable = 1
' \3 o$ I7 |6 ufAutoReverseZones = 1
% m4 `, s# O6 y3 i7 {- h' D* m" zfAutoCacheUpdate = 0 + i6 t1 o, r0 c7 k4 M6 l4 x
fSlave = 0
5 e! Z: \* i3 X7 b6 ^9 I/ BfNoRecursion = 0 ! h- f9 K( g  n2 }
fRoundRobin = 1 ; v- ^  o2 ?9 I6 P3 L% Z
fLocalNetPriority = 1 , N' k+ s' ?1 @  Z6 h  R9 r8 k
fStrictFileParsing = 0 $ C- {2 b/ m3 O( ?" U7 J& J
fLooseWildcarding = 0
+ A! S+ s, X) M3 J" yfBindSecondaries = 1 8 C9 B9 |- `: ?: {/ x  @3 f
fWriteAuthorityNs = 0 $ H2 C& H' d1 S" i$ ]
Aging Configuration:  
" {6 Z1 U% Y% L& tScavengingInterval = 0
( k/ e5 _' V% o3 }/ j" `DefaultAgingState = 0
) s+ @" j3 S/ f0 H1 _4 U* ZDefaultRefreshInterval = 168 & _0 ?4 K% V) N9 h8 R; E6 ?: A) M
DefaultNoRefreshInterval = 168 ! U4 ?: m1 v6 O% n% h1 m
 ServerAddresses: * O! b, T1 ?. R
    Addr Count = 1
, x0 Y% l* {0 d4 [        Addr[0] => 172.16.12.1  ^/ ?0 q; j; j6 I' u  U
 ListenAddresses:
& @) ]5 _. M  m. |$ C    NULL IP Array.- q. S6 m9 \; m8 u
 Forwarders:# N7 J! \' k0 m8 X: m
    Addr Count = 1  ?  l3 w% _; y3 v+ f
        Addr[0] => 172.16.4.39 X0 d* a  B( R' L  S( @. ?
    forward timeout = 5
* C+ e9 E7 Z  \6 Y+ E    slave      = 0
. i7 E5 F! C9 H, U. h/ ECommand completed successfully.命令顺利执行完毕 0 _$ |/ Z" o9 g* R% R! D% y7 g: W* _
  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。 ! L) l# O$ \  x9 ]1 J! g
  命令:/Config
( f- f9 u' ]: h  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。
7 {# q8 k. U  X7 i! p9 ?! w# I' a7 o
  用法:
0 Z4 M4 l, G: K& \' n  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value
4 J0 ^4 v  z& X$ K2 S8 k. `) E# L  参数
: a1 l. g) u) `1 k( o8 q9 i  ServerName :服务器名称,意义同上
1 `& c* c0 `! l. Y  ZoneName:
2 `4 h7 T# E- i/ O  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。
0 Z3 m7 ^) ?; v. w: o  Property:
6 ?$ S+ |( B- ^/ G+ H  这个参数是属性。这里所说的属性有:
3 j% |9 u4 w4 h9 \; w/ z  与服务器有关的属性:例如:6 L9 W, h1 m% F
/EnableRegistryBoot
7 a0 n, T. f3 [& r0 `/RpcProtocol& _: n1 U: R4 l. U3 Z  n& s. K
/LogLevel. B* J( v8 J, |) _' a
/EventlogLevel 等等 (限于篇幅未能全部列出)
! R  |: ^' A$ y/ A& h与Zone 有关的属性,例如:/ _7 t' N! m- ~' i# ]. c/ d( F
        /SecureSecondaries; h% p! y6 D- P0 N  x, E
        /AllowUpdate
4 O9 T$ I6 y; D/ ?" V        /Aging
( `' T4 F! \1 `9 \        /RefreshInterval Value
0 F$ o: b5 R; u        /NoRefreshInterval Value2 b' ?7 e& N& t2 I  {
    属性值:
$ J& c5 W7 G0 q& U  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。
! \. e% ~: Q5 I1 F7 k从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。
, r, D) D  g" A8 Y7 A9 C  命令: /Statistics
: ?  C5 R& S5 Z: B, T, J# k  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。% B9 z" _' t- H7 U
  用法:& C! g7 x* r) F5 ?1 L6 Y; V
  dnscmd ServerName /Statistics [Filter|/Clear]( h% l% [7 L8 q$ H2 [
  参数:9 F. p' j7 t+ [. w+ V; b; n: r
ServerName
! f1 R! C/ W9 o4 t" s3 R服务器名称,含义同上。* Q& d  `3 C. T% A& B2 n& x  a
可选参数介绍:% ?4 N9 r3 T. K! g) q
共有两个参数,每次只能使用其中的一个。0 w) J# D  k* B( X9 V8 O, ^
  1.过滤(Filter): C, `3 t0 I& h0 _) X, S, D
  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。
& H$ d8 l5 ^& x  E可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰: - k. P- |- U$ n" ?
        00000001 -- Time
9 t: o7 ?; S2 Z" P5 ?0 ?        00000002 -- Query
( f, B  }4 j( h9 O" s4 w8 S! @        00000004 -- Query2
& r; R7 x( l5 I6 Z0 d' v2 W        00000008 -- Recurse
  }2 @# y1 D9 i, }& `1 ]        00000010 -- Master
8 n( O. P" D1 ^        00000020 -- Secondary
( \4 h2 h! h% f' t' w2 J0 W        00000040 -- Wins' j1 j* [3 J' \: d$ z5 y
        00000100 -- Update1 |2 i" e+ p( `4 ^
        00000200 -- SkwanSec4 S9 I2 b! X/ T$ Q6 z: H! \
        00000400 -- Ds
8 q; t0 M4 r0 p; J8 ?        00010000 -- Memory0 z: w3 X- _" c# C% @
        00100000 -- PacketMem! D8 R4 i, v0 p) n8 H! f
        00040000 -- Dbase  Z7 o- v3 l2 a; E: f- J5 X
        00080000 -- Records
! ?/ ?  x/ w1 ~. }. p/ P        00200000 -- NbstatMem
* W* K9 d& R: S) V. n( Y6 |# d) B    2.清除 /Clear   U+ ]- c2 {! y6 Z* q6 A4 W% M
  这个参数用来清除统计信息。/ l/ ~% {! B" D
  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。
! J" k2 h8 K1 \* n$ G4 E; V, G; X+ g# x# P% m1 O3 p

! ^$ B  b* }/ o5 V- Y( n' z- }+ _9 R% T. O, H0 d3 N# k
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-1-22 23:38 , Processed in 0.065854 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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