电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。2 d' H$ r( R3 Y
  命令: /Info 5 T$ J0 {* C( y7 Y
  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。
) r, E+ a5 e! C  用法:
- w4 U# T+ \9 u* @  dnscmd ServerName /Info [Property] . t, M6 E% v+ M
  参数:
% H+ k3 R* G6 L, [) M8 T  ServerName
" }  r+ e. y. G9 y  服务器名称在上一篇中已经介绍过,此处省略。 * h' X3 z1 E1 i- ?+ Q
  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。
) v% u. Y  h& C  下面是该命令使用的一个比较完整的例子:
% o8 ~% f8 p* ]. u+ p  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:
2 q  r, Y7 L. _6 S) rdnscmd 172.16.12.1 /info 只使用命令而不使用参数5 E" j  x0 a) t4 ^0 G$ a
输出的信息:
2 w5 R0 ]# d1 w2 iDNS Server 172.16.12.1 Information:/ N' Q4 q0 z, B7 F, ]
C:\>dnscmd 172.16.12.1 /info
8 u) ?6 M8 a: x$ Y% o/ Q: f1 Y' nQuery result: 查询结果8 X% k, ^  |0 S4 b. V6 ~, B
Server info:             服务器信息
; O0 q$ S6 K+ S( }" d1 |) Q( {    ptr       = 00074718  端口
. ?* x6 [. i8 r- O& q- @    server name   = myserver.microsoft.com  服务器名称
- {+ J" ^- r* T! w" H    version     = C2000005   版本& |! r9 u1 U; U) r; \1 Q  L
    DS container   = c    DS“容器”! X) n; A+ L$ ~
 Configuration:           配置信息 这些信息的含义请参考有关资料' [0 W7 y/ ]0 ?0 f
    dwLogLevel = 000000003 S1 z8 r5 @- l8 R* x- U
    dwDebugLevel = 000000007 z! y: D6 M! @
    dwRpcProtocol = FFFFFFFF5 }; p* P4 e+ Q# d5 a& A+ ~5 Y
    dwNameCheckFlag = 00000002
3 L( {7 S0 R( e2 u# G    cAddressAnswerLimit = 0
2 l9 C2 m$ G+ F, T3 |    dwRecursionRetry = 3
) |  F2 W1 c& ?% b/ y. D    dwRecursionTimeout = 15! A. g4 m. b1 }) e
    dwDsPollingInterval = 300& C4 l. \# R5 G; l' }- Y
 Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料* W/ s: {) `' M* r
fBootMethod = 3 , W" v, \! O9 _1 x
fAdminConfigured = 1
7 @8 D# L/ W$ \- e% g/ N9 DfAllowUpdate = 1 ' X! i; i" \/ M! Y# ^
fDsAvailable = 1
+ S2 U$ \6 _4 pfAutoReverseZones = 1 ( \, }1 G: z4 R( D
fAutoCacheUpdate = 0 4 \( V$ |! v/ b$ p5 d2 `$ r" _  _
fSlave = 0 ) v  c& J* m  @: ]6 @
fNoRecursion = 0 + `1 ~# a* B+ `8 [, c5 P, b+ @- r
fRoundRobin = 1
% o; T: w# a: e1 |6 D1 SfLocalNetPriority = 1 3 a! i! n" ~! N$ W( B
fStrictFileParsing = 0 , _) K- ?1 ?0 _9 |. A& x7 I. o% Q
fLooseWildcarding = 0
# m6 I# S- E& CfBindSecondaries = 1
6 \, i; B6 S& m3 ?( W# afWriteAuthorityNs = 0 0 @7 ^' b" Q7 L
Aging Configuration:  $ P5 _, v% D" _  {7 y% `
ScavengingInterval = 0   e$ m2 |* [- T) l7 B6 s( A# \
DefaultAgingState = 0
3 P. J' a" x, g- P% L" c0 `DefaultRefreshInterval = 168 - H( N. Y2 k. _  L1 ?* z6 o
DefaultNoRefreshInterval = 168
$ f7 i) Q6 q, F& f0 x  b ServerAddresses: ; a( u$ [. {" M: F
    Addr Count = 1
2 q% y: f3 j5 _# s9 i9 a3 R        Addr[0] => 172.16.12.1
7 B' [* |* ~- o1 N6 z$ o ListenAddresses:9 ]: D9 P0 R5 {* R0 D; P) ~, @3 R
    NULL IP Array.
/ K+ X; _, N$ X% Z& M" n& \0 ]; x Forwarders:$ M! F: |3 N5 y8 D
    Addr Count = 1
( c# B3 l' f* ?- g        Addr[0] => 172.16.4.3
2 z1 R& Q  i/ {1 r9 w    forward timeout = 5: v: W1 e$ T! y0 B% w
    slave      = 0% b0 ?  R% r- ?0 L: f
Command completed successfully.命令顺利执行完毕
& H1 O. ?$ X3 @. J, v  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。 - x9 R" [& H1 x$ W, T4 k9 s
  命令:/Config' R# D( @* P* {% l0 A+ v
  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。
  s3 M8 Z) ?: A' t3 X* P
7 t3 r. p* D4 p8 F* z( V  用法:; e/ v) b7 Y* W, y  e- t0 s
  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value$ [. ]4 y9 d, ]6 l& P5 v4 G- y# J
  参数! f; U) O; v; o
  ServerName :服务器名称,意义同上
  m$ g3 w3 W" _- `4 [; N- k  ZoneName:2 \# n: ?, j. h' k. }
  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。
+ H% b) d4 W% i! F) k. h  Property: . z  u: R2 @+ b& G4 `
  这个参数是属性。这里所说的属性有:
9 l7 z. j2 g  {# B9 t  与服务器有关的属性:例如:
: x3 j9 v. I# g2 k) _& r/EnableRegistryBoot/ f2 ~, o* M; Z5 J
/RpcProtocol
2 p8 S' r* Z9 C! g/LogLevel
7 Z& |/ c) P$ b; j2 R$ g0 c; v/EventlogLevel 等等 (限于篇幅未能全部列出)7 o+ _" a- R6 Z; L9 }
与Zone 有关的属性,例如:$ f# F) U& c: S/ W1 N! j
        /SecureSecondaries8 q% P4 p9 i  l, M! G( g' O
        /AllowUpdate# m) w) `! @# o
        /Aging" a; y8 C# Z. r4 U0 B
        /RefreshInterval Value: \/ a  r& R- H9 I2 }8 r
        /NoRefreshInterval Value
# |, u3 }: l! j+ y$ C0 @# |# @    属性值:
6 E4 X" e1 |  @! H  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。" V+ |$ u: W2 B, `
从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。& E, v, l$ V0 J0 L! {
  命令: /Statistics
0 p/ x& }7 t$ [5 |) P. r  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。
% K5 ?, L# e5 ^$ H- J  用法:# k; ], b, i" E! ^! h
  dnscmd ServerName /Statistics [Filter|/Clear]
1 Q# j6 z# @4 X/ z. [  参数:
: R9 B; V& j( w4 K7 c6 L6 TServerName
+ @( |3 Y6 F) N* R$ E服务器名称,含义同上。7 D2 w  |- n/ V5 e, e7 G* M
可选参数介绍:
! l6 Y7 S9 k. Z2 c共有两个参数,每次只能使用其中的一个。
/ U8 I) K; N& l2 M7 q  1.过滤(Filter)
" g$ \; F/ L  a: P0 `2 T) W% ^  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。
. M( l  x/ v; |7 V/ N可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰: ) J7 i9 r  K* O# ^! H
        00000001 -- Time
  y8 Z; z( d* j% x/ J% m* M        00000002 -- Query, |% y* ]8 N. t8 Q( L
        00000004 -- Query2$ r& t/ t2 ^3 A( i( I/ F( j
        00000008 -- Recurse
9 d1 k: ~. y3 t$ g        00000010 -- Master
% t) s9 x1 A3 {2 j# E4 r        00000020 -- Secondary
" k4 s# ]8 B" z" |" O& P        00000040 -- Wins
8 B, q" g8 Y8 V' F        00000100 -- Update
1 J: d# a, b7 q! J5 v6 U* S) U/ O        00000200 -- SkwanSec% X& `: i  X1 \+ g' ?
        00000400 -- Ds1 G# A& f  R# u6 z% p2 q6 a8 f
        00010000 -- Memory: s- D( J  d- O& j3 I! g8 t' o* _6 h
        00100000 -- PacketMem# Y% U6 [4 `7 O. u0 Y5 h
        00040000 -- Dbase
: m4 Q  l3 O# g% u: a" S        00080000 -- Records
8 {1 V7 k) `/ m. S/ q: j1 A  _, ^        00200000 -- NbstatMem
" u7 E$ G0 W1 p# K6 ~3 r* s' @    2.清除 /Clear
( q! a* P5 g( g$ T3 {- B  这个参数用来清除统计信息。
) w' f, P0 W4 n7 h/ D/ U  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。# H' L! ?& ?. k3 r' ~% f0 D6 x
: F! b& @5 l5 @( M0 ^- ?
1 G2 t4 v: q6 N. a/ N
, S) W& y. b, _+ b! {
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-2-11 13:37 , Processed in 0.076225 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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