电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。
- ^9 n7 [9 z3 z* |5 }  命令: /Info
2 J3 _% t& ^+ d6 P  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。
' ]  I9 l1 p* x  Y; g  用法:+ z9 O8 h$ r( ~$ W& d
  dnscmd ServerName /Info [Property]
" K2 L; X% K1 [6 g/ @, B: M  参数:& u. }, _) j6 ?% @
  ServerName 4 T! p' \9 j4 |4 K! ~
  服务器名称在上一篇中已经介绍过,此处省略。 4 x- V- d2 s7 Q/ i0 B. u
  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。" f4 V' J2 ]% @# t
  下面是该命令使用的一个比较完整的例子:
+ U3 s4 j$ V- p/ W* _  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:) T1 x. k, U1 e# Q. P3 M
dnscmd 172.16.12.1 /info 只使用命令而不使用参数* A" H8 A+ u2 Z2 u
输出的信息:
* ^+ Z% @+ f$ \3 b5 t- g* G6 ADNS Server 172.16.12.1 Information:+ j' i$ ~2 ~4 f$ t: h) f; U/ @
C:\>dnscmd 172.16.12.1 /info7 i7 |: [0 r) k0 Y$ r$ a; F
Query result: 查询结果: @" m4 s. G3 }1 ~8 ^0 |# P8 _% m
Server info:             服务器信息; F- V: q+ T8 @
    ptr       = 00074718  端口
, T2 {1 f+ v' D* M5 d    server name   = myserver.microsoft.com  服务器名称8 r. }/ O* X1 a% p7 A' ~6 K
    version     = C2000005   版本
# o9 n) Z* W+ H/ @6 G2 O! H    DS container   = c    DS“容器”. p9 j) u- Z! k' b3 v6 F3 D7 A
 Configuration:           配置信息 这些信息的含义请参考有关资料
, y; x, a* y, Q4 o" w    dwLogLevel = 00000000
; w( P4 w* X/ d# T, N: Y    dwDebugLevel = 00000000" _2 J1 W" R8 l! q% D
    dwRpcProtocol = FFFFFFFF
! {  j) }( F/ ?8 `    dwNameCheckFlag = 00000002) R+ o2 p. _# y4 a
    cAddressAnswerLimit = 05 p8 s2 ]/ w; m
    dwRecursionRetry = 3
* b# y: |" v+ h+ T' C, x7 v    dwRecursionTimeout = 15& m1 R- a/ z8 p
    dwDsPollingInterval = 300
+ R: L$ \6 P9 A' k" p1 r2 o/ m Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料
3 @# ^+ j0 P) D( i9 B1 pfBootMethod = 3
- D7 |- Z, Q6 EfAdminConfigured = 1
- r5 `" l/ f' b3 jfAllowUpdate = 1 * @$ [  Z2 @7 Q' A$ j+ X5 S' ~
fDsAvailable = 1 5 Q7 ]. ~" x6 ^3 w0 n
fAutoReverseZones = 1
3 B; j/ ^3 L! H* OfAutoCacheUpdate = 0 # L. J! A3 Q. q- f2 F
fSlave = 0
6 w$ o1 u/ t2 |& }fNoRecursion = 0 2 d8 l- a  D5 K+ R& C
fRoundRobin = 1 ( z9 H) e0 Z; O' y5 r1 P) a
fLocalNetPriority = 1
; t( Q7 `7 r  x: e% E0 efStrictFileParsing = 0
$ T: M0 w$ D2 g$ RfLooseWildcarding = 0
* s- G4 h. S, l5 ~- n% [5 XfBindSecondaries = 1
  B+ u, I  h, w. b5 c' VfWriteAuthorityNs = 0
7 J* {; }/ H, j' h0 X' u. N* V/ RAging Configuration:  8 X* f. g1 z1 ?" D$ C! g
ScavengingInterval = 0
! _/ ^& [& ~$ ~/ [6 j; MDefaultAgingState = 0 , `* L% y: Q% B( Z; W  `) w
DefaultRefreshInterval = 168 ( f& i( _$ T, ~* O( D
DefaultNoRefreshInterval = 168
" ~  ^( I$ e! \. G: H" f ServerAddresses:
2 V% i9 _& Y- f1 I    Addr Count = 1
; o, l) K. q8 O0 y        Addr[0] => 172.16.12.1
) T* i4 S7 Y6 S) M+ r% x5 \ ListenAddresses:& F( {3 P  L9 b4 A% |! p1 a; ~
    NULL IP Array.
) z! q7 _/ B) Z) f* {6 }( S Forwarders:
8 z# o2 T9 R, K    Addr Count = 1
3 @1 A: e  T; x1 ?0 h' W- r) u: D        Addr[0] => 172.16.4.39 n; y9 c# Z! t9 k% |' M0 \
    forward timeout = 5
) v  _! ]0 I' r6 H4 Z1 L  ~, z+ z    slave      = 0  h: u8 u% f4 Q% W9 a
Command completed successfully.命令顺利执行完毕 $ d5 b% \0 l' M9 s
  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。
  p3 `2 e/ z& i1 b- s  命令:/Config; u7 U6 ^; ^9 k5 [
  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。( Y6 K7 \9 I# A- v" t/ u

5 i' w3 o" B; N" J6 n- R) M  用法:
8 z* R; O% Q2 J8 A  R# g3 f- `  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value1 u5 A: `' V* ^- J3 i
  参数  U$ n! I7 |" r
  ServerName :服务器名称,意义同上
, H: C$ Y5 k: N5 @. A+ f% Z/ v  ZoneName:9 u4 f) Y* g& t7 I
  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。
2 `; ?9 `9 x* s: a$ m7 `1 n" t  Property: 9 m4 M4 ^# X# A: i. H
  这个参数是属性。这里所说的属性有:
4 s' a; @. F2 ?8 g; d; y2 I  与服务器有关的属性:例如:; k0 g6 K% ~% k+ S# M
/EnableRegistryBoot
' }' Q, a0 ?  }8 B8 q/RpcProtocol/ `0 U/ w; W* s- z1 R( R
/LogLevel* N" K4 q/ Z  x. I$ d' b7 A2 t
/EventlogLevel 等等 (限于篇幅未能全部列出)
7 q& h" `1 F: _) u与Zone 有关的属性,例如:1 i' r3 e1 U9 o  h
        /SecureSecondaries5 X! Q; z/ Q' D' W
        /AllowUpdate, e5 u% X' i3 }+ b3 r
        /Aging5 W5 i' k- {$ n4 L5 c! V
        /RefreshInterval Value$ b4 T0 D, p( F( }9 l
        /NoRefreshInterval Value5 M8 ], W0 a. J; I( h
    属性值:
( J3 n4 j  O9 _1 z! Q  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。
, m7 f$ J: ^/ y9 g' I% a从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。
" Q: J8 |5 Y' y( R' K% Y  命令: /Statistics
3 j# T2 J% v+ [- H  I  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。
# G( i8 l' X; M$ |4 S  用法:. i& d; C  _2 n7 ]4 B
  dnscmd ServerName /Statistics [Filter|/Clear]) k; ~: e+ \0 Y8 d$ {
  参数:
# A& \% ?0 E5 P; e& x/ l& yServerName   |. V8 r3 z& a$ ~( t
服务器名称,含义同上。8 c/ e6 E0 A. [; v2 u% `, E
可选参数介绍:
- R3 J/ q" b. i8 D# U7 l共有两个参数,每次只能使用其中的一个。- X% ~$ P6 y/ [$ _' U% G2 K. D, D
  1.过滤(Filter)
% R3 Y2 D8 G* u  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。
& Q7 c4 P$ R# o  V! f- P4 D可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰:
+ h# x! E& U: _4 K        00000001 -- Time. b; j* L* e1 q' Z" d+ @
        00000002 -- Query
  h# k8 L$ i( C3 o. d        00000004 -- Query2( Y; C; K3 `; ]
        00000008 -- Recurse
2 l* R6 ]- R$ _% g4 J$ j* Q        00000010 -- Master/ K, Q' @; t+ u5 M9 t! a
        00000020 -- Secondary
9 a  W( h" O# I0 r% d8 N; z- }        00000040 -- Wins  k( ~- {. ^& l; `, g$ n
        00000100 -- Update
3 x) b* v( \* z) ?/ g# d        00000200 -- SkwanSec' i* i5 B: V& @: V, |
        00000400 -- Ds
+ }1 H1 z+ b0 W        00010000 -- Memory4 ?' R( P9 E+ k/ g- |
        00100000 -- PacketMem* B. q$ U: m0 S3 ?3 l, d
        00040000 -- Dbase
" g' L" Y( N. q6 S& N8 G        00080000 -- Records
* d) l, t$ y. o( S- l/ S        00200000 -- NbstatMem( [1 U9 C# \- y* C1 c9 O# e5 O8 l
    2.清除 /Clear
9 `9 x( N: y4 U1 [  c  这个参数用来清除统计信息。+ Y% ~. J4 O8 ~0 B
  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。1 b% }7 O& e$ _9 j$ s
: N. x1 S. d3 V. k

# t; f- s3 P( M, p- G! {' l) k+ y2 I$ {
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-5-15 00:39 , Processed in 0.054029 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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