电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。
& L" [! G! M+ g, m- n/ ]% z. H: h$ R+ O  命令: /Info 0 H, b; j# h, E: ]$ q
  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。' m4 O/ T0 I8 o* X! e
  用法:1 y( P# {* r6 l/ Z3 Y8 c
  dnscmd ServerName /Info [Property] 1 D  k: E5 d1 X: y
  参数:
0 P3 `. r. L+ ?9 L+ N6 u2 Q  ServerName   m- V3 U9 R# a1 g
  服务器名称在上一篇中已经介绍过,此处省略。
) ^* ~4 Z4 l3 `$ r  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。/ J8 R$ ]) z' e0 y7 `
  下面是该命令使用的一个比较完整的例子:" o# ?$ Q7 Q* h6 ]) f1 [. t! P
  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:0 ^: v$ w+ ~1 t0 K" `
dnscmd 172.16.12.1 /info 只使用命令而不使用参数1 k% M' O/ _  T5 ]0 V
输出的信息:, e6 g9 Z' O& ?& V7 d/ j9 g! U8 i
DNS Server 172.16.12.1 Information:+ d+ Q+ }3 F, \
C:\>dnscmd 172.16.12.1 /info, b8 D1 a" ^: E4 l
Query result: 查询结果1 o  Q) s9 ^* k. O
Server info:             服务器信息6 [& _1 J2 ?2 \  F" X3 q
    ptr       = 00074718  端口# X. d( b" H3 n$ |8 m; [
    server name   = myserver.microsoft.com  服务器名称, A, D8 n  W0 g* q0 p6 S5 N
    version     = C2000005   版本' X7 U5 E( I  Q1 s
    DS container   = c    DS“容器”, Y6 x7 o+ _( ^1 {
 Configuration:           配置信息 这些信息的含义请参考有关资料# o; A5 ^: Q' k5 r9 a& ~' S
    dwLogLevel = 00000000
3 Q/ O; U$ S. H0 p5 m; H9 H0 n    dwDebugLevel = 00000000! `% p3 J* U2 C, J  C- ^5 N
    dwRpcProtocol = FFFFFFFF
0 C7 y# L( y; F" X6 |" F    dwNameCheckFlag = 00000002
/ I7 P* p1 A' J7 v    cAddressAnswerLimit = 0: W9 g  |) r1 H
    dwRecursionRetry = 3
1 i9 h$ l: r) D+ M3 H: E5 @    dwRecursionTimeout = 15) {4 u( y. J1 ~5 J9 r
    dwDsPollingInterval = 300
* G- _$ x" }$ A4 V Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料7 J+ x. r6 |: X8 n& r- ?
fBootMethod = 3
$ A( E0 M% C, ]  v' MfAdminConfigured = 1 * r. @# b3 C' F4 [) I6 a+ F5 H7 ?
fAllowUpdate = 1 ! S: Z9 g. _) P& T! ~  j
fDsAvailable = 1
# _: X$ A  }& T7 }& hfAutoReverseZones = 1
+ X5 P. Q0 ~: i* f" p' ?fAutoCacheUpdate = 0
! k" R  X/ W) M, q  F% ^fSlave = 0
6 W4 q) P. f+ i$ H1 ifNoRecursion = 0
6 D3 f3 z$ M$ b8 u* I7 XfRoundRobin = 1
! q8 G& U2 f2 }' I2 I. v3 gfLocalNetPriority = 1
# ~6 o) d' |$ v5 Q3 ]% S& G. r& b, c* A7 ?fStrictFileParsing = 0
; [  Z) }% I! s% {! RfLooseWildcarding = 0 " r% Q4 b( `2 i" H
fBindSecondaries = 1 ) l! ~- e, q; a
fWriteAuthorityNs = 0 1 J2 [( @: J% |  {, N
Aging Configuration:  
) S5 X. ~+ d2 c8 `6 e% p7 vScavengingInterval = 0 - e, |6 ~, C5 J+ a. E+ M
DefaultAgingState = 0 2 B  x9 _; s' u0 G" H
DefaultRefreshInterval = 168
3 |% `5 F( I8 z7 ~9 ~# r+ R) ADefaultNoRefreshInterval = 168
% m5 L, p8 L! j ServerAddresses:
& @3 t6 {) u$ V8 ~" m  c$ L    Addr Count = 16 ~) u2 x' `1 m" O
        Addr[0] => 172.16.12.1# q' ]+ ^) ]( L& U% F( Q
 ListenAddresses:3 ~' e9 m* K- h( {4 _$ K
    NULL IP Array.
7 r. D/ M! t3 Z- ]0 ]( B; }6 @, U Forwarders:
% u. D% e' c3 g* D    Addr Count = 1
) L' B$ V7 ~3 R/ j3 C9 ^( }        Addr[0] => 172.16.4.3
' k6 K! @" n6 H7 p    forward timeout = 5& |7 x1 J7 w! }- W
    slave      = 0
3 i& j: A0 g3 f0 g  N* q7 cCommand completed successfully.命令顺利执行完毕
1 U' i+ `0 G# @- U& q8 c  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。
+ T. a. @: i% u3 P1 j" Q  命令:/Config
' J! z" n$ ]3 ~9 X  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。( c# h- }8 d( @, D
* M; A% C+ Z+ J# Q: ]
  用法:7 i$ h+ S3 `& Y
  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value
# s* a- _$ X3 @7 q/ U7 x. R  参数. v5 r6 P& c4 S4 M
  ServerName :服务器名称,意义同上
6 k9 j; o8 c6 Q' j. c3 \$ l  ZoneName:
; J+ D3 ]2 m1 u, }4 L8 I  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。
' e! {7 B1 o# g! f3 w. K  Property:
# X+ g, |$ Z6 Q: e* s/ D& P  这个参数是属性。这里所说的属性有:( {. ?' m. S1 v2 s2 d
  与服务器有关的属性:例如:
! v, v. T, v- h+ r# Y5 W/EnableRegistryBoot* J: n6 H; I' v3 J
/RpcProtocol3 Q( U# \2 z$ ^1 r! s
/LogLevel
* s! X1 k! c" ?- k* z/EventlogLevel 等等 (限于篇幅未能全部列出)
/ E6 O3 s/ k6 p5 F9 U1 b+ s8 J与Zone 有关的属性,例如:& n+ ]1 y% B& T/ P6 ]9 f3 Z  b
        /SecureSecondaries
/ u" W$ k9 c0 f- m1 d5 t8 l        /AllowUpdate
. {4 C! f" G- {        /Aging9 s- h% a$ O) Y9 z/ J* W; o
        /RefreshInterval Value
! Z' a( u6 w) E4 _0 |        /NoRefreshInterval Value! a  Z' z2 S8 y3 X- x; N, `& q+ l
    属性值:
% T4 Z; ~* c& U9 l/ ^$ c3 R  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。/ r/ u" X9 ~! G2 ?! J( e% y8 ?
从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。" Q, i& Y; g( v! N, a( i* M2 h& z
  命令: /Statistics' y! K5 P- |0 |4 |* N. M( H
  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。
  L( P9 s/ Y. h" ~, B  用法:
3 R# P$ ?+ [6 E7 `- E7 \$ i1 B( [$ t  dnscmd ServerName /Statistics [Filter|/Clear]
4 h" P1 a7 g$ ]  参数:! W1 u+ W6 x% b* G  |
ServerName
6 |9 q, `3 v0 |5 O' w( V服务器名称,含义同上。1 N9 r; U. k  p* F7 J! |
可选参数介绍:$ Q) }* c$ N& [& f& h; o
共有两个参数,每次只能使用其中的一个。
5 j  H1 l3 e' J) e. d  1.过滤(Filter)
, G4 o1 U7 H1 E5 J  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。
% ~- A$ S7 U3 v; N  m可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰:
3 N7 V. U% A: U; T5 x; ]7 U        00000001 -- Time
& {" z: Z5 l' R& k- ]        00000002 -- Query
) S. m2 i7 w% |, E9 H8 l# _        00000004 -- Query2* v: U" Y$ l  ~
        00000008 -- Recurse- ~3 V6 B" C. f1 |" w% x  b; E
        00000010 -- Master
  P* k7 I& [1 g% B: C, c        00000020 -- Secondary
; b7 I" y3 s. h0 r; o0 o        00000040 -- Wins
2 X8 ]- F& S) r- b# w( @        00000100 -- Update/ \0 N5 v# P7 m/ r) Y, L' z
        00000200 -- SkwanSec
4 P% u5 h$ B1 N2 n% J- P! ]        00000400 -- Ds
* U. ^: t0 Y/ _8 M+ C) J        00010000 -- Memory  d! [6 V/ V: \' T0 M8 J: q
        00100000 -- PacketMem7 V$ M7 G4 F9 K3 J+ ~
        00040000 -- Dbase
$ b3 ]( u' K5 C; g0 [9 o5 v        00080000 -- Records" p+ Q3 E9 D) w7 J
        00200000 -- NbstatMem3 x, o9 \- s1 K: j2 g0 o0 u8 C
    2.清除 /Clear ( T/ v5 j. S0 I0 R: G( D' i9 U: [; r1 A
  这个参数用来清除统计信息。
* y2 P# V; b' T9 G$ C$ Q; a  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。" t) l( n6 {( X; ]  G
0 Q/ G! ]' E- S( K6 w# A+ B

" S" o5 e' X0 o" b$ q: ], _# _! `& \$ q. U  x  Y& w/ X4 T
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2025-9-19 18:40 , Processed in 0.052256 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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