电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。
2 k5 m& W) i3 L: J) W  命令: /Info # ~9 O- f' v3 c. _
  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。" k2 Y5 H9 v: z  e" A& W4 ~4 z
  用法:
  {, M$ e! x* {( m3 Q9 J  dnscmd ServerName /Info [Property] 6 [! w9 I4 L! _
  参数:( |% r$ D; b' r. j
  ServerName # u& K3 g# z' z5 h: z! q! G
  服务器名称在上一篇中已经介绍过,此处省略。 4 L" s2 u' K/ H2 ~
  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。/ |! w' b* P, Z- K0 b
  下面是该命令使用的一个比较完整的例子:6 }. R1 i% s: Z! J% h  C' D
  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:
/ X3 V7 x% p' p! D0 e$ ~dnscmd 172.16.12.1 /info 只使用命令而不使用参数
! R  S) b( _" i4 a4 f9 O输出的信息:
! [1 ]+ R- r+ Z' ?9 x2 YDNS Server 172.16.12.1 Information:( R2 T# l: N% F$ F3 d
C:\>dnscmd 172.16.12.1 /info4 L# N9 X% M6 o+ a
Query result: 查询结果6 z5 ~0 y+ F3 R/ Z4 b
Server info:             服务器信息) N) D/ U, T3 \3 L% ~" Q' Y
    ptr       = 00074718  端口8 m0 A1 y( ^+ ~* q
    server name   = myserver.microsoft.com  服务器名称0 e1 z  w2 i; ~5 D  ^
    version     = C2000005   版本
/ g- [2 \) G4 C6 h    DS container   = c    DS“容器”
/ a# k7 I8 A! W  y Configuration:           配置信息 这些信息的含义请参考有关资料
& `1 d  L% d! x( ?6 y    dwLogLevel = 00000000
+ J; t. f2 |3 u    dwDebugLevel = 000000007 l; J2 J4 X% q
    dwRpcProtocol = FFFFFFFF/ m6 |1 p2 r- a) O6 D
    dwNameCheckFlag = 00000002
' C9 S9 N- p. _  |0 g    cAddressAnswerLimit = 0
7 i- {- t3 z' t' m; T+ J; u    dwRecursionRetry = 3
6 m. s8 W! f( P    dwRecursionTimeout = 15/ W) ~* X  _  @) r; a
    dwDsPollingInterval = 300
: g3 T8 J9 \. e" c9 { Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料
- `4 d. ?: B5 v- Y2 o: L$ ~8 GfBootMethod = 3 ) b: |5 y' [. e: N
fAdminConfigured = 1
% g0 _. T. D* f- S3 m0 y: I, o# }fAllowUpdate = 1 4 l8 [6 g6 r" k2 @# p
fDsAvailable = 1
$ u" f  S1 k1 b. D" `* q6 |( mfAutoReverseZones = 1
0 a# N8 |8 l) z$ s" n% HfAutoCacheUpdate = 0
6 C/ ]: u  h! RfSlave = 0 . h/ Q$ B- l+ y
fNoRecursion = 0
: Q; e/ k6 u! Z0 J" y5 DfRoundRobin = 1   m" m$ o3 h% k3 |
fLocalNetPriority = 1
' C9 q8 F: a. UfStrictFileParsing = 0 4 N% T! z( a0 b
fLooseWildcarding = 0
% {/ u6 P# ?2 ]2 N$ }fBindSecondaries = 1
. |$ s/ S1 y0 C# c9 j4 jfWriteAuthorityNs = 0 4 ^* g& t+ O! I/ j
Aging Configuration:  ' C% z( X1 a2 ^$ S  b
ScavengingInterval = 0 6 C+ ?5 O$ p: M5 }/ @
DefaultAgingState = 0 : ^4 J+ e, \' k
DefaultRefreshInterval = 168 2 D# P4 B; D/ I0 _
DefaultNoRefreshInterval = 168 / u( q) T9 I) k8 W4 I' i
 ServerAddresses: - b6 e. h% Z' W' U/ D
    Addr Count = 16 w$ d, Y) I2 a/ u+ I; @% L
        Addr[0] => 172.16.12.1& I8 |7 V% ~! b
 ListenAddresses:
# X. j2 z* y: a6 x    NULL IP Array.. ~4 E! S8 b3 y& }7 E1 `( N- @/ r
 Forwarders:3 o4 c7 p- C6 K! K8 a6 i
    Addr Count = 15 U% n6 ]5 Q! ^& g# p$ _
        Addr[0] => 172.16.4.3# a( @3 n& [2 v  d$ \
    forward timeout = 5) X. c# S# c/ `4 X
    slave      = 0" ^, r9 J: A4 ?, G" I1 ]
Command completed successfully.命令顺利执行完毕
6 H6 }/ p1 O0 G- j$ H3 x* V2 T, L  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。
+ f, ~0 \: f: G2 l9 e  命令:/Config
8 S' N4 S  _! a3 T  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。
! i8 O# n  ?) d
: W+ d  g8 F2 a) {# T  用法:* C* y3 Z5 L9 W/ l2 c6 G& M
  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value/ n1 \$ S4 @5 d" x7 Z* @4 J1 Y! f
  参数
( t9 u! D. l7 f  ServerName :服务器名称,意义同上
4 m- I. Q) a" d5 h  ZoneName:
- P8 C" Y0 u& c8 U% ]  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。 $ d; i$ A  A' w$ ]3 J
  Property:
. T7 ]- {& X& d6 g9 o3 R! F9 }  这个参数是属性。这里所说的属性有:
6 ?2 @0 Z" D9 p  与服务器有关的属性:例如:/ i/ l: z: {( ?0 v
/EnableRegistryBoot
* O6 ~; e" ]- k3 C8 Q* [6 y/RpcProtocol
) x. P6 m3 `& W/ a( i/ X/LogLevel
5 }. c1 U# k- }+ m. H  \" i/EventlogLevel 等等 (限于篇幅未能全部列出)
+ N' O. W' d. D9 J1 P( w9 e  E与Zone 有关的属性,例如:) E8 I+ [; s; b
        /SecureSecondaries
4 ], a5 Y" z& _+ Z1 b0 k        /AllowUpdate$ h  z) H0 P' u0 V* x' i
        /Aging% H9 W4 w/ x4 N' X. Y9 B
        /RefreshInterval Value1 B* u$ ^/ B4 P0 M: F
        /NoRefreshInterval Value
" K$ n* m/ f8 P' p/ W    属性值:
. `, ?" d9 S' {" u: J; T  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。0 S- S# S9 k: C; z! _" s6 u
从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。
5 j* f+ i+ z8 t4 m" E# ?8 ?( ^  命令: /Statistics  I3 x% T0 U3 S% K- S5 r! C
  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。% Z- G: M& q3 H* c  s  p
  用法:" @2 }# X; u4 c! g8 ]- h
  dnscmd ServerName /Statistics [Filter|/Clear]( x" ~' d3 {* Y/ W8 P7 {+ j$ M7 [& F
  参数:
7 a: L+ p# l( u1 e& IServerName
; ^3 p9 t2 p7 |% E: W服务器名称,含义同上。9 K, `6 I5 I7 b% c- r$ ]! o8 e& u
可选参数介绍:! u7 l$ [4 H% n. D$ W6 N8 J" R
共有两个参数,每次只能使用其中的一个。7 W; k6 O  G* k! i" y+ I
  1.过滤(Filter)+ _' V# J# D' M# S! h$ K* I
  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。+ x" B' c+ a1 m
可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰: 6 `3 S! ]4 _( d# A/ c$ ^
        00000001 -- Time
, Q: W  T! b$ k) e        00000002 -- Query
* N( j' C( s. {5 `) r+ D& k        00000004 -- Query2
* N$ B4 _' i6 ^6 w# Y2 W3 b1 ^        00000008 -- Recurse
( L; X4 P4 _3 M) o. @2 d        00000010 -- Master$ `3 M8 V  O9 J: t9 H8 u7 W0 V. p
        00000020 -- Secondary
8 ~$ z9 D" P, Q" P        00000040 -- Wins
/ N- y1 g" ~1 K! }$ ?4 M6 Q        00000100 -- Update
! u  N% m8 X  Q  {        00000200 -- SkwanSec  Y: r; W7 }" d0 t  \- X4 b+ H; M
        00000400 -- Ds' c2 N' T$ ^" N5 q
        00010000 -- Memory0 B9 z: i# m! m
        00100000 -- PacketMem
( ~/ p* V3 X8 H4 |- y        00040000 -- Dbase# |8 t! s8 y' A9 C
        00080000 -- Records
% D  I& l" U) _8 Y$ y        00200000 -- NbstatMem
7 v# v  [* ]/ K9 b0 z  M; D    2.清除 /Clear
/ g( l! m: [/ I- [  这个参数用来清除统计信息。! _- y' Z1 u' @; b+ q# R
  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。( k3 X( a6 w' ?+ s

  r% @5 _3 f/ B8 ?
) m3 _' B0 W  W; j0 t9 K2 u$ }5 b# s/ W* Q! K6 _' O
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-5-30 18:53 , Processed in 0.053973 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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