电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。
, Z9 }* E9 B8 ]% `1 e' Y  命令: /Info 7 A( Q3 w9 B+ i' x' X, |
  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。, E/ b8 y' _5 U7 @/ {4 f8 {+ k; n: H
  用法:
2 n) L# U5 Y' _: d  dnscmd ServerName /Info [Property] 8 F3 D0 X5 \" ]( C! p( C
  参数:
( j4 w( E; T1 w/ s( f5 s5 B: v  ServerName
" N3 d3 E1 F: K/ k' B  服务器名称在上一篇中已经介绍过,此处省略。 4 P& V" n- ^3 ?9 O
  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。- I5 a# _! B+ D0 R$ K' B
  下面是该命令使用的一个比较完整的例子:
/ Q; A3 N# C3 e% @  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:
6 x# L" g5 L  ]dnscmd 172.16.12.1 /info 只使用命令而不使用参数
1 N: g1 ~2 |/ p8 O+ d. x4 s输出的信息:
3 u+ d9 y  m5 U$ ODNS Server 172.16.12.1 Information:6 V' \; W( Y* p. ?6 Z, M
C:\>dnscmd 172.16.12.1 /info2 R3 G1 ~1 I1 d! O# v0 |. p- }! p
Query result: 查询结果; {9 z) H2 Z- x
Server info:             服务器信息
+ M7 T7 \. _1 i6 M, @    ptr       = 00074718  端口
* L) y* s, [0 N) X    server name   = myserver.microsoft.com  服务器名称
7 K  G0 d  m/ [4 M& `! G9 M" O    version     = C2000005   版本1 U" Z4 x8 c0 K7 V  e& L  m
    DS container   = c    DS“容器”& j7 i+ A. N8 n. ~% a' S
 Configuration:           配置信息 这些信息的含义请参考有关资料
8 x4 G% P( K4 N! O    dwLogLevel = 000000004 @: V0 q/ J" ~! F
    dwDebugLevel = 000000009 F* S& S6 ]7 c9 g. v; q
    dwRpcProtocol = FFFFFFFF. s- s/ T, M7 Z0 f; h8 Y
    dwNameCheckFlag = 00000002$ R, r3 r: R8 h8 G" }
    cAddressAnswerLimit = 0
5 `2 s( f3 U2 x0 k    dwRecursionRetry = 3! I, h( R6 C6 S% W2 W0 v
    dwRecursionTimeout = 15+ H0 K5 X' B. o+ h& i9 X+ M* H
    dwDsPollingInterval = 300; P( d* o3 p( q
 Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料
( o$ j0 u7 Q  _+ Z, t0 [fBootMethod = 3
+ j1 p, ^: I) b" a, C! B- GfAdminConfigured = 1
, J$ h; o1 o4 g0 w+ L* XfAllowUpdate = 1
: b9 G  X# D9 MfDsAvailable = 1   R2 U& _; y2 v$ t
fAutoReverseZones = 1 4 {  J6 H7 z+ C7 {3 J2 b" N
fAutoCacheUpdate = 0 3 I4 o, a( |! ^0 S9 r2 Q" M4 e
fSlave = 0 . n4 p+ Z8 j5 q' c! o3 \( g
fNoRecursion = 0
7 w  `- R. f6 R9 D/ bfRoundRobin = 1 ( I1 t  k' g" ?+ r5 B
fLocalNetPriority = 1 . |% v. F2 t% j, `
fStrictFileParsing = 0
/ d/ T9 o! T7 o6 TfLooseWildcarding = 0
+ _, _1 N. a5 s) q) h, L5 V! e: CfBindSecondaries = 1 0 W+ u- T* x8 H2 W& e/ Y4 K
fWriteAuthorityNs = 0 * R1 Y" J3 o* y& U" Q6 D3 i4 m2 i
Aging Configuration:  0 ^; m2 V: G5 c( ]1 l7 E1 |9 _& Z
ScavengingInterval = 0
5 \3 R" W+ \1 P1 b# T5 g9 p$ |DefaultAgingState = 0
2 S1 Q0 N; `# F" w+ eDefaultRefreshInterval = 168 3 b+ {* j9 C2 q- K0 y
DefaultNoRefreshInterval = 168 4 E' \! k+ w6 G' e9 Y
 ServerAddresses:
) U2 _; n$ S6 J8 v1 b. M- b1 G    Addr Count = 1
! V/ b( W- \/ s" D) w        Addr[0] => 172.16.12.1
, k# f# S$ N) o2 \' _ ListenAddresses:9 ?1 K  S% q/ D; g2 l8 n
    NULL IP Array.
& F$ }; O7 }# }& l Forwarders:0 F4 d- V. g2 a1 w0 L
    Addr Count = 1
/ J) `8 X& |8 l7 S( Y        Addr[0] => 172.16.4.3, `$ k, m  x6 Z6 X( S5 D
    forward timeout = 5
/ Y" z3 P1 }+ B0 [3 D3 S& m6 `+ O    slave      = 0- N9 q7 d) P) R8 ^' m
Command completed successfully.命令顺利执行完毕
& x3 E0 @& P, i! l  l# v" T* G2 V8 ]  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。
* T5 t1 @% m' F0 |" q3 `  命令:/Config- z; s/ R7 X+ n" u4 c! ?5 i4 w
  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。! U. y+ N! z0 m9 |' Q5 w; z, d
. T+ J3 \& {5 l4 u
  用法:! j' l, d! C( N  G' j% A) f/ z
  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value3 ^3 S6 J5 t4 [2 L' |
  参数) Q0 M7 B* T" M. j7 y# K* r$ T1 s
  ServerName :服务器名称,意义同上
, v! o" j# ]! Y  ZoneName:
+ W+ P' a0 V* O' V) }$ C4 X  R  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。
% q/ @4 X% B# P& ?% P5 I; k! P  Property: - p' c( ]7 r. y& `1 }
  这个参数是属性。这里所说的属性有:
2 N9 M+ \1 K5 j- w& R" }  与服务器有关的属性:例如:5 g1 E  S/ b6 S0 V+ k0 |
/EnableRegistryBoot
; ]( B' C2 }3 E3 A- b* n& C5 I/RpcProtocol# P, ]6 x: r* Q& U! M
/LogLevel3 H. o% ?' d7 H% q7 j
/EventlogLevel 等等 (限于篇幅未能全部列出)8 Z" i/ G; M( \- [4 X, C
与Zone 有关的属性,例如:
. p/ s& x6 _7 ]& v        /SecureSecondaries. ?# r1 m/ x1 V/ W
        /AllowUpdate3 r; y8 L* j( p& r' ~
        /Aging
7 d$ B! l3 x3 j; Y0 K+ s* ^        /RefreshInterval Value" |3 p- X/ g' m1 x
        /NoRefreshInterval Value
0 w6 c6 @3 B) B) D. `    属性值:
& S! J5 E# P1 x6 P; r" R2 h7 P  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。: v! Z( q* q# |+ q2 Z4 f
从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。- G- v7 k: e3 A% o
  命令: /Statistics
& t: q  h0 l- Q! U+ k  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。
* o" y1 D7 u, ?5 k! L' a: [) R  用法:( D/ K# |3 N6 P# E6 Q1 Q
  dnscmd ServerName /Statistics [Filter|/Clear]% h+ X% [! C' X7 T$ A% a* t3 D
  参数:
% e% B" K2 k( M+ k) RServerName
# T( }8 a! U1 w4 r* X; B4 @  ?服务器名称,含义同上。& V& `, L( G/ `* K  W/ L0 N9 z
可选参数介绍:& i8 R8 W0 o7 J2 @5 h- P. q
共有两个参数,每次只能使用其中的一个。# t) z4 c; U3 x- K. v/ D
  1.过滤(Filter)8 ^  |0 y) u4 J- ]
  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。5 H5 J: r* a  @% h6 }4 t( x
可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰: ' X# C. N4 t, b- E: [
        00000001 -- Time+ X6 a9 u0 c/ E* S; p8 u1 T/ R: W
        00000002 -- Query
2 w- m; v, y5 e& U        00000004 -- Query2
4 C3 O1 |- d8 A+ k! {3 H" X6 y, }        00000008 -- Recurse
& `; H4 P. \9 F4 j* O        00000010 -- Master8 A7 D: z" K" T' Y5 R/ i+ o: C  |8 y
        00000020 -- Secondary
! P- n6 f" ]( U: h* b+ n. G        00000040 -- Wins
8 S& G( O. a) S+ ?        00000100 -- Update
" v" v  x7 d& S  |/ l        00000200 -- SkwanSec
0 ]& ^1 n- Q8 s4 u* v6 V        00000400 -- Ds
% E# K7 r1 F. \' J/ W& n% A! A        00010000 -- Memory* O' {- F, _# d8 }' c; q! ^9 W
        00100000 -- PacketMem
7 d1 J+ J4 Y& b        00040000 -- Dbase
7 J: Y5 l0 p' q: Y1 t# h' t        00080000 -- Records
- r- l* ?' ]2 c5 ~9 ]6 @        00200000 -- NbstatMem& Y: `5 {; N) i
    2.清除 /Clear / x. \0 b1 f; y( |5 Q
  这个参数用来清除统计信息。* Z9 A% K# ?; ?+ c9 B  r. l
  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。
( B3 ^3 P' L  u6 l; v/ b- ]+ E: ^. Y# P; V3 V, N- W5 j$ i: @

* T; A, w0 Q4 @" ]6 p' m" |' A1 h* u& j5 k% B' ^- a
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-2-4 09:56 , Processed in 0.054949 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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