电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。$ M- H1 [; k( ~* T& X
  命令: /Info   W# u3 d( x  z( @. Y  [0 n
  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。
6 N7 n' G1 m7 q: O- q. I  X7 d# }% _! |  用法:
1 ]- r5 X" \0 Q8 `# T  dnscmd ServerName /Info [Property] 5 b) b4 |  r  o, p+ a
  参数:6 ?& C" W8 B7 H( i( ]8 D
  ServerName
, X  l' l# ^; M( P  服务器名称在上一篇中已经介绍过,此处省略。
- a# |7 p3 V7 u9 ]  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。4 [: w/ u! v" r( g( ?
  下面是该命令使用的一个比较完整的例子:4 M! ~! }. j+ _6 }- ]3 {
  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:
. B2 K& n; f# k; Q3 {4 \  qdnscmd 172.16.12.1 /info 只使用命令而不使用参数
( S9 \4 h) X, D6 u9 r- q9 i0 A) u输出的信息:
( E; p2 t9 [7 j) g1 m& nDNS Server 172.16.12.1 Information:
: q# ?* A1 P* Q+ j3 aC:\>dnscmd 172.16.12.1 /info
% t5 ~- q& O) [# w1 ~Query result: 查询结果* t" l7 v: O3 w! Q3 h6 ^
Server info:             服务器信息
7 c5 x9 S0 F/ s! J2 u    ptr       = 00074718  端口
+ O* ]! [8 Z9 m; y4 s" X/ F# P    server name   = myserver.microsoft.com  服务器名称
4 ?0 f. X4 K) ^# p5 N    version     = C2000005   版本
% Q' }1 u# \" P  F$ P3 a7 @    DS container   = c    DS“容器”! g$ w7 P% v6 e  A7 S
 Configuration:           配置信息 这些信息的含义请参考有关资料* S/ D* _) ^, `/ G4 }; ^. I: g
    dwLogLevel = 00000000
5 C/ l4 \- x, g    dwDebugLevel = 00000000' i) h$ h; F: D6 }4 g
    dwRpcProtocol = FFFFFFFF8 P# j& z" Y: |- ~
    dwNameCheckFlag = 00000002
! p6 g/ w; s" J    cAddressAnswerLimit = 0, \, Z5 d8 v) v  m' S
    dwRecursionRetry = 3# t! a3 n$ B7 j; K& J$ m! u1 M1 u  J
    dwRecursionTimeout = 15
  ~) S3 [: |9 H! m% n    dwDsPollingInterval = 3008 |+ n! n$ W/ I. o9 ^; A: R, |. l
 Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料
) {$ o2 Q. w4 F0 r0 dfBootMethod = 3
$ V$ `* s' ]$ J* Q/ I. a  y- I# yfAdminConfigured = 1
7 m- @0 S% c9 A& l. \4 ]fAllowUpdate = 1
% L6 o, V) Z; d6 C3 ?fDsAvailable = 1
# \! d) f* J( [# @. jfAutoReverseZones = 1
8 g3 y$ [$ `* F' H5 rfAutoCacheUpdate = 0 * {% i4 X9 s) M$ r0 e0 k
fSlave = 0 ! z* B- L/ [' G' U
fNoRecursion = 0 % n* h/ |/ y: g( H% q3 Z
fRoundRobin = 1
# w5 q, \- B% `fLocalNetPriority = 1 ( Y$ o7 W' g8 Q" V8 r0 P1 a3 s) \
fStrictFileParsing = 0
& }1 ]3 @/ m  ^9 g$ ]$ k$ FfLooseWildcarding = 0
0 _! u0 T7 O0 z; P8 b# \, a5 CfBindSecondaries = 1
0 ]7 n5 m/ d( ?fWriteAuthorityNs = 0
* J+ z/ }( b7 N) x& O' ]6 [Aging Configuration:  
5 z1 r5 y- _! t8 `8 |ScavengingInterval = 0
- b5 G' e7 F( Q/ D9 C2 dDefaultAgingState = 0
  r- j! y2 q5 _! Z& e6 @, ]3 O* FDefaultRefreshInterval = 168
1 Y0 j5 m9 |( q( q/ U  m+ W# EDefaultNoRefreshInterval = 168 . t2 S! M, {/ \% R
 ServerAddresses:
# e! l# e1 I, N: Y) G) L, u    Addr Count = 1
( R$ D* \9 l: H/ d" _        Addr[0] => 172.16.12.1& ~9 b- Y4 k8 u, J2 [, A* H
 ListenAddresses:
& i& X5 k& J; r+ m: X3 a    NULL IP Array.
8 p! y7 n9 n! _* R7 B" a; {4 q Forwarders:; m+ T/ s+ x% m& v; d" p- q
    Addr Count = 1- G' S+ N! F0 j4 p
        Addr[0] => 172.16.4.3
" S$ x, p0 f7 P    forward timeout = 50 t5 [3 Q, I! U! U# i( R2 G
    slave      = 02 y" [& R$ H; H, l* Q
Command completed successfully.命令顺利执行完毕 1 ~/ ^$ `2 a% c. d$ D6 j3 @* Y
  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。
- X# e# m+ b: |9 E) l  命令:/Config
; w# W. n7 ?3 F0 A) [) d+ H* b  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。, o# B6 X$ b& c- e6 B

  G' T  e- Y, z: q( x: q$ K1 k  用法:
4 Y/ `+ N, h! X) y& j- c  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value
; C4 t' B( R) O: ^8 T7 [2 C  参数
+ y4 V7 x! F7 m, U( k' K( f  ServerName :服务器名称,意义同上 ; h- L- c" p! e/ x/ J
  ZoneName:
0 p, c& Q+ d+ |  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。 9 V! U( q( P4 u- X$ d/ ~5 z
  Property: 9 ^4 V  @# g. e8 h" J
  这个参数是属性。这里所说的属性有:* v' l0 s; T/ k: {$ a+ ?/ U! n
  与服务器有关的属性:例如:
( W, N( K* T- A* G* ]  z, U4 d/EnableRegistryBoot- [2 [% C3 @9 p$ |- x
/RpcProtocol& s7 J1 ]8 d0 H" j) L
/LogLevel6 I, B  n  P$ u2 k! L
/EventlogLevel 等等 (限于篇幅未能全部列出)
! v- U( C, d5 L9 T1 |) O- Z与Zone 有关的属性,例如:
) Q" @! f) E! X        /SecureSecondaries* A' o! y0 v& V
        /AllowUpdate
( t) x8 m- c, _6 T6 P        /Aging
. g! e! x8 f8 B# x; H8 I        /RefreshInterval Value
* [2 v5 y8 g/ i2 S! R        /NoRefreshInterval Value
, `6 `8 E8 l4 n% y8 y1 t, [- i    属性值:
: N( z! z2 x1 I5 y9 S! L8 U! d) A  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。9 i8 [8 a! d: N( M' m$ w
从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。
9 F  A3 q. r. `2 r7 `; h2 b  命令: /Statistics+ h( E* J1 V- \( y3 B4 {
  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。
/ ^8 D% \4 x, B  用法:3 Y# v. r8 f0 c3 B1 h4 X
  dnscmd ServerName /Statistics [Filter|/Clear]
4 L+ t% Q, a  L  参数:6 X4 x' Q- x1 _; G' S
ServerName 6 D9 E. H# X( v
服务器名称,含义同上。
6 s/ j/ e5 \, ^: l" {可选参数介绍:  B/ n2 B2 O  v9 l- [  \
共有两个参数,每次只能使用其中的一个。+ M3 e$ Q# I' @+ Q: N0 X3 f
  1.过滤(Filter)+ L; L% E) O: Z1 a& a! F# J' p( M
  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。
2 H3 H& B4 o1 u可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰:
% L  _' V- [" _        00000001 -- Time, R6 }6 X* q! u7 P/ {
        00000002 -- Query2 |8 }  m7 Z" j0 C7 @4 u0 i
        00000004 -- Query2
' ~6 f$ G$ y- U- k* d        00000008 -- Recurse  c- q9 g, o8 j4 s& `) a& @
        00000010 -- Master! u, F2 ?. _( r' N  k& y8 p
        00000020 -- Secondary1 W/ g! \0 c- v" q; m
        00000040 -- Wins- W5 ?- J  }% [  }4 T2 H  ^
        00000100 -- Update
" y+ b! S' J) M, j' q, K2 H1 {+ P        00000200 -- SkwanSec/ b* t( Q6 y0 z: K! a  _0 W8 u, s
        00000400 -- Ds
4 i2 r0 n4 h$ J( x! Q        00010000 -- Memory# {+ ]- ]* l) `( e) ]# `
        00100000 -- PacketMem, v. x) E- p1 Z8 g9 m% ~
        00040000 -- Dbase
1 j- Y6 g! g! P4 {# Q$ S1 P        00080000 -- Records
$ q/ M3 b& G5 d, i$ ~! u7 s3 T        00200000 -- NbstatMem# C6 z3 b: X  c' X0 ]' W# f
    2.清除 /Clear
3 Y. d, T  S8 G' t* B  这个参数用来清除统计信息。
4 ]3 e/ T1 F2 E( \4 j* g  @$ B  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。5 ?9 ?2 \7 y- w
3 D/ {8 b. a, [6 c( T9 q/ w

* u! d0 J$ {- e- z' r& v3 o1 @2 X
( q& V$ f% f8 k, z. `
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2025-12-10 21:50 , Processed in 0.051688 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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