电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。8 m5 `7 n$ u: j: U& k8 u) l
  命令: /Info
- A( [8 F6 J. t6 [  R  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。  x  v/ L7 M1 v5 k; F
  用法:8 Z: C. {) \8 g1 W
  dnscmd ServerName /Info [Property] 2 F' S& u. }; b0 `/ `' y, @- m
  参数:
7 {$ a) P6 d9 o% _6 N6 d) g. l  ServerName ' P; i; a0 B& C3 @- N( t
  服务器名称在上一篇中已经介绍过,此处省略。 # G2 e4 o/ `) b
  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。
1 L* c8 C7 ]8 g% j  下面是该命令使用的一个比较完整的例子:
9 F% j# }9 Q7 `( E) s  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:; E7 ?9 ]5 g' k: r6 i; r
dnscmd 172.16.12.1 /info 只使用命令而不使用参数& `# d& q  q$ P& `7 ]0 C
输出的信息:
: A1 R* X9 B) y( {# B4 F% J! n* @DNS Server 172.16.12.1 Information:6 W: D- O& F% H5 b; o
C:\>dnscmd 172.16.12.1 /info# L  W, {( B0 e( P- [# a' Y
Query result: 查询结果
9 f4 g- I2 @, n/ j4 M# {% @+ _4 EServer info:             服务器信息9 S- }' b9 `/ f# X
    ptr       = 00074718  端口6 U2 I/ D& y8 c, K# `
    server name   = myserver.microsoft.com  服务器名称
- E6 h- k* s$ j    version     = C2000005   版本! T" p7 B6 r# n% Q. h' A7 B
    DS container   = c    DS“容器”
# M3 ~7 K$ w8 L, K0 j1 R Configuration:           配置信息 这些信息的含义请参考有关资料
$ E6 m4 y, m0 C! b4 ^    dwLogLevel = 00000000$ X# n3 J$ ~7 C. c/ Q( y
    dwDebugLevel = 000000004 X9 y& D2 [+ m5 ~, s, b
    dwRpcProtocol = FFFFFFFF* B8 U0 |6 E  t$ ^
    dwNameCheckFlag = 00000002
: F" N/ r1 @" n" Q( ^    cAddressAnswerLimit = 04 W5 Q6 u  L. v  T
    dwRecursionRetry = 3
& ]: f5 u: ^1 n/ s; V    dwRecursionTimeout = 15! \" {& A6 L7 F, ]1 Y" a
    dwDsPollingInterval = 300
. ~6 B+ \, I3 ]) s, {7 r) R" D Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料  @, }- c2 H0 }1 v% R; z
fBootMethod = 3 $ H* E6 w' R8 D$ M4 F5 Q
fAdminConfigured = 1 5 v7 A% }0 F2 m& K2 C( k7 r7 e% r& I5 N
fAllowUpdate = 1
  J/ c" E/ ]+ W( E: y/ @% EfDsAvailable = 1
4 N8 W9 G+ F: T  ^- _9 @: DfAutoReverseZones = 1 ( P( ?1 K, @3 j- N8 X, r! X' K
fAutoCacheUpdate = 0
  \8 B6 f, M4 ?- D: A& ZfSlave = 0 5 z# V& b' Z5 A; P8 y9 P$ Q
fNoRecursion = 0
1 {: x8 Q4 ^& J, g  p  w+ v7 k4 }fRoundRobin = 1 : o. U+ a/ m2 G. y; @
fLocalNetPriority = 1 * C2 v$ x& n- H" U2 g/ X
fStrictFileParsing = 0 : p0 z/ T- D( y5 g1 e
fLooseWildcarding = 0
# t0 M5 D( o- v6 O! _" {fBindSecondaries = 1
* X- i0 h' G0 T& F1 UfWriteAuthorityNs = 0
( ?8 b9 E- n* ?8 R5 nAging Configuration:  
$ K. m5 F* F* C- P( s1 z: JScavengingInterval = 0   u7 j; @% d6 W3 U! b0 z% _& Q
DefaultAgingState = 0
) X" Y6 V0 D/ J- G- F7 n$ j# XDefaultRefreshInterval = 168 " K1 E% r7 y/ [
DefaultNoRefreshInterval = 168
  J0 B( e. e1 o% B ServerAddresses:
6 N" I5 o$ j4 j3 z( V/ A, |    Addr Count = 1" ~. M- w5 y8 G  a# \% E
        Addr[0] => 172.16.12.1
  v' g- H; u+ ~: P1 i# J ListenAddresses:
' z; P. z+ e) @    NULL IP Array.) a6 g5 j9 Q1 ^7 p5 S5 t' _
 Forwarders:
! x; Y, q& ^/ T) M2 F    Addr Count = 1
2 ~1 Z! b; `; V6 c/ U- y8 P        Addr[0] => 172.16.4.3# x# c; d* [6 A4 g1 S9 ]
    forward timeout = 5
) ~, O3 p% B6 H5 E+ B, [    slave      = 0
0 G/ r4 \9 z5 Q% jCommand completed successfully.命令顺利执行完毕
9 N1 a+ A& u+ X( K  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。
9 X  ~1 D( v0 ^2 R  命令:/Config% u; T; I& v. O6 u5 L  u- q4 U2 a
  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。
+ h. J7 b% n; e) V/ c
, y5 M+ [2 S5 [- S' y  用法:
  q9 ?2 E& G, h; g5 M0 _  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value# y  F2 g* \7 d% H; r
  参数
( e& t3 H- p9 p+ O" {+ N& l  ServerName :服务器名称,意义同上
: u* z9 H3 C. W  ZoneName:
9 e8 f5 v0 F$ m) Z" a6 K$ U  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。 - Z* B$ F2 H/ w4 p$ r3 ^! z. U
  Property:
  E7 h$ D( G3 Q  这个参数是属性。这里所说的属性有:7 V4 x( I. Q& a* O$ |
  与服务器有关的属性:例如:
- X% }5 j3 J! w2 U/EnableRegistryBoot/ A0 X' R9 w3 O  ]1 e  p
/RpcProtocol
$ i/ D+ f& I6 X; N/LogLevel
* G1 u: U' b/ V+ q/EventlogLevel 等等 (限于篇幅未能全部列出)& z4 I1 v3 _# F
与Zone 有关的属性,例如:6 P$ O$ u: i3 t0 j( A& X
        /SecureSecondaries$ D. X+ y0 g4 _4 Q6 {; o6 v" a
        /AllowUpdate
1 J+ a2 z3 V2 X# g        /Aging
; ^$ z5 Y* C* x* v; i        /RefreshInterval Value0 L" u7 D! [" a) n
        /NoRefreshInterval Value
% ^- {3 k/ J3 a    属性值:, N! D4 P- Y: X+ C
  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。
6 ^+ d7 E9 n/ T) W7 d从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。
7 R3 b  F9 V3 e! k+ E2 n5 R  命令: /Statistics8 q" H& ?. W. f. Y
  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。
! a5 A$ }3 ~6 K% v8 l  用法:
9 A: s5 e* e; m0 t) e  dnscmd ServerName /Statistics [Filter|/Clear]
% P1 ]) ]- \/ W8 z/ x3 J8 }  参数:
% r: H+ R2 ?. D, i/ hServerName
7 ^- |3 I1 X/ ]! n' d- N! d服务器名称,含义同上。
' @: y6 \7 L: n可选参数介绍:6 r) q- v/ S* m- r6 t, D
共有两个参数,每次只能使用其中的一个。% F/ q& j0 b: u* D0 w0 n
  1.过滤(Filter)
) V# W) |8 D  s- q3 x  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。$ x1 \( f! L5 d# E9 F- W
可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰: , d3 Y. u2 W5 J! w
        00000001 -- Time- ]+ J# |7 |* f4 ^: n& [7 s
        00000002 -- Query
9 m7 x1 c0 t, X# J* r$ E        00000004 -- Query23 _* a( d8 t1 R* z3 [0 c0 C" ]! D% X
        00000008 -- Recurse# \% @+ ^5 K0 L. o9 s) w! A  j
        00000010 -- Master
2 c) r! ~( m4 z  s- w        00000020 -- Secondary, ?$ m$ Z# @4 z6 U
        00000040 -- Wins
; u& y; A1 o5 W) n        00000100 -- Update
, f& t9 S* d& k* b        00000200 -- SkwanSec
9 U  K/ r1 N. t7 g7 i        00000400 -- Ds- i$ J2 T: N5 g( N, D, W/ z5 R5 J2 T
        00010000 -- Memory4 U  c) `3 I+ Y8 A/ l" J- g
        00100000 -- PacketMem; @; o3 \7 z) l; t0 w5 s
        00040000 -- Dbase5 ]- Q) b9 g' T" R( Y' s# k9 A' `
        00080000 -- Records1 j* Y7 |/ ^& y$ b# `2 i
        00200000 -- NbstatMem
# h) I" I- d; F3 U- O    2.清除 /Clear
5 U/ X4 y- P: `  Q9 t  这个参数用来清除统计信息。- `: W6 y. v: B  {
  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。; i6 B' U8 u1 M! X' \! N
( B: T7 e/ ~6 F! ?
2 `6 b, V# g& h7 {3 H
$ F% B7 N' n- `& d
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2025-12-5 07:50 , Processed in 0.056491 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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