电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。1 s) `+ B4 n' S2 d
  命令: /Info ; I- x/ I+ i. A
  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。
* s+ U! g$ T8 m: b  用法:
. ?& a7 _$ i9 c' Q  dnscmd ServerName /Info [Property] ; H4 m& t8 V3 Y  A
  参数:
7 d8 ^2 Q9 g6 x  ServerName
1 {; O1 x. n8 q' U, h' ~2 E  服务器名称在上一篇中已经介绍过,此处省略。
2 E& {3 f: |8 m' G1 O  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。
, z' X# \. t& f/ @& w  下面是该命令使用的一个比较完整的例子:
6 k' ]$ I2 H( d7 I# n) g  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:% r, P4 b) \# H0 X" _) P/ ^0 `
dnscmd 172.16.12.1 /info 只使用命令而不使用参数
- p8 M$ D0 M+ J$ s输出的信息:3 k( G/ M2 e& R" K/ D0 L1 m
DNS Server 172.16.12.1 Information:
. {8 P2 V$ |" V' @- _6 t% kC:\>dnscmd 172.16.12.1 /info' u" b9 k9 g4 [( N7 O
Query result: 查询结果
( h- }6 {" S  O* @Server info:             服务器信息0 I1 C1 E0 @( P+ S
    ptr       = 00074718  端口6 ?2 V! ~, v+ J) o
    server name   = myserver.microsoft.com  服务器名称
$ y9 ]5 K8 |% I6 u' D% h3 _5 I; H    version     = C2000005   版本# c8 x! L( J6 _3 X; Q1 ]2 K
    DS container   = c    DS“容器”
/ K9 ^! x" u$ e9 B Configuration:           配置信息 这些信息的含义请参考有关资料
/ e2 n) j' z5 d7 _! c    dwLogLevel = 00000000
8 i4 Z  U" C6 L# r2 M$ h' @    dwDebugLevel = 00000000
& X' i& c; k5 Q# H0 a9 A    dwRpcProtocol = FFFFFFFF; m) V5 \" d) ]4 i
    dwNameCheckFlag = 00000002, o6 P/ j* Q- P8 v* A
    cAddressAnswerLimit = 0; y3 ]. s/ s7 z
    dwRecursionRetry = 3
/ e7 X( |  ^" f0 `    dwRecursionTimeout = 155 K( o- P2 y; j9 a' h
    dwDsPollingInterval = 300% V+ h: |) l4 w! B
 Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料/ p+ W* h* A$ Y9 M/ o2 }* M# e' m
fBootMethod = 3 ( a7 T: O* c3 [/ G
fAdminConfigured = 1
  A9 Y2 t8 O& JfAllowUpdate = 1
$ m! z( i8 a% B5 OfDsAvailable = 1
: s) p+ G3 y$ @/ n! FfAutoReverseZones = 1 % d, G7 W- F. b: J
fAutoCacheUpdate = 0 " ~6 X+ L2 ^% c# @, @3 G. `8 ?: {
fSlave = 0
; `' q) {( Z7 _8 G2 EfNoRecursion = 0
+ a3 D2 E) @: a+ jfRoundRobin = 1
% p" c: j' _+ [2 s( lfLocalNetPriority = 1 ( M! h) i5 T4 w& Y7 ~  |
fStrictFileParsing = 0
2 R+ q/ V) `( }+ q) E+ a! a$ v7 Q- @fLooseWildcarding = 0
3 h! ?, |3 E% efBindSecondaries = 1 ) F! z7 R6 I7 V- {* h& S! J
fWriteAuthorityNs = 0
2 E( Y! m' ], b  N& ]/ D5 DAging Configuration:  
+ _" g) X' U$ s! G! L5 GScavengingInterval = 0 5 C8 A6 j, e; m$ Q9 U
DefaultAgingState = 0
( ]( x! c% \' S) ~8 }4 E2 XDefaultRefreshInterval = 168
( c" ~# ^+ I* O4 ]8 c8 }( V' PDefaultNoRefreshInterval = 168
$ g  ?3 r9 E0 z, w. M  U ServerAddresses:
  ^! y1 |0 D& ^" Q+ B2 z6 l6 H2 I! _    Addr Count = 10 p9 v# W" s! g5 ?0 ~3 y: h$ R
        Addr[0] => 172.16.12.1
: q$ {2 a" n; L: y' s6 F' y ListenAddresses:
; t  v6 X- n0 w$ r0 b    NULL IP Array.3 Z3 }2 C$ P  q  Z; @. Z" Y
 Forwarders:
. a  [) Y! `6 i    Addr Count = 1
& t" l3 A# n' ~" u) |+ M3 q; Y        Addr[0] => 172.16.4.3
* }6 j9 i. C1 o3 F% \    forward timeout = 5) b) J, r( U/ O0 q
    slave      = 0' U2 q6 ^8 N2 m9 A: C6 e, _
Command completed successfully.命令顺利执行完毕 , E1 f: f5 w8 |+ g1 \
  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。 , \- Q4 M6 y3 p
  命令:/Config6 H/ j1 _. t2 `- U5 q% x! ~7 y7 _. R
  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。
. c+ b* j, E: G3 y( m% T
: i3 H! m8 W; K6 S7 l* n5 w  用法:. g" S- @) p% X3 q7 `1 R& U% P! x
  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value
! A. h) M' S( R! Q. W  参数
) r8 p9 b: a1 [6 D  ServerName :服务器名称,意义同上
$ y* c- {7 y; q+ X. G* a  ZoneName:
2 _) _, T& `; g8 d* ^- {  o' G, d/ L  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。
8 s4 `& t( t) `7 h' l. C3 a0 d7 y% t  Property:
) v& e; p' X# R2 n3 O2 r+ z7 l  这个参数是属性。这里所说的属性有:
& J6 ~2 g+ P6 [$ _  与服务器有关的属性:例如:: d. n0 @( [& D  f: Z, c0 X$ T
/EnableRegistryBoot8 S$ B7 }3 S$ i- `" `
/RpcProtocol
# U3 v2 z; A( T& Z/LogLevel
0 L2 g5 I) f; Z0 C2 g/EventlogLevel 等等 (限于篇幅未能全部列出)
: ~% ?  ?7 P9 K/ y与Zone 有关的属性,例如:
4 Y$ v1 M. Y0 B' v0 g: |        /SecureSecondaries, R: M- n: c0 l0 t* j
        /AllowUpdate
- c: V( I; X- k        /Aging; c( @' c* z. A" C' |
        /RefreshInterval Value
4 w- X" k$ Z3 p* {        /NoRefreshInterval Value
, j$ m9 ~) g( ?6 J: s8 Z( _) d    属性值:5 g/ n# y2 v- b' t
  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。
7 L' f7 V' l1 k从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。
4 _& a( H) R% O; V. z  命令: /Statistics9 {/ z8 D$ G. y; I' X
  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。
9 ^5 M9 R$ ~, l7 A3 Y9 I  用法:
) Q! T3 X% u7 |, k/ Q8 u  dnscmd ServerName /Statistics [Filter|/Clear]
+ g$ H6 E* A8 v6 A% w! p" j  参数:9 v0 \8 p( C( l# _/ T0 x
ServerName 2 w  \, C; B* k3 E: W% E
服务器名称,含义同上。
2 c8 U6 S6 L) |! ?可选参数介绍:
+ m, p  |5 S5 I0 X, N0 A共有两个参数,每次只能使用其中的一个。2 z, c& G1 z( T6 [" w8 L6 d
  1.过滤(Filter)& T6 W; s. T5 U! A
  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。
- _. |; W# ~( M" C4 ?" |可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰: 3 v1 v2 Q7 V& i" F
        00000001 -- Time
6 U9 n7 V1 \. u* V3 Y2 w        00000002 -- Query; O* x8 F8 M8 U8 Z) R* L% S8 q! z
        00000004 -- Query2
$ P+ k' L+ J- o# ^( g% }        00000008 -- Recurse
3 h3 ]' z' T0 P* C" X        00000010 -- Master, l* @: f% }! _$ M
        00000020 -- Secondary
( G1 ?$ j7 ^/ U; ~/ m        00000040 -- Wins
8 u; D. y- {, S0 ?        00000100 -- Update
9 [3 C6 X  l8 v* x% S  z        00000200 -- SkwanSec2 n0 L; z9 D1 K6 u1 a4 w
        00000400 -- Ds
8 I' j8 K7 k, ?8 q+ R) J# a6 X        00010000 -- Memory. z" o5 |5 `8 x6 F2 \  [3 |9 T
        00100000 -- PacketMem. h4 K' A& f8 ]+ Y# L
        00040000 -- Dbase
+ `/ l& g( K. Q' R        00080000 -- Records) G. S( p3 T% N) p. a
        00200000 -- NbstatMem
! _6 W' l& `5 M; H/ I    2.清除 /Clear 6 Q" [# |  x, O1 s/ r
  这个参数用来清除统计信息。
! s: c5 ]3 I& e& O$ N  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。
! {/ q# ?9 C, H3 }: K8 r
, c" K+ U  W0 ]/ b5 { - p, g/ v* Q5 [3 ?9 A2 v/ F$ c

2 s( y$ Y9 U" o3 b5 ?
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2025-5-2 03:06 , Processed in 0.075053 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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