电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。% E% B3 @" `. l. d% R9 R! a
  命令: /Info 7 `$ D# m% p( j/ l
  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。
, c5 o) F+ U/ n- a" L  用法:# V3 R2 Z' O9 s. X- e4 l, m; t. u
  dnscmd ServerName /Info [Property] # E- K7 ^8 l* Z
  参数:
9 r- l2 A& ?& S) n8 Q! h5 \  ServerName # D9 {1 ]& T9 I9 g, ?* T. y
  服务器名称在上一篇中已经介绍过,此处省略。 9 J2 M4 O% v1 M, B6 f+ R+ Y5 p
  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。4 U+ Q& |" i* s/ ^. m8 _2 v
  下面是该命令使用的一个比较完整的例子:1 q& o5 i7 j: t6 v  F
  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:
, E0 k; ^7 A+ ~  Q8 q% O- h: v: ]dnscmd 172.16.12.1 /info 只使用命令而不使用参数, n; i+ t# @5 G6 |3 C
输出的信息:5 Q2 H$ h0 R: H4 ~7 K
DNS Server 172.16.12.1 Information:7 Q( M7 J- B- {, l0 i$ U. ?2 n+ x( ~
C:\>dnscmd 172.16.12.1 /info
, F/ g- _6 @& g1 Y0 ^Query result: 查询结果
' M+ S: ?# N; _# `9 I% c2 M" EServer info:             服务器信息0 O6 [% W; V) \) k
    ptr       = 00074718  端口
+ }* U1 I" N1 k& L1 W6 s! F: t    server name   = myserver.microsoft.com  服务器名称
9 [# I9 J4 |& ]6 W9 {3 U9 O7 D" ]2 k    version     = C2000005   版本
) Z5 ^7 c5 A+ E+ F; ]    DS container   = c    DS“容器”
0 x$ f  [, g* n% g6 e7 m Configuration:           配置信息 这些信息的含义请参考有关资料
( f* J% S. x% {! [/ K( g    dwLogLevel = 00000000
8 W( q1 g* H1 m) H1 f    dwDebugLevel = 00000000
  V2 C. s8 }3 E2 U9 d    dwRpcProtocol = FFFFFFFF8 k4 e& O( g/ a* i3 b9 a( ]
    dwNameCheckFlag = 00000002
3 `. [1 a! R1 z* B    cAddressAnswerLimit = 0% z+ o& g- {* K* a2 G) R
    dwRecursionRetry = 3& P/ O: B" B; e  O6 W4 x
    dwRecursionTimeout = 15/ m1 A. v5 I9 L) E
    dwDsPollingInterval = 300
" d/ ]$ S0 d: d Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料5 N* ?3 v0 p. r8 X3 @8 w% a, x" E! ]7 c
fBootMethod = 3
: A& g; ^3 }" p* Z! W2 S6 O1 [3 {9 cfAdminConfigured = 1
/ F! C2 O9 t  d: J) p7 N, k+ ifAllowUpdate = 1
5 l3 E: X* k" H1 R; W! j8 CfDsAvailable = 1
8 {  ?5 u% ~- E' U! OfAutoReverseZones = 1 / v1 O3 {3 a9 |- S: N
fAutoCacheUpdate = 0
! Z# Y8 k: s& S, N6 gfSlave = 0
/ X! ]& Y# [* Y8 b( p7 b+ f1 tfNoRecursion = 0
: ?1 N! g0 R+ l# b( kfRoundRobin = 1
8 K. X1 n5 r8 Q! S6 C' C6 W" R$ efLocalNetPriority = 1
3 H- f2 Q1 z( A. w- R5 a) `fStrictFileParsing = 0 0 N9 c' ?, V$ x0 T  ]
fLooseWildcarding = 0 0 q* S; u) h: `
fBindSecondaries = 1
! e1 s1 A0 N! W; O' J: f" T7 JfWriteAuthorityNs = 0
4 Q( ]. w6 O: [# b, I2 l+ NAging Configuration:  & O5 N% l$ v3 a5 u- c" [
ScavengingInterval = 0
7 e, P3 K  I3 t) n4 H# ]- ODefaultAgingState = 0 ! a7 w5 K; h& ]3 R; d# g8 E2 M
DefaultRefreshInterval = 168
  z" H) T. @1 y3 `% x- z" V; ?DefaultNoRefreshInterval = 168 , p4 L4 I0 K. v  B0 ^( j
 ServerAddresses: ; U3 k9 u$ V" q/ Q
    Addr Count = 14 d- _9 T: {9 _0 g4 w! R
        Addr[0] => 172.16.12.1( D( n8 F% |; r: G2 {% z
 ListenAddresses:' w7 ]6 z  u' L" K% |0 R1 S) e* d
    NULL IP Array.
- D& D- Z4 T' F) K& S6 [ Forwarders:: M1 H7 m2 |3 L; u
    Addr Count = 1
) C1 _. G) `/ U5 ~        Addr[0] => 172.16.4.3
& H2 @& w1 N: [( W7 |% W    forward timeout = 5
; U0 ?; d/ p6 Z! \- q- F4 V4 D! X3 \    slave      = 0
  d4 o( ~0 t( K2 z, l$ _Command completed successfully.命令顺利执行完毕 * l7 {# K" [& H7 ^3 @
  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。 ' w( B: \* ]. g2 _! n& ]* J
  命令:/Config
2 Z0 r5 E; \( l! `) K$ V0 P& I# p  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。1 j# K2 O8 A5 b  S6 S% h

2 N6 Z( ?: u2 Z- O7 p# @  用法:
6 n8 b8 X! b2 |' \! a& Q4 a  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value
+ o" O: Q8 Y! J% Q, X1 g  参数
/ v+ I7 A1 O" k) N# u! R* D  ServerName :服务器名称,意义同上
0 H* s1 B/ `/ H  q% T- c# z( u  ZoneName:1 f8 U5 z! W2 B, U8 [& f( m  }
  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。
- v: U. f* `! b7 Y) x0 n7 ^6 Y  Property:
, N1 c4 M9 L/ |$ Z$ T5 x+ F  这个参数是属性。这里所说的属性有:9 \/ ]  b( W* |& \2 s
  与服务器有关的属性:例如:8 G+ h6 q3 `) j2 S
/EnableRegistryBoot
, o, n0 u3 ^+ I% t+ L( T/RpcProtocol' F: ~7 A0 h( ^9 V
/LogLevel: J3 P/ n# r9 _1 S9 I& c
/EventlogLevel 等等 (限于篇幅未能全部列出)( m+ m; k3 Y% @8 W
与Zone 有关的属性,例如:9 S: q4 k" ], v
        /SecureSecondaries* w0 M2 d$ ]* ]2 K9 z7 _1 x: |
        /AllowUpdate
/ \2 g5 F8 C) g- c% Q7 Z9 U        /Aging
) c5 w- b6 ?& }# U2 w% u& U        /RefreshInterval Value+ z! w5 @4 I) z7 |3 E/ i
        /NoRefreshInterval Value
- ~' |0 Z3 g5 W( ^2 A( c) N    属性值:
) A8 M3 f' e) A+ y. }" N  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。
; g3 a0 v1 o" }. c0 n; K从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。1 w5 d9 h( G0 G2 H+ R9 P+ R2 W
  命令: /Statistics
; E, E% l; q) x" `  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。
  O/ C' K8 G# Y! M# S  用法:
4 d  \/ G- w+ @0 q! u, `1 l  dnscmd ServerName /Statistics [Filter|/Clear]
( e& o- s) S1 F' p  参数:
- y% z# ^7 p- o# f- |( a) \ServerName % d! i; h5 v' s' m
服务器名称,含义同上。
, z" D- K! n* c' M' Q可选参数介绍:1 m/ ]/ z% O- o5 U
共有两个参数,每次只能使用其中的一个。
1 D& k% k' ~) X: B  1.过滤(Filter)
! z% }" k. y' o( r8 u+ S  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。4 e4 S" E" R# E1 N
可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰:
- ]* l' \' t5 L8 g% o5 R) E1 i0 o( ]        00000001 -- Time, K$ L5 K( n0 {8 ^
        00000002 -- Query9 r7 i: v7 H  i5 d5 ]
        00000004 -- Query23 b( P8 p. {6 g0 V* B3 a
        00000008 -- Recurse
* ~/ X. e3 Z% c/ l6 {        00000010 -- Master
4 m3 G% M3 _. Q, e8 t        00000020 -- Secondary0 z/ W1 Q, [) d$ h
        00000040 -- Wins. U" T9 k% g1 r% @! V. z$ V, ]- A) C( c
        00000100 -- Update
4 Y+ A& x  {+ |6 c' X        00000200 -- SkwanSec- v% l' @/ ^/ W  i
        00000400 -- Ds
" S, @1 f9 v" f6 M        00010000 -- Memory3 B0 |$ j% W0 M9 z# z7 D* ^
        00100000 -- PacketMem
; M! z6 G  U0 o        00040000 -- Dbase
6 G* h* V( q  b, w2 F) N/ N" I        00080000 -- Records
4 }+ \% U; A  y        00200000 -- NbstatMem# V& k8 u0 e* z/ ^7 M9 ~
    2.清除 /Clear
  p+ U7 r9 N* f- g! W  这个参数用来清除统计信息。
$ }3 F( ~* e# g, T+ A  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。
( W9 T- ]8 d2 x% R5 q; k0 W- m. `; h/ L: U- g, c( a

; m# A; e! R6 b, j* y. L% Y" Y. M* `* S* a+ G' {
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2025-6-17 04:27 , Processed in 0.064002 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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