电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。
( S; _& j; x0 Q  命令: /Info
) T* q: B* j2 r! |  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。
; I/ Q5 s1 O5 ?" g  用法:
& Q: w+ w1 z6 D% l/ b  dnscmd ServerName /Info [Property] $ b& W% N# f& K
  参数:0 g9 d$ o, D1 Y' s0 _- T" U
  ServerName
2 M+ q8 S  o6 ~& `- M9 t  服务器名称在上一篇中已经介绍过,此处省略。   T/ \" G3 C" n% m& F  m
  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。
  {' T  K! G  O8 h  下面是该命令使用的一个比较完整的例子:
9 _$ [* @9 j1 c' b# R+ N, Z& B( ^. f1 S  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:5 A# l& X  a8 [- m; H1 x3 G9 R
dnscmd 172.16.12.1 /info 只使用命令而不使用参数; X8 \7 P" t: \7 X4 ]5 _. J# e
输出的信息:  J3 Q7 @/ L* p7 C) q8 q; b
DNS Server 172.16.12.1 Information:
' Z9 D: ~( j) Q4 P; T, QC:\>dnscmd 172.16.12.1 /info' X6 M$ U- ]3 ]
Query result: 查询结果
! E% L- [# i. N$ P3 L4 jServer info:             服务器信息% J9 s0 i% A- Q7 B
    ptr       = 00074718  端口) ~6 S/ b/ c. k  H/ V+ Q% L
    server name   = myserver.microsoft.com  服务器名称
3 \7 H7 {4 [- u. ^    version     = C2000005   版本
; a; `3 N" g, N    DS container   = c    DS“容器”& |# I# G9 t8 o. x0 M& |
 Configuration:           配置信息 这些信息的含义请参考有关资料
7 ?6 I  U6 ]) d" g. `$ q# @, ]    dwLogLevel = 00000000
3 ^& m* J9 Z, ]" W    dwDebugLevel = 00000000
9 r8 O/ W; @) D& t" K0 x; B0 C3 F7 s    dwRpcProtocol = FFFFFFFF3 R' M0 D* n* k3 i% H
    dwNameCheckFlag = 00000002& M% n" \1 T( p
    cAddressAnswerLimit = 0
4 S. ^5 c& {2 b' B* x    dwRecursionRetry = 3; _. P- `& r  g0 y6 N
    dwRecursionTimeout = 15
6 x, S' i# Q8 v9 m% C8 ]    dwDsPollingInterval = 3009 U, l! h, }( `) R. c) a5 O5 P/ N3 f9 X0 L
 Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料
+ w: j& N/ g$ N- g: {1 t: zfBootMethod = 3   f( X  y8 Z" z7 }* u& \; s9 d, z, C3 c
fAdminConfigured = 1 ! e: T1 ^- l7 L, W
fAllowUpdate = 1 1 y$ h5 a9 H) @/ c
fDsAvailable = 1 4 [; S# j. x# e
fAutoReverseZones = 1
0 j$ O9 e+ L! l8 e+ a1 ZfAutoCacheUpdate = 0
, r5 u) ~9 ~" i; efSlave = 0 7 m* i4 Q2 {3 H6 }/ [8 X' ^/ \
fNoRecursion = 0
# ~( h5 a) D; t- w7 s0 pfRoundRobin = 1 5 r3 Q+ F, o/ \, x
fLocalNetPriority = 1 0 k* b0 e* d' i% P
fStrictFileParsing = 0 % S, |) b/ H; X! L( X7 W2 g
fLooseWildcarding = 0
) z9 \! Z; F( v* z! a/ ~. ~& MfBindSecondaries = 1 ! h  K! \3 X, u6 f' V, v$ z
fWriteAuthorityNs = 0
" X& Q" x/ G5 r/ X$ Z. u' v: l; GAging Configuration:  
  `/ W" V) s, j% ?- KScavengingInterval = 0
1 f1 R3 B' q2 a/ h+ N' s9 WDefaultAgingState = 0   ]; {9 l) k8 n& E/ w
DefaultRefreshInterval = 168
$ d$ B; @1 E" A9 X6 r, UDefaultNoRefreshInterval = 168 2 M0 f% G5 n4 A! N0 _
 ServerAddresses:
! N! l1 b( o4 V# b: y    Addr Count = 1
% G) [; ]: m$ y0 B2 a; M        Addr[0] => 172.16.12.1
+ g5 _; E$ E4 C( W0 L ListenAddresses:6 J( s( l4 y- O& ?  |+ ~
    NULL IP Array.! i" L" a; w* q8 }% c* A
 Forwarders:
8 G0 v& U2 [; r  m7 c  Z    Addr Count = 1
2 w/ Q3 d" c4 ]4 v* [        Addr[0] => 172.16.4.3: ?0 N4 W8 S! f/ Q$ X
    forward timeout = 5
  ^1 P+ X0 ]' x: d! k5 Y    slave      = 0
' E  V) A8 A5 U' O  l4 \4 p& G! QCommand completed successfully.命令顺利执行完毕 6 [- \# W& ?  |7 _2 G2 H
  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。 ( M2 ^) N: a1 Y2 K3 A4 j9 b) V" ~
  命令:/Config
5 w' G: O6 _- M/ B$ E; a, [  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。- H3 e) p5 n, T/ c4 X3 `: i
- N- Z! o% d2 H0 s, E2 Q
  用法:
$ O3 {3 S. f* h7 Y, ^/ i3 @  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value
7 [9 A+ U+ Z) k! H' [% F# z& |" |  参数
/ D4 d+ W; X) M; {2 [% A  ServerName :服务器名称,意义同上 / b; C  B! @6 W. h7 A% [4 g2 b: ~
  ZoneName:& [7 f4 t( I% ]
  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。 4 F. t) |+ A( s3 |1 X' h
  Property:
% b' n6 j: o, n; a0 |  这个参数是属性。这里所说的属性有:. [- l  J7 h; X4 Y2 I: ^
  与服务器有关的属性:例如:
6 ^7 B$ `" W& c- F9 N9 \! W/EnableRegistryBoot
8 m$ l( P6 Z; r" p: {# u% l+ [/RpcProtocol# K) r% o  O  Q! O+ m" C+ R
/LogLevel% Z3 R- @* L7 ~1 S. p
/EventlogLevel 等等 (限于篇幅未能全部列出)
( G( @5 N) g  I与Zone 有关的属性,例如:" T) z9 Z/ b3 k  E1 G: O& ]8 D+ K
        /SecureSecondaries
- i. e$ B+ P, s" q        /AllowUpdate
7 E* {5 k6 G" x  l        /Aging
1 w/ G1 X% m0 l1 q; q; A        /RefreshInterval Value
& F9 |/ k0 [) M8 v* ~$ Q, [        /NoRefreshInterval Value
4 ~: z9 C) Z- ~' h    属性值:
: |/ w/ ]+ ~# R' E& N8 }8 u# V  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。/ E! M* ?% [& P+ n' L; s# `( Q3 T! P
从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。% u: t5 i: g( b3 h# c& S9 R
  命令: /Statistics
+ N$ ?2 b) B( A' }& R8 y5 X' B  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。0 Z: _# k. K' L" M
  用法:
# [( C& C. [6 B- ]  dnscmd ServerName /Statistics [Filter|/Clear]
4 f  F+ w1 P- E* U  参数:
  y' g. p/ X; U* @0 qServerName * t: m( q' \, C( T2 M
服务器名称,含义同上。  `" ~8 A: G  \/ @  Z
可选参数介绍:
. `! S  y$ V- _, c: a共有两个参数,每次只能使用其中的一个。( G3 B* ~0 y4 J# B
  1.过滤(Filter)
0 |7 E$ W& E6 \$ {1 ?0 }  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。
  A0 n0 ]/ ~6 V2 v/ F5 `$ i; O可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰: 8 U6 q$ {, U0 @' N" j
        00000001 -- Time1 f2 [* ~: ^& D7 ?4 y$ X
        00000002 -- Query$ `( h% }: c; {% O+ F: x4 f
        00000004 -- Query2
+ j! @4 {( ?: k7 U* Q        00000008 -- Recurse8 [2 k3 T7 m6 U1 b8 W( W7 g
        00000010 -- Master- A2 F5 O9 J/ m
        00000020 -- Secondary
2 [3 l/ e8 q; E: ~1 z3 s) P  E/ G        00000040 -- Wins+ P" y9 a( r5 i2 ?' U. I- l" T  n7 h- ~
        00000100 -- Update- U0 E2 B$ g. e" s+ P
        00000200 -- SkwanSec
5 R# {& y1 \, I5 m- b5 o8 N        00000400 -- Ds) {, i8 u7 ^5 R4 c3 N8 U' l/ E
        00010000 -- Memory
! F, y6 l5 c0 P% m: N8 A7 B        00100000 -- PacketMem. f" _* T3 v( y
        00040000 -- Dbase
1 T' T+ v# j" c        00080000 -- Records# \3 j' v4 @5 F! p0 v
        00200000 -- NbstatMem+ W- [0 j! ]2 M4 F5 n
    2.清除 /Clear
) I* f8 c" h$ U9 |) Q  这个参数用来清除统计信息。
  E: L9 ~) o* Q* w& m0 u& Y  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。0 ~) X8 V" }: e" v, {. E% w

7 A) G' _) d5 ^) f& D5 y1 d' @2 y
  @( z- w( v0 H
7 e. {6 T6 [+ p- D: I  b& z
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-3-6 05:58 , Processed in 0.054375 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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