电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。
/ _: Y* {5 s$ _& O  命令: /Info 5 S) [' P  O: {9 ?' h) z: W/ \
  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。
2 o5 \: d% p& g" A  用法:& E5 G, t0 X+ e
  dnscmd ServerName /Info [Property]
2 v& n* j' s+ {8 [3 o8 j- U% w1 j( l  参数:
) j7 I" ]  l  u$ ~+ d5 B+ t! `  ServerName $ e5 d# r7 i+ e
  服务器名称在上一篇中已经介绍过,此处省略。
4 c: p( q. u# Z  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。
6 N( \0 j- z: ~0 I; ~  下面是该命令使用的一个比较完整的例子:/ M" t/ m5 J7 U! ?% {2 f
  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:
% B: a/ J6 m$ v; ~& t0 d7 }dnscmd 172.16.12.1 /info 只使用命令而不使用参数+ ?9 Y( L3 P' D. c
输出的信息:: T4 g5 x! s, a/ t( A% r
DNS Server 172.16.12.1 Information:% T* a3 J. d& V: A+ y. A
C:\>dnscmd 172.16.12.1 /info
' j  c6 v9 o. u: ?3 @4 Y' ]Query result: 查询结果
3 W5 R% s: D: j" D6 [Server info:             服务器信息
3 v0 o+ I- U4 ~+ J0 v+ a    ptr       = 00074718  端口) V; H8 Z) X& y- [0 N$ L; m, {+ v+ s
    server name   = myserver.microsoft.com  服务器名称- I; Y  q+ b7 w7 J7 M5 ?: d! z
    version     = C2000005   版本
6 Y( g0 F7 D  i4 ?    DS container   = c    DS“容器”! X$ y& x- p+ z* ]% t
 Configuration:           配置信息 这些信息的含义请参考有关资料
  ], X( C4 N; E7 F5 Q) h' j    dwLogLevel = 00000000
8 F3 a3 V/ n3 C' h- g    dwDebugLevel = 00000000
. F9 f$ P9 L* Z* l9 A: [+ H    dwRpcProtocol = FFFFFFFF
: c, c" ~2 q( F/ x7 ^    dwNameCheckFlag = 00000002
/ f. b' R, L) p2 a: G- Q3 ^* [    cAddressAnswerLimit = 0
5 D, ~0 [3 N5 F    dwRecursionRetry = 3, i1 t9 p, i2 G+ @7 |
    dwRecursionTimeout = 15* ~, B- l" S& R* {' o
    dwDsPollingInterval = 300
. }2 L2 v" Q0 ?; I; S7 z( Y9 u Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料$ L' Z- c0 ?$ ]6 u, p, w
fBootMethod = 3
3 _1 P/ w* C) B4 Q8 n- h2 e: ifAdminConfigured = 1 4 o% n+ D0 s* m' F1 U
fAllowUpdate = 1 9 `4 E/ X' t% l3 a, q6 {
fDsAvailable = 1
6 W, e& ~' X* q, L! ]fAutoReverseZones = 1 ) \2 h0 ~# f" @" Y2 z  i
fAutoCacheUpdate = 0
0 K, A" P* D! i/ V( F* j  }' @4 SfSlave = 0 / d3 j# T% K% Y
fNoRecursion = 0
: ]; u* `  q- }+ L3 f3 F' p  WfRoundRobin = 1
+ U+ Y1 W2 d" W" b6 }fLocalNetPriority = 1
+ P* j) h, W6 w* r0 U* m! CfStrictFileParsing = 0 # c; M; w" J0 I+ u$ e/ H- Z
fLooseWildcarding = 0 3 Q9 ]$ |- j+ M* w' F7 H8 n% `
fBindSecondaries = 1 9 p2 C! G0 k- Q, g* j
fWriteAuthorityNs = 0 0 o% m8 P8 q# F8 \( [- a, O
Aging Configuration:  4 |6 ~9 v' p+ T  t6 K* M
ScavengingInterval = 0
$ h' p3 |9 D% a8 vDefaultAgingState = 0
9 n: o0 r+ i; ]1 GDefaultRefreshInterval = 168 ; ?$ J0 F' \  E( r
DefaultNoRefreshInterval = 168 4 I" Y" Z# a4 X: }3 H, S; s
 ServerAddresses:
5 r9 Q# C1 n4 E& i7 b" _& ?    Addr Count = 1; ]2 a( Z& ?9 {; D5 P- I& P. R. z* ?. N
        Addr[0] => 172.16.12.1
5 `% M+ X3 D& ]9 ]" g0 m4 R' ] ListenAddresses:3 t. M0 j. H' Q7 p; w3 Q: q
    NULL IP Array.! ]" d) k2 J. z* S
 Forwarders:$ Q5 q$ G. x: W
    Addr Count = 1
3 `4 i5 T- W# J( h( j% S        Addr[0] => 172.16.4.3- o+ C9 j- X2 g( F, z
    forward timeout = 5
9 @8 j: b- L$ k) _* p    slave      = 00 o" z6 c/ x6 ?( ~: Y4 U7 y
Command completed successfully.命令顺利执行完毕 , q/ M9 g! M* I. [3 q
  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。
; ~+ t+ Z; ?4 |7 L9 B. e/ Z  命令:/Config
; G) I" k8 ~# k5 ^% ?6 B! t9 ^  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。6 R2 U5 m& U) g* T, }. w

7 D0 Z: g6 R( ]- F% K  用法:; B: [; ~6 a# I( D9 K0 s
  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value3 N3 `& w0 m5 B: p' w1 n6 d
  参数0 k. B7 ]/ N  o1 E/ ?% q
  ServerName :服务器名称,意义同上   A; a7 I4 C+ W' o6 I9 ~
  ZoneName:' ]0 I- g/ W0 p4 T3 g9 U* S$ p% }
  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。   p% c1 E5 \. h8 j/ r3 Y9 X# a
  Property:
2 F' E. ]' D6 e/ U  这个参数是属性。这里所说的属性有:
' Q8 h" ~8 R$ n- b  与服务器有关的属性:例如:' o" S4 V9 N0 o% s+ g$ k
/EnableRegistryBoot
1 j$ J8 R0 K! P: o1 e9 [/RpcProtocol
+ C( d  i* f2 x# K+ m' N/LogLevel' F8 {  i0 z% N3 K, F, v
/EventlogLevel 等等 (限于篇幅未能全部列出)% B0 s# I( c5 L& G
与Zone 有关的属性,例如:. [. N( K( T; j' u  m$ W3 _
        /SecureSecondaries  Y6 B. ]: t* x4 M; E( F
        /AllowUpdate
+ _/ \: |1 Q4 a! n+ V7 O# M3 }" j: R        /Aging0 }& P$ o' c; J9 s" S. Y
        /RefreshInterval Value6 R+ i8 _! r4 W/ D1 n5 q
        /NoRefreshInterval Value$ z' @( W* g& i" {
    属性值:* x# ?! E* k+ H* ~; N
  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。
" \5 l: k# }" b# p3 W, G, J从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。' O& x, V. `) x# Q1 G% |8 \
  命令: /Statistics) Q4 M! E6 C1 V0 x3 E
  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。
! {3 b, R* q* C) {$ W0 f7 k3 {  用法:
3 F9 z, U2 U! H; L+ N, I  dnscmd ServerName /Statistics [Filter|/Clear]
% a6 d& s+ }1 X/ b. R. o5 ~8 w  参数:/ _  A  e- u# o$ |- L: z1 K: o
ServerName
; `# f, b. K. W* W9 z服务器名称,含义同上。" ^1 L9 H" k! b. o% K; E
可选参数介绍:* |$ j4 g3 j1 ^1 J
共有两个参数,每次只能使用其中的一个。
+ R, J, e6 Y5 a/ x  1.过滤(Filter)
7 g7 r2 z# w6 E+ P! z0 E  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。; F5 ^7 A  l/ T% O
可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰: 6 J9 M/ F/ h. T' L8 G* y
        00000001 -- Time+ C" o, w" C. @  J. W4 v
        00000002 -- Query, g3 a% a: z: ]* W3 e% e8 w
        00000004 -- Query2. X7 _9 \! F. w' E# O5 m
        00000008 -- Recurse
- {' y/ M1 ]' R        00000010 -- Master* T2 X( r5 R4 |0 _! g$ s6 ~
        00000020 -- Secondary
9 ]  k$ k  r4 _6 Q        00000040 -- Wins
- u8 A% ~% \9 s' X: N' g  ~        00000100 -- Update
  h/ m2 @+ I# q. H& {4 L& m        00000200 -- SkwanSec8 c% G) ~; ]- S. }% u" P+ ]
        00000400 -- Ds7 s" N( q" _. r
        00010000 -- Memory
$ d0 c8 O# |6 ?$ X' T) {        00100000 -- PacketMem9 W& w, ~5 h% |  Z( z, e
        00040000 -- Dbase
$ B1 M9 F# I; T1 w$ o7 ^        00080000 -- Records  v2 L  u6 X1 U# O& }- N1 M% V2 t
        00200000 -- NbstatMem
# Z  @. L5 |. J+ a+ Z    2.清除 /Clear
  W  ]/ E( j4 K2 r  这个参数用来清除统计信息。
# U# E( j, Q! `% d4 r0 j4 `- @! y6 o  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。
9 V! Y* O, C" R  S1 {. J! S5 l* o* T
7 j: G/ n7 `- k5 o% W% P6 B- k
# L; _4 Y* i( M
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-4-4 22:08 , Processed in 0.161381 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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