电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。
7 l; z* i. [. i6 {. j* V4 \  命令: /Info 0 c$ \) U% K  L3 ~$ O
  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。2 ^/ ^1 m: D# m8 m8 Z6 P
  用法:$ i+ v* N' B0 k3 ^& D  _4 ]$ k6 N
  dnscmd ServerName /Info [Property]
' Z" U2 C4 E' o* \$ `0 m. H, o  参数:
! f! Z7 W% _  R  ServerName " O$ \$ w/ @( z3 n& ?3 p
  服务器名称在上一篇中已经介绍过,此处省略。
3 b) I! @1 `4 _/ M- g# S6 V, C  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。
3 D; a3 i/ v. ~6 f- T1 O  下面是该命令使用的一个比较完整的例子:( h/ \  I6 \3 X/ h8 b
  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:* E% U+ n% o# j- l
dnscmd 172.16.12.1 /info 只使用命令而不使用参数
2 m2 u) A& P2 S8 q6 ^输出的信息:+ x" _! T/ K/ [: o: P5 B. I$ v3 n
DNS Server 172.16.12.1 Information:$ x, c2 h- f! K. C3 I# w
C:\>dnscmd 172.16.12.1 /info# A9 n  g% q5 {. ]' [) }
Query result: 查询结果0 C7 z  f- U: ]0 p) }# b
Server info:             服务器信息9 d. s9 V  W8 `" x+ m
    ptr       = 00074718  端口
. ?* d( n0 t( o/ {    server name   = myserver.microsoft.com  服务器名称
6 H, V; C) R5 H9 Q    version     = C2000005   版本$ T) ~* o. @' R9 z
    DS container   = c    DS“容器”
% i/ p+ g( x3 I2 f Configuration:           配置信息 这些信息的含义请参考有关资料  `* O) [! }# I# i/ ^: {& W
    dwLogLevel = 00000000
0 L; C% `: l0 m+ w    dwDebugLevel = 00000000
0 G9 x$ f% V5 \0 V; z6 i6 J    dwRpcProtocol = FFFFFFFF
. @7 }- o  w. K4 D% ]& n, |( Y% U    dwNameCheckFlag = 000000026 G. H0 h( l& H# b3 {1 F5 \$ x1 b
    cAddressAnswerLimit = 0
; }6 ^5 n5 K) M* w" i0 ~1 F; z( \    dwRecursionRetry = 38 a% u+ I& @# U, \
    dwRecursionTimeout = 15
2 U6 U! J4 U6 L4 K. M5 D* U    dwDsPollingInterval = 300
. S0 P4 _; i% p$ n Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料
& M3 Z" N/ J1 n. I$ S; [fBootMethod = 3
1 T$ K3 L9 {; HfAdminConfigured = 1
3 F5 J; O, _& b0 \) R% G& c6 |% u9 cfAllowUpdate = 1
! ?5 Y$ ~% R8 O; NfDsAvailable = 1
7 X7 s1 \& b. w5 Y# XfAutoReverseZones = 1 0 w% x: {% v4 j9 i
fAutoCacheUpdate = 0 6 f7 ~- q1 h% N$ o) b% h: u
fSlave = 0
, l# B& `- S- Q( AfNoRecursion = 0
- A- h; @; f2 S9 w4 [3 gfRoundRobin = 1 5 d3 ?# a/ l6 W2 ?, [: E: G
fLocalNetPriority = 1 . R6 K! |; U6 F3 D: t. K
fStrictFileParsing = 0 , t1 N1 ~6 Z  |8 E
fLooseWildcarding = 0 : [; X, ]5 s' f' M( m- t5 Z
fBindSecondaries = 1
9 `. [1 V0 ?# C% ?# N( M2 EfWriteAuthorityNs = 0 ) W, M* y5 L# W
Aging Configuration:  
& m0 I/ j! ]* F* RScavengingInterval = 0 9 h& ]0 o4 T8 l8 \  p' Q/ Z! P
DefaultAgingState = 0 ! C" X. N9 @" }6 ?1 s" U9 \
DefaultRefreshInterval = 168
; R# {; I0 ~8 p4 h- qDefaultNoRefreshInterval = 168
1 ~6 i7 W0 H0 r9 w ServerAddresses:
: o6 O6 @" r; {1 L. t# u* y) ^% L    Addr Count = 14 u9 ], V% D/ v' w; P, _) n$ Z
        Addr[0] => 172.16.12.12 x8 L* o# |5 n# }% z; w  C( [! K4 x" f: ]
 ListenAddresses:
6 ?' P1 D! s& n  S    NULL IP Array.
! I* B7 A+ w( @1 l Forwarders:/ ~% K( e. s7 q$ ~3 @& x# z2 ~' `
    Addr Count = 1
8 l& ]' K0 I' |8 t7 B8 x        Addr[0] => 172.16.4.3, X( u4 L" N8 P3 F" [/ I0 e+ `' V
    forward timeout = 55 |! Y. l0 P% y
    slave      = 0; ~, j7 G; k2 J2 \" d- d1 @8 ~7 X/ H" Q
Command completed successfully.命令顺利执行完毕 ) q* z  K* J) [1 Y6 p
  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。
" S! E: w' U, Z% X) w4 X6 |  命令:/Config  s& j1 L& s2 P: s6 Y
  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。0 h' ]; B" `# ]  j" L9 @0 ^

' j" \" p; d2 R0 a2 o  用法:
8 Z6 ]& S- @4 v6 c* P& p% s  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value
( [8 Z1 ~$ n* W- G  参数  [4 x. @2 W' C* n, J0 A; ^$ L
  ServerName :服务器名称,意义同上 ; ], u! G8 n" \5 _
  ZoneName:
6 b7 c/ @1 G/ o- ~! Q: o  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。 : V9 {3 |4 i& N# n. N; F9 @
  Property: 0 e" V4 N# _9 m  v' X, }" u" K7 A
  这个参数是属性。这里所说的属性有:
7 O' T% ~+ a4 y$ g2 J$ V3 X  与服务器有关的属性:例如:7 w4 B. _! b* p5 k( i$ f! _
/EnableRegistryBoot
0 p; r/ y" Z# n  p8 w/RpcProtocol5 N# U7 G) q2 r( n
/LogLevel5 ]9 }0 K: _1 S) M
/EventlogLevel 等等 (限于篇幅未能全部列出)
# c1 r" m/ _( g6 A( g9 x与Zone 有关的属性,例如:- [: M4 e, a# E4 t
        /SecureSecondaries
. o) c; F( a% A        /AllowUpdate3 a% D% c4 T, M. T  Q
        /Aging
* X+ V$ O8 L# O5 f/ B) d# e        /RefreshInterval Value+ x  ~) z% w! Q: L5 Z* l) R/ i
        /NoRefreshInterval Value0 i2 f5 V* C8 A- Z
    属性值:
1 L6 j" q% J* [% ~1 B6 F# k  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。: c8 ~5 r6 d8 p% q
从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。
3 w. o: L( O) }  ]: P6 s' O) p7 J  命令: /Statistics# ?, n0 V6 r* m/ c6 @- \
  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。
/ ^9 q/ \9 B9 A) U# r  用法:
! D& H( o; @. l/ _# a  dnscmd ServerName /Statistics [Filter|/Clear], z& d9 I2 o; g# _' I8 i8 E
  参数:
- s: t* q9 {" E# \4 sServerName
6 v' v. H9 \5 e, a' L服务器名称,含义同上。/ y. q$ r4 ?  G* c0 Q3 @; Q
可选参数介绍:
0 u: U  L! B1 M+ v7 H3 E* y; y  p共有两个参数,每次只能使用其中的一个。
/ m& P. b( I0 l8 S) z5 `  1.过滤(Filter)" B" ?: \6 g* f; n
  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。
& i# w; @# ?! `( C6 ~6 F可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰: " G+ f& v. I! q0 n+ |
        00000001 -- Time
" V7 }8 O* W* e1 U/ E: K        00000002 -- Query
1 n3 k1 W7 w% Q/ g3 ~8 Q0 X  E        00000004 -- Query2
( O( T' G! D6 J7 ]        00000008 -- Recurse* k6 H% O: A( f) a$ ?
        00000010 -- Master6 B$ |& p+ i; Y# F% @2 T* c3 g7 \
        00000020 -- Secondary: l* M) t3 G( k% i/ }
        00000040 -- Wins5 k2 [0 {2 }4 F& C# ]; q( ]
        00000100 -- Update* U) h8 T9 g. @2 B" ~1 r
        00000200 -- SkwanSec3 A; u* U8 T- K) O7 j3 V: F
        00000400 -- Ds
' e( p7 \. `$ i  }% Z        00010000 -- Memory
# p' _1 O! y9 U6 X        00100000 -- PacketMem
# U+ ?/ m. z7 w8 L) C9 B        00040000 -- Dbase/ _' R4 g9 s+ _3 L6 ]% K0 P
        00080000 -- Records
( H& u5 D. I( l- ~' n  F; m, ]        00200000 -- NbstatMem
! y8 d( j* n$ b6 B7 O    2.清除 /Clear 5 D7 g( Q+ E* N9 i5 s3 W
  这个参数用来清除统计信息。, G8 ]/ u) r0 W$ E
  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。
4 c9 f, ?: l; G
% u( \& j1 [5 L; o$ ] 4 g/ e* t  S- O8 w( N/ o
5 C8 l6 ?' t% Q
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-1-1 20:45 , Processed in 0.059634 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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