电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。
) X( E4 k" J  K+ ~0 _, w  命令: /Info / \) O$ Q9 X: `- E' C/ H% [
  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。7 ^3 ?5 ^. S$ D; i$ ~( t
  用法:
' b' i! G+ f2 h' w5 m# x( T4 {  dnscmd ServerName /Info [Property] 1 U8 l- d; L8 W$ G# Q5 |
  参数:
$ B) v8 z+ D. w. j& }$ a6 v  ServerName $ z* K) v- b# q6 X7 q- A
  服务器名称在上一篇中已经介绍过,此处省略。
! [* z& p# Z; j' ^; u5 P" ?) @1 y! H  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。" v1 R6 P4 l6 w9 ~6 V$ E
  下面是该命令使用的一个比较完整的例子:
+ ]- v4 r# e/ n3 J: u( X8 n5 ]  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:& m3 q& a6 J8 j. \2 W# s
dnscmd 172.16.12.1 /info 只使用命令而不使用参数
% M/ M. E4 K6 H4 _输出的信息:
  D) {4 X8 L# [DNS Server 172.16.12.1 Information:
5 C$ p/ O' c* w5 q  M5 J" xC:\>dnscmd 172.16.12.1 /info: G0 g7 u! X7 J0 A3 K8 S( p
Query result: 查询结果. Y: L5 N/ J3 \0 u
Server info:             服务器信息0 E- }: ~+ b" g0 j5 s8 U
    ptr       = 00074718  端口
7 b6 X4 s% k2 x* C! r, j* M    server name   = myserver.microsoft.com  服务器名称
, S4 g" u' T( d; R* {. L  X    version     = C2000005   版本
+ z5 _, E; y: g    DS container   = c    DS“容器”9 g+ y# U3 c6 v/ m3 A$ o  C3 ?
 Configuration:           配置信息 这些信息的含义请参考有关资料: k: c7 }4 R0 O/ }# c; ^
    dwLogLevel = 00000000
8 c5 f7 Z' @# X8 }7 k    dwDebugLevel = 00000000
: |$ R4 [  C, ~) k: T7 s    dwRpcProtocol = FFFFFFFF
+ E) e/ ^0 r9 R4 j3 [; e    dwNameCheckFlag = 00000002
5 M7 y$ m, K: @$ a, R1 N    cAddressAnswerLimit = 0
, r) z8 Z6 Y# \' h6 F: M( z5 Y    dwRecursionRetry = 3$ j# }9 O: {# \" T
    dwRecursionTimeout = 15
2 F) @7 d& L! x: F7 T( m    dwDsPollingInterval = 300/ o4 T  ~& `+ T
 Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料
# U* m! L7 W: \4 g1 \# s7 K- S& ifBootMethod = 3
0 H/ K2 x, ~) u; XfAdminConfigured = 1 + w* [& F' x7 j4 ^
fAllowUpdate = 1 . V) v! e% z$ g
fDsAvailable = 1
, [/ i, I4 _: F5 HfAutoReverseZones = 1 - Q. n! K. {- a0 S" h
fAutoCacheUpdate = 0
- p( A, Y+ y; Z7 N6 H! F. qfSlave = 0 + o2 M, [# D: r1 L
fNoRecursion = 0
* k. ^9 F" L" A8 ]; dfRoundRobin = 1 9 g& R0 m) A! F% l8 p
fLocalNetPriority = 1 1 |$ y; k/ i% l; _2 B" ~) ?
fStrictFileParsing = 0
' S0 e. s$ w& K) zfLooseWildcarding = 0
7 l8 Q' V* e" f3 E3 q, d6 V) OfBindSecondaries = 1
8 u, E4 L) g7 l8 [fWriteAuthorityNs = 0 + |1 }3 h7 i% o+ \4 K& E5 N
Aging Configuration:  
9 ?4 |) D3 Q, ?9 _) n1 lScavengingInterval = 0
+ D9 F' Q! w4 H$ C, p& x' B, ^. dDefaultAgingState = 0 0 j; J  ^$ J3 G4 N
DefaultRefreshInterval = 168 2 R! I1 k5 C$ z( C4 h' D2 p* A
DefaultNoRefreshInterval = 168 6 x( E2 L# c* h1 R/ @
 ServerAddresses:
$ r, N5 l, [# X6 U/ z$ z9 H8 q    Addr Count = 10 E" X- y$ _$ h; O
        Addr[0] => 172.16.12.1+ p8 f) g: n# r' X) f
 ListenAddresses:* q: a% L6 ~) Z
    NULL IP Array.8 y) t/ K, e1 w! \" D& k0 V
 Forwarders:
/ D. r$ p+ ^0 J3 |, s    Addr Count = 12 I9 X6 E8 W. `, u
        Addr[0] => 172.16.4.3  ^. Z  N0 `/ a# [& ^% z
    forward timeout = 5
9 w' F! z3 }  Q# |& p* b    slave      = 0
3 @& Z/ P6 R9 [" \Command completed successfully.命令顺利执行完毕
. ~' d# `0 d" Q% ]" a  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。 * D" y! Z+ p, P/ n7 ]% b
  命令:/Config
! h& X. }" W' T8 x8 |! i  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。
7 T: _% W8 y5 K4 n: V
2 S5 y- D, G' |- w7 Y, A- ]2 O+ O  用法:' j, [7 v# @, o
  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value
1 ]- c+ w0 K3 v& ^  参数
( r2 g- y( Z0 p  ServerName :服务器名称,意义同上 3 j1 P+ L: w1 H
  ZoneName:8 B2 u+ W; O8 q! c5 X" n$ i6 a
  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。
1 H6 @8 H1 k8 {# l2 a, f  Property:
  M. R/ v. `2 q, y  这个参数是属性。这里所说的属性有:
( D. y0 s4 i9 M# d2 j8 \  与服务器有关的属性:例如:) L; _5 I, F4 S6 _( S0 z
/EnableRegistryBoot  D* d* ^" k# q+ I
/RpcProtocol
5 T8 `0 q9 q3 o1 B/LogLevel# b# Q: V9 X) A+ G' F5 b% @
/EventlogLevel 等等 (限于篇幅未能全部列出)6 T  [0 j( P: |4 F
与Zone 有关的属性,例如:
2 p3 P/ D+ I3 w- d1 g3 x        /SecureSecondaries; J3 Q" A& O; ~1 X" q
        /AllowUpdate
& Z" z$ u* A1 Z        /Aging
! X! _$ ^4 N9 p1 V$ h; S        /RefreshInterval Value- C% a# Y3 l3 \  Z2 `+ F& G
        /NoRefreshInterval Value) f2 z" M& O8 {/ m8 Y6 y, L( R
    属性值:1 u5 D& K0 l- Y( w6 F! ^
  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。! N0 [( ]: u9 F" E2 P# ?; k8 {3 U
从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。
$ u# M( N' H, p6 p7 o2 g  命令: /Statistics
' ~8 J: _7 [9 T2 G( W  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。
6 G( [, z! M, N  k3 |1 o7 ]  用法:
) ~! P! i0 b+ c  dnscmd ServerName /Statistics [Filter|/Clear]; h1 [2 @+ f! p; ^: J
  参数:
4 f* k; E1 w% L# c- b! Y, ^ServerName 6 y% o, X, u# C" w/ c8 g& k
服务器名称,含义同上。
& V3 L$ p8 z- L/ ]可选参数介绍:; Q# L- V) G) y# s  z  t
共有两个参数,每次只能使用其中的一个。
- N$ A* G' |. K  t" i5 }! D9 `( b  1.过滤(Filter)% x* ?, G5 `$ N$ u: j* L( ^
  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。
; ?0 O7 f* I! Y6 Z) w4 \* f+ u可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰: ' M" \& r- K. y
        00000001 -- Time& H$ k" o5 \$ Q8 ], Q0 L
        00000002 -- Query
; |* Y. L  V( y6 D1 w8 {. k, m( ~        00000004 -- Query28 W: _  H( K: F5 M5 N" i$ g
        00000008 -- Recurse
+ D  A8 K6 K1 t+ q' V1 M        00000010 -- Master+ T3 k, i% _; ^$ r& K
        00000020 -- Secondary
: K9 `  Z# M+ F8 A/ l) u) r8 A* o        00000040 -- Wins7 D2 n9 ^/ x9 V% E& {1 U
        00000100 -- Update
- ?3 ]! b8 \2 ~. S" l  d( P        00000200 -- SkwanSec  [8 X# X4 }) k. X+ _. f
        00000400 -- Ds- }+ p( T% n0 m5 j& @
        00010000 -- Memory! O5 }" X% `1 K+ [: R( _
        00100000 -- PacketMem
  q  u( {- Y1 P# ]        00040000 -- Dbase
" K  f" z: b$ e- t. m' F        00080000 -- Records
" O% ]5 B- I4 f        00200000 -- NbstatMem$ z' R2 k  m8 q+ ^7 m' b7 R
    2.清除 /Clear
4 S* X. V+ x/ `& i4 }  这个参数用来清除统计信息。; L/ I% v" d% C
  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。
2 R# Y& [4 Q; y, [6 h4 z( K
8 i/ _- |3 J3 H" O
# B! f* m- l+ T# q; q& g$ e3 N5 s, q1 m1 Y" W5 N% u: y
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-9-22 18:53 , Processed in 0.073004 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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