电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。
! T% H: m1 U* I: T  命令: /Info / |0 K2 x/ u! P+ H' i
  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。
( n& S' p+ l3 A  _4 s  用法:
$ @  }3 H( j( Q+ J: ?: J. P  dnscmd ServerName /Info [Property]
; B: |4 @7 R- s6 a; c& I  参数:
" t- p7 `6 h% c! Z  Z: R4 Q% z; J  ServerName - ], J: E$ c8 R2 |/ j0 z
  服务器名称在上一篇中已经介绍过,此处省略。 2 b, F7 g2 h; Q: f1 s, g/ B: X
  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。0 p- H* |5 F% o' L7 u# L% r
  下面是该命令使用的一个比较完整的例子:
" h4 b8 B% @5 F* C3 o  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:2 J( j: a6 Y9 |- Y3 `
dnscmd 172.16.12.1 /info 只使用命令而不使用参数0 ]( t  c* Z# n$ w4 f) _
输出的信息:/ }. q3 _$ G8 y; w
DNS Server 172.16.12.1 Information:: X. `# T/ \1 U8 u$ C, v3 G
C:\>dnscmd 172.16.12.1 /info
7 L! _# `# L/ _) ]& h' j/ JQuery result: 查询结果+ Z! I' O4 S( r$ J. f+ |  s( {
Server info:             服务器信息  v% O7 i7 S7 Q
    ptr       = 00074718  端口
1 n3 Y7 n' S3 W" L' G) h6 T, ]+ I$ i    server name   = myserver.microsoft.com  服务器名称
; l, V5 g* J9 u, y2 ^    version     = C2000005   版本, t. m5 k- w' U0 g9 h2 `: X7 \, Y4 h
    DS container   = c    DS“容器”1 ]2 H3 N. q1 C0 J9 w9 B' k
 Configuration:           配置信息 这些信息的含义请参考有关资料  }, |7 ]- B0 r8 e& ?
    dwLogLevel = 00000000
% |3 W: O# _$ R9 y" D    dwDebugLevel = 000000004 i) p5 {% m9 M- {' b
    dwRpcProtocol = FFFFFFFF; z3 Z6 K" S# s6 y, n
    dwNameCheckFlag = 00000002
- W' o' F. v) k7 B' z$ Q8 d    cAddressAnswerLimit = 02 {; J3 w7 p$ x* ^; ]- K. I
    dwRecursionRetry = 3" N- M2 W' g, t+ L" j/ J' A
    dwRecursionTimeout = 15
4 ]* p$ L) `1 A) Z    dwDsPollingInterval = 300
! W4 x' u- y( M2 } Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料( w! Y$ v4 B; ^
fBootMethod = 3 4 D+ ?# Z; J$ M
fAdminConfigured = 1 3 B2 J2 E: x7 D% a8 F5 J
fAllowUpdate = 1 3 V' s$ C3 o* A% l' w& M  G
fDsAvailable = 1
3 C  S! ~1 k$ P5 P( A! MfAutoReverseZones = 1
& s1 e" P; x' ifAutoCacheUpdate = 0
1 Z( F/ z1 E" V. B+ L1 v( y/ rfSlave = 0 # v0 Y  l) a! h/ c
fNoRecursion = 0 & b. B3 S4 |( X2 u7 \% s
fRoundRobin = 1 # y4 r5 N6 Q9 c8 v
fLocalNetPriority = 1
3 ?% H0 m! a& U# A; Z- ffStrictFileParsing = 0
  {: }: r7 u, ~/ Z' ofLooseWildcarding = 0
1 H% L5 W, _* f+ l- L7 M/ lfBindSecondaries = 1
: p- u9 ^2 Z3 P5 C" j0 J6 }fWriteAuthorityNs = 0 % W$ ~) Y5 T1 b8 ^
Aging Configuration:  
% d  A3 h1 p4 p" \" K, p. D4 ^5 z) [& {ScavengingInterval = 0
0 W& X6 D5 a5 w4 n. dDefaultAgingState = 0   l+ Z: ~  V$ ^5 G# f5 o) Q
DefaultRefreshInterval = 168 1 G$ Q7 P! B! l9 c$ j$ k
DefaultNoRefreshInterval = 168 , f' U0 i  s% d+ D  g' s9 b
 ServerAddresses: $ P, D3 g8 j2 K! a% A: U
    Addr Count = 1) m: i8 I1 k3 Z' a* J1 ^
        Addr[0] => 172.16.12.1
! X, e4 ~( }' D5 F8 L ListenAddresses:
% J& K- E, b# |  \8 r0 c; w+ T    NULL IP Array.5 b( B& g  ^5 ?+ \: g( a
 Forwarders:
0 E& N, l2 r. W9 a) u    Addr Count = 1. F! L5 m. a5 y' D* ~5 Z" J
        Addr[0] => 172.16.4.3
. w8 }4 D6 A0 ]% R) i    forward timeout = 5! J! k6 D9 X4 K' ?3 H$ n
    slave      = 0. E. Q& e* X6 l! F4 ]$ [6 ?
Command completed successfully.命令顺利执行完毕
0 T2 K6 A, S: ?% i2 I& y' _0 M1 v  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。 ) D$ F. O1 c/ r8 _# h! r
  命令:/Config
; a* b" {8 d6 W! Z: L$ d/ z  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。0 y! O% q9 L3 y# }: v7 U: G

) U2 }7 v" x6 U  g8 T# E! U& Q  用法:
1 z- ?6 I3 q/ m' b& A  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value( O4 u! K) B; h
  参数
, Q, Y& k5 x$ I1 {- x) C  ServerName :服务器名称,意义同上 8 a+ @7 z. K. h# k, H$ Z
  ZoneName:
2 m0 M  M% Y$ W4 w  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。
/ n! L5 s% c$ M3 B/ A  Property:
; `" ^3 ]( _( x$ ]& y  这个参数是属性。这里所说的属性有:* E# k# n* A) E
  与服务器有关的属性:例如:( C0 |/ U+ v8 o& S8 p
/EnableRegistryBoot
8 V) B9 t1 a% `- t/RpcProtocol( g- m5 C' v3 T3 i2 M, A( v- O
/LogLevel
2 b) _; ^3 {! ?# w+ K/EventlogLevel 等等 (限于篇幅未能全部列出)
9 ?; h' b% Y: H9 X与Zone 有关的属性,例如:
% w. ]# L+ X2 v( ?0 O        /SecureSecondaries+ w/ A, q$ j( ?: S9 i* E6 k; I# ]
        /AllowUpdate
6 e" K" A1 e/ D8 F* v        /Aging3 R4 P' ~/ U, E0 Z5 D% d3 \/ {. a! ?
        /RefreshInterval Value
$ R1 T$ u; y% Q# j. g/ X        /NoRefreshInterval Value- E& v0 u# d! t6 T
    属性值:+ d* T5 g* X# a1 b$ r
  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。3 W4 p% ?3 `; T4 A; f2 C
从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。$ c8 b8 J& D) ]1 l/ r( M3 J
  命令: /Statistics9 `6 I( A! v( o1 t
  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。
  m2 I* A- _3 {& c' P5 r5 R  用法:5 v( E* f, k  @" l7 z* h/ a
  dnscmd ServerName /Statistics [Filter|/Clear]
: M& N( d9 V& X  参数:: J& A) e. ?  @0 n
ServerName
( ~' X1 h! j3 K9 m" i7 |服务器名称,含义同上。
. W1 o, o2 o" r; Y# `- v5 c可选参数介绍:( d2 T/ f) ~% e# h0 [
共有两个参数,每次只能使用其中的一个。
3 s" C% o* _5 v  m8 ~! U  1.过滤(Filter)0 v4 z6 T2 s; B3 z# p
  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。/ F9 u% v5 y  B. K" B; |- D: x
可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰: , _. X: z$ k) I; |& M: e
        00000001 -- Time0 n1 J; t4 C4 ^' [3 c0 W9 c
        00000002 -- Query
: b4 _7 H# u: _; h        00000004 -- Query2% H- x" ?  J% j# h$ v7 b
        00000008 -- Recurse2 }% u+ T9 m. Q  {" U$ B% y3 [
        00000010 -- Master
2 j8 [$ v1 v  N$ A$ x, ]+ h        00000020 -- Secondary1 Q" Q9 ~' V. s
        00000040 -- Wins
! ?. C+ u& q# k2 ]7 A2 k        00000100 -- Update
  d& K& k* S2 \5 j7 i$ ]        00000200 -- SkwanSec6 H% D% ~4 @% o& D) }. |
        00000400 -- Ds4 K6 y6 p5 s6 k
        00010000 -- Memory
( i6 [. I8 b7 h4 Z" ^" c        00100000 -- PacketMem
( i! ~# E7 I9 l4 [6 q% V& h& `        00040000 -- Dbase
9 {# d4 r8 t% `8 D2 U4 Q6 \) }4 E        00080000 -- Records+ n, X4 @0 z. v3 I/ Y; {: h
        00200000 -- NbstatMem
3 C0 c: G% I. t9 z9 A! a# B  x& v6 i: a    2.清除 /Clear 2 O7 c; `* ?/ K' L' I: g
  这个参数用来清除统计信息。
9 |- \# N! U, [/ U# N. M  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。# _3 `: O6 j5 G! K; d, X8 `" C# A+ D
# C0 C& x2 H/ G5 W% e4 T
8 W# B1 A7 g6 j# [

! V/ O; Y/ M( u8 a- r
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2025-12-16 14:50 , Processed in 0.053096 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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