电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。+ [0 V2 Y  q/ x6 Y
  命令: /Info
9 C5 _6 ^; v6 X3 ^* P; ^  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。
% y; }% ^) d* Q, _% `9 M; y  用法:
/ K6 b: S2 e4 @6 s& c" U3 m  dnscmd ServerName /Info [Property] . z; ^6 @) D: e% p  i6 `
  参数:* E- k5 _" F6 t. z' B- H
  ServerName
$ P) e' j' I+ ^5 q5 D  服务器名称在上一篇中已经介绍过,此处省略。 - |% o+ F. i: c; L# [& g
  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。8 i' _: U' a$ I- F& L2 K; o+ T
  下面是该命令使用的一个比较完整的例子:
+ o. r0 D, @! _' V* U  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:
6 w$ k  y/ o0 b8 c! ~; P  L& I9 B3 [dnscmd 172.16.12.1 /info 只使用命令而不使用参数: n# |1 f4 }3 H/ v% J
输出的信息:
0 J4 ~  |/ h. v' y5 g% @6 jDNS Server 172.16.12.1 Information:
( i# P6 j9 k( _C:\>dnscmd 172.16.12.1 /info# P# s/ P0 o. r! n; {5 C7 o9 S
Query result: 查询结果; F7 H; [  u2 t; n# Y
Server info:             服务器信息% A1 ?: u: s( Q6 C, H
    ptr       = 00074718  端口* \% `* J/ r3 [7 V
    server name   = myserver.microsoft.com  服务器名称
, k& y' O" [$ R, b: i2 N    version     = C2000005   版本
3 m9 {- i  l7 g7 s# ]    DS container   = c    DS“容器”) E% O1 T  m/ f8 J
 Configuration:           配置信息 这些信息的含义请参考有关资料
9 ?. N8 c5 w2 {: U: m" b' A    dwLogLevel = 00000000
" ~6 e* H  X: s9 N) V    dwDebugLevel = 00000000
$ p5 c7 ^0 ~3 v9 i+ Q/ D: I    dwRpcProtocol = FFFFFFFF9 h! j( F3 q( G6 T9 ]: E
    dwNameCheckFlag = 00000002
9 ~9 p0 d7 L5 V    cAddressAnswerLimit = 0: v3 g4 d( e) K
    dwRecursionRetry = 3* m; l* c" C1 K/ h" B) C8 x
    dwRecursionTimeout = 15
7 f' z1 `, w/ \; ^    dwDsPollingInterval = 300
  q# V' Q- w. N$ c5 b1 K% q Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料
+ P6 ~8 q# O+ s3 q1 {: e$ HfBootMethod = 3
2 n6 a& @9 B% O4 ^3 a+ {+ V9 pfAdminConfigured = 1
+ U# E  E- N- _' Y9 B" bfAllowUpdate = 1
7 N# I% n. Y! d1 ^0 s1 Z; pfDsAvailable = 1
: V  j' O9 b* E, q& N- {1 vfAutoReverseZones = 1
: o: k0 H/ x# i+ O; {6 J$ WfAutoCacheUpdate = 0 9 N. t& E/ T& z0 _  g7 p& y
fSlave = 0   L) H! u3 m3 c
fNoRecursion = 0 " C% z" F- l# M6 A
fRoundRobin = 1 # w$ J: o  X7 W- T
fLocalNetPriority = 1
* m" y- _+ B# F% e" D- t# a  dfStrictFileParsing = 0 + S3 `+ b) o( _$ p6 b( U. R
fLooseWildcarding = 0 ; m3 i  p" p& v1 d! \$ z5 {9 ]
fBindSecondaries = 1
- u- n5 {$ y2 G/ XfWriteAuthorityNs = 0
9 D4 ]! B. b; kAging Configuration:  
  ^$ Z+ M0 Y( u$ k5 x' V7 s: CScavengingInterval = 0
  x! |* s' @; I% Z2 v" YDefaultAgingState = 0
4 d1 i* W$ h) w& f/ r- j% aDefaultRefreshInterval = 168 ! A  r, I# r- L& o% U7 @
DefaultNoRefreshInterval = 168
. c$ u% p6 \) a% h3 ` ServerAddresses:   E) n7 `8 j) d
    Addr Count = 1
" Q8 ]) s) M) o: W2 o: \        Addr[0] => 172.16.12.1* f2 I8 B$ M- ~$ t) M
 ListenAddresses:4 X# F  C* d' r6 [
    NULL IP Array.( s0 t8 ~5 T% N, W
 Forwarders:
  e3 _4 [( W! `) J0 }; u4 v* ^    Addr Count = 1
. h/ X2 B; G' \. m        Addr[0] => 172.16.4.3% r+ @4 L: ?  ]/ a* g* ~
    forward timeout = 5
: q/ `* w5 @1 c# u    slave      = 0
9 x/ F- X8 V4 @' o- M4 z& eCommand completed successfully.命令顺利执行完毕 5 z% [9 B) }8 \2 O) _
  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。
: T4 e# g: `$ K# ]' X( Z  命令:/Config  _# \8 }* @; {; V* S/ H
  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。
* m( O& |( [% g6 |$ G3 I4 q: g6 s- `+ D
  用法:2 h+ J% u  _- a5 |
  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value
1 @" |* Q. I; S' j3 [1 D  参数# B' T- [, r8 _+ D& c5 X
  ServerName :服务器名称,意义同上 / a' Z1 i# g8 I7 R% ?. H
  ZoneName:
7 q1 t6 X$ ?7 R& t0 ^0 m: t1 {& {  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。
& E* a1 s0 k  }) N+ W  Property: : b" ~% z/ a; U5 h( h
  这个参数是属性。这里所说的属性有:
% k& E& x" f' O0 M' |  与服务器有关的属性:例如:+ a3 O9 t- C8 H7 y
/EnableRegistryBoot
- W6 L: e! r3 B# h4 o  w, U- P/RpcProtocol
6 Q0 B$ u' M) D% P/LogLevel
/ J8 D2 ~" ~( O: |% P/EventlogLevel 等等 (限于篇幅未能全部列出)8 i7 Z' {; b/ m
与Zone 有关的属性,例如:! O: [6 C" e) I3 s
        /SecureSecondaries
5 x, j3 A9 S. B; y/ d7 M4 |        /AllowUpdate
) S# t7 Y4 e) p* f        /Aging0 m) |; E! ~/ S9 W# x$ z3 S8 o
        /RefreshInterval Value! w; z$ O& |- H" K! i4 z; w
        /NoRefreshInterval Value) U/ W, q3 m/ G: R7 S
    属性值:
2 F9 ^) ~2 \, Y1 |, A# e  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。
+ ^: x) T2 ~+ i7 y( r. I  r从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。" a/ o7 u! A2 `% t* F
  命令: /Statistics; C! _* R& o  K
  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。
, R( b( u. a; B) x0 Y9 P! Q/ k) U  用法:
! Y, A1 n. H- C& Z1 |0 R. F  I% `  dnscmd ServerName /Statistics [Filter|/Clear]
3 {( [& I2 N: N) O6 v$ W4 [! k4 K  参数:
. Z2 O* w% ~' z( z" _/ VServerName 6 \$ b. Y9 s; M
服务器名称,含义同上。5 b) {% l& q$ |7 q/ C/ z
可选参数介绍:4 t1 }, @. E2 }  A8 I4 n
共有两个参数,每次只能使用其中的一个。
' Y9 V! w4 f4 @; |; h* |  1.过滤(Filter)& a  m6 L/ [& ?: R' `8 w
  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。
. B3 N/ P$ |* Q; b, c9 v0 E/ }可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰: # g& t4 ?8 N: ]9 x# O: F/ @5 c7 P6 I
        00000001 -- Time
' e; y& o- P9 R" g% M6 g        00000002 -- Query3 {1 O+ z, @9 ~2 h
        00000004 -- Query20 ^( ?8 t, w$ j
        00000008 -- Recurse* [9 x" A( b1 n( s5 M
        00000010 -- Master) D+ o) J+ C5 ^1 u6 u
        00000020 -- Secondary9 n( d$ F% W% c! z8 ]; U
        00000040 -- Wins
/ ~$ n' j3 q# ^        00000100 -- Update
8 k  I, f+ B6 \, y! T        00000200 -- SkwanSec. g: ~$ O* v& B& a) ?' X7 |
        00000400 -- Ds
8 @! e( r' D+ W* f" a# A/ q        00010000 -- Memory2 q+ _. z4 L7 B: V! L
        00100000 -- PacketMem: |4 T* J! t/ L2 L4 d! o" u
        00040000 -- Dbase/ ^2 W5 X- d) m# m+ x1 v$ ?9 ]% j
        00080000 -- Records
0 q0 ]8 H& r) t' i) ?        00200000 -- NbstatMem
3 ]# ?; S4 \7 c3 _- B- a    2.清除 /Clear
4 r" ^8 d5 h" X; U3 H8 N  这个参数用来清除统计信息。. h- h+ a$ j5 J* L' D9 w. e
  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。
- m- n1 N9 }: \$ D" V  Z( s% G2 ^
' J$ C0 y' j  T& v1 H2 R* n+ S # K& ]7 T. E' @$ U7 D

- p0 x  M) k7 l, u. l
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-9-1 13:44 , Processed in 0.082897 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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