电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。
2 n/ }! f) u+ B  命令: /Info
! G  r8 M# F1 e# E& o3 w  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。
2 D: c/ C% \% j' v" Q) u  用法:8 F3 H8 M  R' Y; m* E5 J
  dnscmd ServerName /Info [Property] ' z, P0 T9 G. Z, u: X7 L7 g
  参数:. I$ b! X5 q7 M* ~3 \
  ServerName
3 X, w8 F, J9 L0 P" B8 P  服务器名称在上一篇中已经介绍过,此处省略。
4 Z6 h2 l% p% [$ A0 Y  X  U5 D( t  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。! T9 G' D5 O- y( r
  下面是该命令使用的一个比较完整的例子:( g8 j6 ^7 Q7 \1 S4 f
  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:
* U3 b( T9 B: ?& ]; z5 I$ Ddnscmd 172.16.12.1 /info 只使用命令而不使用参数/ Z7 ^" {! c8 I3 I8 P8 Y! `& `
输出的信息:
2 @6 U$ J+ Y$ @* |2 ADNS Server 172.16.12.1 Information:
/ b  @( n3 x/ o4 NC:\>dnscmd 172.16.12.1 /info
0 g* z1 j( U2 O! RQuery result: 查询结果0 L3 A3 k; D6 z$ p4 X8 p. \# y
Server info:             服务器信息
* N: k+ ~7 F! L) M0 ]    ptr       = 00074718  端口6 v. `7 U7 d% v6 S  A+ i3 Q
    server name   = myserver.microsoft.com  服务器名称+ }  @$ _- j  v3 X$ E" m5 Q
    version     = C2000005   版本
+ W- Q3 e9 u1 P; Q3 a0 O& v    DS container   = c    DS“容器”* {5 w  Q. w, |
 Configuration:           配置信息 这些信息的含义请参考有关资料
  L2 c! E+ |/ J$ {" S7 j    dwLogLevel = 00000000
9 Q" x; E, V- f- a  x    dwDebugLevel = 000000006 o$ [; p, B( Q
    dwRpcProtocol = FFFFFFFF
  x+ n+ l$ J' W6 V+ C0 n    dwNameCheckFlag = 00000002
2 R1 n/ @# Q' X3 F    cAddressAnswerLimit = 09 P% _& r, ?; }1 I8 m% i3 K
    dwRecursionRetry = 3
& }$ a5 @6 B1 l. y6 a    dwRecursionTimeout = 158 ]' t1 i5 z* J  Z
    dwDsPollingInterval = 300. |4 b9 |* w( h8 o; l) t
 Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料
9 I2 G; ?- p8 d5 h3 ?9 H- O& w% b4 z9 YfBootMethod = 3 % R) P8 e- Y7 _: R
fAdminConfigured = 1
" E3 x& s& w9 _0 p; OfAllowUpdate = 1 . ^0 P. g  ?% E  [5 `
fDsAvailable = 1
4 M# _, ?1 ~2 i# @fAutoReverseZones = 1
5 t' @9 O! p3 VfAutoCacheUpdate = 0
; B: X4 k/ V/ V' [+ HfSlave = 0
' n1 p( t" u" ~( MfNoRecursion = 0
& ^2 D% d7 S+ S- a0 h* J8 ffRoundRobin = 1 ) a8 Z9 H/ n) p+ \- W
fLocalNetPriority = 1 4 D+ b: d$ V. S6 O  K
fStrictFileParsing = 0 $ S; _& m1 n5 [* i( d9 A! r
fLooseWildcarding = 0 7 j: z" p6 `, r. Y2 f2 o2 T* M
fBindSecondaries = 1 + [5 O! x% s3 I1 N- c0 t( B5 `
fWriteAuthorityNs = 0
% h2 S( W# |4 ?3 A3 B" Z/ ^Aging Configuration:  4 s4 i0 x/ p/ b5 x( I
ScavengingInterval = 0
8 q8 I5 v! C& |1 `7 I% bDefaultAgingState = 0
) J9 K& `! j- f) ^4 l) y* }DefaultRefreshInterval = 168
4 X( R+ T8 C8 r* g: BDefaultNoRefreshInterval = 168 + S: p3 ?! [- a1 V) I
 ServerAddresses: * n; F8 [: u! j$ U7 }% p
    Addr Count = 1
" p- @! ^  o/ Y6 q3 \        Addr[0] => 172.16.12.1% Z: I5 N: W7 E! {' e
 ListenAddresses:
$ y- w8 n' D+ E# D0 J9 J6 g$ i    NULL IP Array.
0 R/ m! ?) {1 H' F6 P$ M" ? Forwarders:9 H8 u: Y- X" e+ \% K9 s( i
    Addr Count = 1
* ?; v& }9 I2 {0 a8 O        Addr[0] => 172.16.4.3
* w1 z& ?  [3 y- z6 S! R- ?    forward timeout = 5
- v2 K: j# a+ n( d8 @- W- H    slave      = 0
/ D8 T$ }% ~: S9 w" i* \! QCommand completed successfully.命令顺利执行完毕
# A1 {/ F6 l6 k: k  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。 + {: Q+ g  @* j7 x
  命令:/Config5 w! z  u. h; u! V! x5 f9 _
  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。' g3 e" P& w. q& z1 w% t8 ?
; n2 S" v; o  E2 O1 M, D
  用法:9 S* @$ k$ I3 Z( T6 O( p
  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value
2 C; R; c: f9 S* y6 G2 J# G- a  参数5 e3 _9 ^* H) R# w4 O: ]$ M* c
  ServerName :服务器名称,意义同上 6 f% m3 Z4 J) R: K3 l
  ZoneName:
; I' f6 ?! z( D; l! W0 P3 l7 P  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。 % P- t! h6 {& i, Q$ n3 y6 C
  Property:
; }. X+ F( Q/ {) p# B% w( X  这个参数是属性。这里所说的属性有:. a7 q- S; S% x$ Y+ r" I" p' |/ J
  与服务器有关的属性:例如:
3 Y/ G3 ?  I2 f* G+ ~: a( k/EnableRegistryBoot' L$ l! i9 u3 E5 M1 K% M
/RpcProtocol6 C4 l. [. I, a5 j
/LogLevel5 D  d& @  Y5 U
/EventlogLevel 等等 (限于篇幅未能全部列出)
: X/ {+ g2 u0 \3 R3 p! D与Zone 有关的属性,例如:
6 e- T. `8 m' u& I3 n* b" p        /SecureSecondaries& j( Y& P/ u( t! R
        /AllowUpdate( x) V8 |2 X$ g/ o# U
        /Aging
4 r; V& \& t" c0 ?+ |7 K0 k8 Z        /RefreshInterval Value
) C7 V5 R: I2 P' X        /NoRefreshInterval Value
* C% H+ U5 p4 D, {, w% F0 ]    属性值:
9 p2 ]+ T2 z$ A( r+ n  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。
! L4 J9 a- p4 T1 W/ m! w1 W从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。9 ~# }9 ?0 Y" b- q
  命令: /Statistics3 M# k+ r, V! |
  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。
4 \* e! H0 x# q( _& t! q  用法:6 ^7 Z# s4 l+ c
  dnscmd ServerName /Statistics [Filter|/Clear]
4 V) E$ W4 X2 r! p/ ^& ^+ w  参数:5 P* Q* Z  S# i+ u7 T8 {7 f5 N
ServerName
" }  T2 A/ P! l8 q2 ~2 s服务器名称,含义同上。
/ ~# o0 E( c& f! h! h! _可选参数介绍:  Q0 N0 m; B6 |, ^! }/ c
共有两个参数,每次只能使用其中的一个。
3 y. k" E6 L3 C) N  G! ?3 ~  1.过滤(Filter)6 {$ g$ v' P2 Q1 B$ r9 e
  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。
1 G0 O" A/ V" J1 `1 s; `可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰: / t% t! A" K" Y8 J- E9 K
        00000001 -- Time; u3 M+ Q+ x4 H+ g/ K
        00000002 -- Query
1 o8 b" J7 z! h8 h/ r        00000004 -- Query2# }  K( f: ~0 o4 m5 y) ]/ C
        00000008 -- Recurse
2 P( I3 }6 ^8 \% x  \        00000010 -- Master/ q* @; J) S6 p, G
        00000020 -- Secondary/ K- ~6 A1 B9 _( P2 G# S
        00000040 -- Wins4 l- F8 [% v+ s- c( D
        00000100 -- Update0 M) U; m7 p! g' k9 A
        00000200 -- SkwanSec6 P9 N7 x& N, B( k
        00000400 -- Ds
, U/ O/ [4 ^/ s. t. N$ w$ y        00010000 -- Memory( U6 `* A! o1 q+ Q
        00100000 -- PacketMem
% A, n4 r. c9 V6 Y- J8 f# K- q        00040000 -- Dbase) g  M5 K' B0 W+ n! t6 }
        00080000 -- Records' c2 P( c+ c3 |. K8 r- Z5 M
        00200000 -- NbstatMem
, h! U! l! G7 \: b7 R) R0 _    2.清除 /Clear ) l9 }/ d4 G; g6 l* h! l
  这个参数用来清除统计信息。) Y: X. T: x- N- e
  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。& U  l  H$ U( ^9 Y- [7 L

* z2 ]; c$ k) N, f. T4 I& r2 Q
% Z) |! v. I6 |( Y& f" ?6 H" U
4 G. T* }6 q5 O6 b" [
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-4-30 22:51 , Processed in 0.052411 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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