电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。
* E$ y! a! L' N4 U5 }# @- g  命令: /Info
0 q! B- U$ J( D3 K  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。
' B# ?4 E' m2 V2 E  S3 P  用法:- w3 k" O6 H! y  ?, U
  dnscmd ServerName /Info [Property] ; o0 D; L% E8 L: H' P; B( X5 W' f
  参数:
) v* s" k" v' y& W8 b( d8 _) Y! T) Z  ServerName
) e$ H- x6 V/ _) R9 J3 v' K  服务器名称在上一篇中已经介绍过,此处省略。 2 z7 ~4 l+ h5 P7 a( m' T. G8 y4 p; d
  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。
6 Q; B: y. a7 H' B  下面是该命令使用的一个比较完整的例子:' ?( S4 G9 u$ ^0 k  C  H. A4 W' K
  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:7 C0 t: v+ u  K/ Y
dnscmd 172.16.12.1 /info 只使用命令而不使用参数
) e3 A9 V1 f( e2 T. A' d* y& L输出的信息:- v+ h1 r4 J5 y7 h, S/ o
DNS Server 172.16.12.1 Information:
5 @5 S0 e( v# _$ {" _C:\>dnscmd 172.16.12.1 /info3 f$ t/ f$ f- {9 u7 S3 q+ w, G
Query result: 查询结果4 S; H6 j* ^" `. `6 ]9 W
Server info:             服务器信息  |; d; j0 S7 j  [* b
    ptr       = 00074718  端口1 f" \/ f0 D1 r8 _7 y3 R* u9 P8 r7 D
    server name   = myserver.microsoft.com  服务器名称
6 y0 `2 a, ~3 Q$ ?    version     = C2000005   版本, @. Z( W- m% f, b
    DS container   = c    DS“容器”
+ P: a, ^# J7 r$ L- {9 J) ^ Configuration:           配置信息 这些信息的含义请参考有关资料
% N$ X+ r2 P3 v1 c( b/ D- t    dwLogLevel = 00000000
" l/ w1 M8 P0 F  w. m# m: Q    dwDebugLevel = 00000000: U( o+ O! u, v3 q6 W1 \' T' J) w
    dwRpcProtocol = FFFFFFFF- _) X" q3 h& R3 J! n9 v
    dwNameCheckFlag = 00000002
! ~+ Z% x" C. s. `1 W    cAddressAnswerLimit = 0
. H( y) \# x+ D3 C& ^. b2 `    dwRecursionRetry = 33 X/ E' f. B8 ?1 i
    dwRecursionTimeout = 158 f( G9 L& M' q1 y, v5 Y+ ]
    dwDsPollingInterval = 300
" ]- {& ?2 Z0 ^: |1 N  n# }3 Z Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料( b; f+ I( g; X/ ?' C
fBootMethod = 3
( j: C( o6 K" y0 EfAdminConfigured = 1 7 n4 U7 d) s( j' ^( `: m8 {( t
fAllowUpdate = 1 . x( H' Y" c' \) J
fDsAvailable = 1
& j4 |; @0 B! wfAutoReverseZones = 1
- w) a8 v* y1 O9 o( ^  l  Y' Y+ lfAutoCacheUpdate = 0 9 p+ K/ _/ |7 C# u, t! n) `
fSlave = 0
2 {: z! C2 P8 X3 U4 \- VfNoRecursion = 0 # p2 q# k9 ^5 q
fRoundRobin = 1 # N0 T8 w5 l/ J0 U( w  [
fLocalNetPriority = 1 6 |3 w- [; q( ^9 n
fStrictFileParsing = 0
! y; H" J  H& z0 e" VfLooseWildcarding = 0 + e4 n# q% \( @; Y
fBindSecondaries = 1
- W) J& ]1 C% H/ BfWriteAuthorityNs = 0
1 q2 n$ l* Q" _5 B2 p1 M8 jAging Configuration:  
  H4 }! e8 u9 ?0 g- }ScavengingInterval = 0
8 \0 ?1 _" X2 Q5 w& Q" Z! L+ ^( mDefaultAgingState = 0 ! q5 g- U2 K* B  O% f( `
DefaultRefreshInterval = 168 % }( k- r8 M$ N( }
DefaultNoRefreshInterval = 168
8 ]1 k! t; M5 ~$ {2 _6 y ServerAddresses:
; g- Z+ U& t  W. a. R3 ^, L$ e    Addr Count = 13 ]/ f' k- }8 d8 c, p0 b1 g
        Addr[0] => 172.16.12.1
5 |- Y/ S0 C2 @5 J, r+ a8 @+ Q ListenAddresses:
2 W8 d  x5 {( i- K9 D+ }4 G# Y    NULL IP Array.
. _& A1 w5 e: @: b+ A Forwarders:
6 V! v+ e6 H3 k2 `' b& W* H    Addr Count = 1
, ]6 K: o% c, e9 V/ A6 }        Addr[0] => 172.16.4.3
6 q, S& c# ]) R9 e    forward timeout = 5. i+ O1 j3 Y/ k7 C3 h  S
    slave      = 0: j  S1 M( r9 p* F
Command completed successfully.命令顺利执行完毕
: t; E5 q4 k5 R  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。 9 ~8 Q* [  v, v: z: z9 n2 N/ ^: z- ~
  命令:/Config2 \8 y. x- c3 x9 d9 F3 h
  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。8 ^$ N& b  {6 ?8 S' o9 y

( b: e) b/ p# I* e  l$ c  用法:1 \) u7 u$ Z: J" N
  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value
0 s) x% N2 L% P: U- B  参数
& g7 i' \7 N- E4 P: A' \  ServerName :服务器名称,意义同上
5 ]. W! i8 E) S7 j# y3 Z  ZoneName:
$ o3 A' p0 u) W) o, l  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。 ' Y! q3 M$ Z& M& a0 o* l1 @' b7 }
  Property:
' P' g0 w: _( x! h  这个参数是属性。这里所说的属性有:
: i! i' e3 D4 o4 {# e9 E  与服务器有关的属性:例如:
! B% n) \& n& J3 y/EnableRegistryBoot
$ p* I- l% p7 k" X/RpcProtocol
& M, F# ^! O0 T9 d/LogLevel
" B" V; F* D& J) k/EventlogLevel 等等 (限于篇幅未能全部列出)
3 b6 n, n9 V$ ^7 K- ^6 X( v与Zone 有关的属性,例如:! t' p6 r  d( N6 p' W
        /SecureSecondaries5 \( _& x1 _  _2 Z% t+ i
        /AllowUpdate
1 A# H6 g5 }3 @) T6 z2 r$ A        /Aging
4 m9 @: Y% u" {9 K* Q5 @9 _7 I. o        /RefreshInterval Value! X7 W6 j3 `/ b
        /NoRefreshInterval Value) S5 C" |. x& @2 ~$ w
    属性值:
5 _  e- k7 H2 _4 ~  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。) E; B, Y; t- {9 j) @+ T
从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。
! @/ J) Y6 G# E4 b5 V! J' P  命令: /Statistics- ~( p9 L: r7 ?; n& F! H
  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。
3 c( K% Q' l2 }8 s7 r, d/ i. N3 f! h  用法:
4 V% v8 D) H0 {1 J  dnscmd ServerName /Statistics [Filter|/Clear]
' x5 u! V" f9 T7 n0 E& I. p  参数:! u0 H3 E' ]) d* s! m
ServerName
) y* @, @1 E1 I服务器名称,含义同上。: U" n: b/ U# p0 I& i# p
可选参数介绍:$ N1 J+ k, ^. [# O4 x+ V
共有两个参数,每次只能使用其中的一个。" b+ `/ V% O% F$ o% ?
  1.过滤(Filter)
! G/ s" t* y7 r* j  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。% I, u" D2 `' v
可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰:
$ Z" k; o2 l% A" C) e1 z( ^        00000001 -- Time# M- t  Q% R+ u- T
        00000002 -- Query: w( @$ C' {3 k
        00000004 -- Query20 X5 h& w2 M3 b
        00000008 -- Recurse9 g" K1 T8 O1 z: v3 A6 l
        00000010 -- Master
; U( q# h) J$ @8 ~2 u0 ]4 v        00000020 -- Secondary5 E$ [7 ]% a; n" [# W
        00000040 -- Wins
0 I$ F3 C# d/ F0 N. y3 E6 d0 ^        00000100 -- Update- S" [# n( S. ^( Z: [' ~! `2 x, a' r$ L7 r
        00000200 -- SkwanSec; P8 x) j2 ?- [- e7 T: }) O$ T
        00000400 -- Ds( _. c4 b& v; J% a0 W3 V: {" E4 g
        00010000 -- Memory
  a8 @0 l9 g: Q, u1 V" q/ [        00100000 -- PacketMem
5 d, U  W. ^4 `7 F        00040000 -- Dbase
" f% u. S+ b. b) @        00080000 -- Records/ z- x4 p" n: @" v
        00200000 -- NbstatMem& ]4 p( s+ x9 I5 ^
    2.清除 /Clear 3 a) h' P4 D* L
  这个参数用来清除统计信息。& \& b5 m2 ]: g0 h
  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。; g' j  |$ l. w4 `/ _3 [0 l4 s
! z1 G6 A. ^; t( x) N

/ ~6 y7 x! V" J8 J# d( X
6 r. S. J6 K0 d
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2025-7-2 19:11 , Processed in 0.072084 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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