电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。4 J4 g# E! G( t7 A
  命令: /Info ) \0 `4 w$ `' _3 Q; |, ~; a
  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。
# G/ u' q: C5 L1 @, H  用法:
1 `9 U+ O: T% q$ |- _  dnscmd ServerName /Info [Property]
5 v4 l2 R& Y, w  参数:2 m" m! ~* \- g# j& i
  ServerName - u3 Z5 L/ P6 ?
  服务器名称在上一篇中已经介绍过,此处省略。
, ?2 i* i3 v: \* c( V7 n  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。
- b6 g. ?; u$ o) t  V- J" }  下面是该命令使用的一个比较完整的例子:6 I9 a* x: H* e; |; N4 N5 T$ m
  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:# W3 w, \9 e' B1 w! f
dnscmd 172.16.12.1 /info 只使用命令而不使用参数
9 \% X0 e4 p& T! c输出的信息:. a8 ?6 c) o: G
DNS Server 172.16.12.1 Information:
, V9 Y1 F6 K  y6 S- X  b5 \" xC:\>dnscmd 172.16.12.1 /info: C/ V. T) Z; e; {3 o  o
Query result: 查询结果
9 p( z  A' t, Z8 i4 Q9 F8 UServer info:             服务器信息
( A; p5 I8 e8 q1 f) p1 w    ptr       = 00074718  端口$ [# D3 m, \5 g8 @& D. Q. ?
    server name   = myserver.microsoft.com  服务器名称
- D$ S+ ]/ ~, Q8 J' f6 j- m5 N0 l    version     = C2000005   版本1 R4 n6 m7 N* d* m. O( H
    DS container   = c    DS“容器”
+ Q2 s9 {! Z" E' P) Q, @ Configuration:           配置信息 这些信息的含义请参考有关资料
/ ~! I1 n/ v) G: d% v& `* L    dwLogLevel = 000000005 }: o/ q/ r' M, ]* |
    dwDebugLevel = 00000000
0 X: u! T8 A) L* b+ q* y    dwRpcProtocol = FFFFFFFF* o7 N7 {, L( F# u1 F$ W( _* p
    dwNameCheckFlag = 00000002
6 O4 @+ j6 I, E8 Y" O    cAddressAnswerLimit = 0& k- G* V) ^  ~9 i0 o
    dwRecursionRetry = 3
, w9 \( W! i( \8 N& Z0 e    dwRecursionTimeout = 15) E# I9 L0 L8 l  C
    dwDsPollingInterval = 300
/ D2 A! S! d5 d/ A7 ~, Y# m Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料1 i3 T  a3 ~9 s! H$ I/ _8 t+ D1 A
fBootMethod = 3 ; `) r3 Z+ {; @: M* H
fAdminConfigured = 1
4 q# F( k" K0 D; n) q' qfAllowUpdate = 1   g0 _6 s4 a) `% g/ G1 s
fDsAvailable = 1 , C+ W0 i/ a! j- n
fAutoReverseZones = 1
6 M" I3 j/ |$ g" t0 P( _fAutoCacheUpdate = 0
$ H7 g- P  S5 _. C0 [6 AfSlave = 0
; J" F" I( n2 [2 W5 t0 r! {& AfNoRecursion = 0 # @% F2 `  N/ x
fRoundRobin = 1 / ^& a4 T: Y, J
fLocalNetPriority = 1
& P7 ]  m' _! k- |' H( W- ]fStrictFileParsing = 0 5 X' X6 \) Z- j
fLooseWildcarding = 0
% |8 h, _0 A2 V/ n8 g. `  nfBindSecondaries = 1
% Z! q, w6 [, s# Z- ~- a; ], \fWriteAuthorityNs = 0
  B  q8 J3 U2 H$ h$ {Aging Configuration:  
* R$ n  q% G5 p& K# cScavengingInterval = 0 2 ^5 }! X3 ^* [% G
DefaultAgingState = 0
2 L/ O- h, j6 |) wDefaultRefreshInterval = 168
4 F8 r" e; Y5 f% t( ODefaultNoRefreshInterval = 168
1 s9 G$ Q" c, L+ _  _& n$ | ServerAddresses:
* U# X( j8 I7 H    Addr Count = 12 {' r4 w0 P& n
        Addr[0] => 172.16.12.1- l% {# K( F4 F  E9 u5 m1 N
 ListenAddresses:8 z2 D5 F2 p8 y0 C
    NULL IP Array.
1 t. b4 ^* ^0 }# P2 Z% k4 e Forwarders:
/ y: a  j' G; J5 {    Addr Count = 1/ ?: l% U1 l8 E4 _
        Addr[0] => 172.16.4.3: Y2 J* m. d6 V! l6 x
    forward timeout = 5- |* j5 s; ]% \3 [2 T3 D
    slave      = 0
2 c4 R- ?; ?$ Z/ m% n# T% @Command completed successfully.命令顺利执行完毕
  \% k4 I( L5 Z0 k8 {! m1 [  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。
4 D) \8 x$ C: w# i' b  命令:/Config' Z& }- @! y; }
  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。: g  v. v7 |+ p2 e0 E' J
( g5 v: j7 h7 A- \8 |% d; s
  用法:; G+ K3 C! q* ?, P! w. L; p$ y
  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value
/ [: W  Z( |) P5 S; W3 D9 a  参数6 U& C3 N; {8 \
  ServerName :服务器名称,意义同上
  A$ M( O: X  O: e  ZoneName:# W7 z; N2 {. C9 R' E, `9 F) Z, g
  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。
( Z- b7 _) N- f" q! G4 _6 ~  Property:
4 M* L5 T$ }# J$ f8 K4 R1 G  这个参数是属性。这里所说的属性有:  b/ F' S# K  \! S4 a$ W) [, r
  与服务器有关的属性:例如:
, i" g1 F* Y+ S# ~! v8 e: t* S4 X/EnableRegistryBoot
* n: v4 g! Z2 }1 ?/RpcProtocol1 ?& t! l+ {7 [8 @0 g# h4 M
/LogLevel  }+ W9 P8 e% v+ H
/EventlogLevel 等等 (限于篇幅未能全部列出)
3 o, s$ b: u2 @5 i9 p与Zone 有关的属性,例如:
& j& G2 l2 @5 W! {        /SecureSecondaries1 o8 R( p% P: {& I
        /AllowUpdate
* H/ H  D2 V5 r        /Aging* b# a$ C9 e: j. E  X) W
        /RefreshInterval Value
& ?, S9 P6 h- E  z( E1 t        /NoRefreshInterval Value/ W7 s4 ?# P% O/ M. i
    属性值:# i  U# `6 b6 X
  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。& o2 L3 _2 |  R  O
从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。
4 x0 D  y  }3 a' f) k  命令: /Statistics) l( D/ s; h' _5 z5 z9 v7 N
  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。
/ W% h: |4 J% }2 {5 Y  用法:2 i- k/ m6 c. S+ Q: q( u6 V" G
  dnscmd ServerName /Statistics [Filter|/Clear]
/ j9 h- W0 {$ K6 O+ Y  参数:7 }! m' m/ ~5 F  z& g8 u" W. e' q% T
ServerName
' R" a/ X! c% E2 s9 ?5 K服务器名称,含义同上。) j$ l  z- D% @
可选参数介绍:) i' f" z# p/ o% H* T" M7 D
共有两个参数,每次只能使用其中的一个。
! x1 t! x3 P. g# P0 N7 T$ Q' G  1.过滤(Filter)8 J/ @9 P$ q4 h& V2 o5 |
  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。
- r+ j% w1 r( |' |& g可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰:
7 k: r* S( j6 _7 T( w        00000001 -- Time; p3 G2 C  h& A2 G3 \' b- ~
        00000002 -- Query
+ B, Y9 ?9 B9 S6 o5 N+ a        00000004 -- Query2; f# F$ [- B. Y0 Y2 D9 S) }
        00000008 -- Recurse, g9 N. D' h- y, F; Q3 |
        00000010 -- Master
6 q' i3 L! F. k" N        00000020 -- Secondary% ]; V- K: I1 [' I% }
        00000040 -- Wins6 N- k8 a  F7 |- y8 T2 Y
        00000100 -- Update
2 w: E$ k4 }* Q8 E. W9 ~3 o0 _% Y        00000200 -- SkwanSec
* g& ~0 z9 @0 D7 H5 d7 @4 c" W6 K, A        00000400 -- Ds0 D( p0 k' B3 R
        00010000 -- Memory
+ v9 s( X3 ?6 l" W        00100000 -- PacketMem
. a$ N) n( V0 f* e. N! f0 |( F        00040000 -- Dbase( ?9 @' |: g) o( R2 \9 w) z
        00080000 -- Records, F, c  s% J# Y: \
        00200000 -- NbstatMem
, {# u' T: m) d$ D    2.清除 /Clear
, {4 i; c1 Q( Q3 ~5 b  这个参数用来清除统计信息。
$ @. b+ X# O' _% R  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。
* W1 @6 Q# E# C8 j) w, q8 j; {% [
  P0 n, h8 A$ H* a) o
2 ^5 V+ O% [( C8 D- n" y$ c
" k' @3 A6 O' t" M+ c4 r/ ?5 o* W
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-6-5 10:04 , Processed in 0.078181 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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