电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。9 p- ^9 c# k" n
  命令: /Info
$ @. m' J: g) X1 X3 G8 Y0 l! D  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。
, c. f/ L# q9 y: N  ]# A0 I6 c  用法:5 Y( q! S9 w$ ^4 Z% P
  dnscmd ServerName /Info [Property] 5 f, {) C7 v7 B$ ^6 Q3 K' G3 S
  参数:! O7 i! b! ?9 M( r% B
  ServerName
; G4 K/ i& c7 s. I0 y$ k0 \  服务器名称在上一篇中已经介绍过,此处省略。 # x; I4 c( v+ p9 A; r, Z
  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。
6 n( c* \0 e' ?; L% c* h  下面是该命令使用的一个比较完整的例子:8 d3 G/ S. y7 F& K9 n& k/ q$ O# D
  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:
: C% `) A7 a. f( Xdnscmd 172.16.12.1 /info 只使用命令而不使用参数
- P- R) [' ]! q1 s输出的信息:/ i+ ]& q  x: f  p5 u8 D$ U' J
DNS Server 172.16.12.1 Information:: z+ v$ p. ]8 L4 n
C:\>dnscmd 172.16.12.1 /info- F: r- Z* F+ o" r" d- S% O
Query result: 查询结果0 p- {# v& A# G8 W0 f# `" V6 B; a
Server info:             服务器信息# `9 x4 s- s/ U5 B" s
    ptr       = 00074718  端口
  r6 G) E8 i" C( j; d9 t2 ]! G    server name   = myserver.microsoft.com  服务器名称
) k$ y2 J3 K: {, v    version     = C2000005   版本1 Q) \8 z6 C1 x* l* \: H
    DS container   = c    DS“容器”
! I( Q+ j# q1 O: ]6 R* J Configuration:           配置信息 这些信息的含义请参考有关资料  o5 J, H" |. {0 P2 I3 y. R! x
    dwLogLevel = 00000000: _( P+ @- W4 v* K8 X$ S3 ^& t1 \( \
    dwDebugLevel = 00000000
- I, ?6 x& c, y    dwRpcProtocol = FFFFFFFF( p9 T& E/ X2 B$ k: b1 d! U( C
    dwNameCheckFlag = 00000002
: N) w$ ^) b' v, F4 a' {' R    cAddressAnswerLimit = 0
6 l$ e* e7 N! S# a    dwRecursionRetry = 32 T/ d; y- |, @3 ^5 R1 K) e
    dwRecursionTimeout = 15
6 E6 b2 h8 ^9 S    dwDsPollingInterval = 300
6 M5 d1 N7 d9 A Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料
% \# S4 j6 u9 R; efBootMethod = 3
% C1 n- t# O' v( {. A- hfAdminConfigured = 1
) _0 g) y- w  g$ jfAllowUpdate = 1 % ]2 x- `3 L9 H' x
fDsAvailable = 1 6 A0 U/ C6 R3 j8 ^5 L5 F
fAutoReverseZones = 1
2 D$ e# W5 c- d) w) D6 ~) f; GfAutoCacheUpdate = 0   b! ~! e( M/ t- K4 _0 `2 Q
fSlave = 0 " }/ S- P4 R. h$ w" K2 j0 i
fNoRecursion = 0
# T. S3 a0 ?% LfRoundRobin = 1 . A2 W6 H" g! M+ x1 W6 k9 G
fLocalNetPriority = 1 : V3 |0 U" \% N
fStrictFileParsing = 0 ' i2 e4 k* H( M( N
fLooseWildcarding = 0 % `3 [$ J5 f5 R3 V7 w3 _1 h, O
fBindSecondaries = 1 $ X6 {! J" j& z0 C" s7 r
fWriteAuthorityNs = 0
: L% _) G3 ?5 T, E9 z2 K5 s* SAging Configuration:  
9 z' K2 F1 E4 g  g. K2 f: m3 wScavengingInterval = 0 ) C( [5 L% n2 t3 u; c. W( E
DefaultAgingState = 0
) K% `6 ]# W/ x% Y3 W9 oDefaultRefreshInterval = 168 - x* }- D6 r  B& N. t, r
DefaultNoRefreshInterval = 168 + Q+ y3 u7 Z7 T* y8 ]' u
 ServerAddresses: # ^7 r/ o( x, b1 R  \
    Addr Count = 1
9 ~) u% T- j- b& u" w( @$ G; ]' x        Addr[0] => 172.16.12.1( }/ L7 e% I' R5 {) c" j- y6 b* _% \$ }
 ListenAddresses:
) }* G" A" j  T  k/ s  ]    NULL IP Array.0 Z% B  s1 ]2 @/ n
 Forwarders:/ M5 @! A  _. B/ W9 c
    Addr Count = 1
5 h3 Q; D) c& g( O( S% I* Z        Addr[0] => 172.16.4.3& i$ n# i0 x# ^  z# y- d# I
    forward timeout = 50 m  h  g9 y% s4 v% H
    slave      = 04 t* `: T* h2 R3 r! I
Command completed successfully.命令顺利执行完毕 1 n% K$ t' C. Y" P5 J
  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。
% m1 o6 A! o+ ]/ M4 B3 _  命令:/Config
: M# v- A5 ]6 P  h+ k  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。( C6 E" ^. J- t' L
- \2 @* [' i; T# g
  用法:& L* J; u3 d" j9 C! P
  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value
3 t/ V1 i  G# G, a  参数
; v& Z4 A* K  E+ S  ServerName :服务器名称,意义同上
0 H( M' x. v5 U  ZoneName:
  r0 h' H0 V* n( T1 A$ a' Z  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。 ( s9 T/ M5 B4 j
  Property: 0 y- u6 F. }1 _/ B
  这个参数是属性。这里所说的属性有:' `6 t1 l& }- d9 J1 m" g
  与服务器有关的属性:例如:, ?' t  \% F9 F8 v0 k& s$ x
/EnableRegistryBoot
2 V2 p  K7 C) s1 S/RpcProtocol6 @# `3 x2 o  t3 f) E5 j8 [
/LogLevel, }- t$ s' }% |& d
/EventlogLevel 等等 (限于篇幅未能全部列出)& W  j/ W: q% R9 X5 _3 p
与Zone 有关的属性,例如:
3 w2 h- c( J1 k2 g! i  ?9 y        /SecureSecondaries
7 `; U" ^! k0 R4 f        /AllowUpdate
; E" t- J( j% B$ U# f        /Aging
7 e* |% I2 K0 y; C9 ~4 O( W0 }        /RefreshInterval Value
$ Y) n" k& n$ \        /NoRefreshInterval Value8 G2 m; I$ p5 N7 n8 S+ y
    属性值:6 f# u3 R9 V1 R+ C* Z1 \
  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。  W% ?! }) x0 s& E- ]' u
从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。+ z% v3 }5 Q8 n0 E' h
  命令: /Statistics1 L1 U5 D' I# C# Q
  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。* k! V. t! s+ J  q$ P/ Y
  用法:
; w/ i2 }; j4 ~% X. H  dnscmd ServerName /Statistics [Filter|/Clear]! b$ q  \- s* a' A; m/ |
  参数:
% a/ c$ V8 C$ x) p" DServerName
/ U  N) M1 m6 C2 n服务器名称,含义同上。! F9 I/ `; @; i# D3 o6 q$ d- j) L) p
可选参数介绍:  S) Y4 X6 E) J8 @
共有两个参数,每次只能使用其中的一个。
3 e0 ]/ H! ]: b( F% p: Y  1.过滤(Filter)
3 N# N8 ^9 Q: n4 d, g  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。
- @3 `8 d' b( ~* X7 O可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰:
1 L$ h1 l7 D1 q! A: {        00000001 -- Time
  e+ S5 l1 e, [        00000002 -- Query. y  W+ d! R& E* e6 {9 D
        00000004 -- Query2; Q& e$ m) A4 e" t" {! H/ [8 c, z' e
        00000008 -- Recurse. n6 h4 D* A1 ~, p9 s( e
        00000010 -- Master
; E) B: l& c  {- o3 ^% b        00000020 -- Secondary: |' w0 I: b. K5 @9 r/ O
        00000040 -- Wins# a' _7 L3 G  H7 v0 p/ u$ Y& `
        00000100 -- Update
  i2 [" D8 V7 T8 _9 U        00000200 -- SkwanSec
1 h2 L1 P2 x, T8 J9 [2 G5 \        00000400 -- Ds
7 T9 G; \3 A  h3 V& Y! F! I        00010000 -- Memory: d: A. n! X- i; j* G- D0 F6 a
        00100000 -- PacketMem) p0 r4 D2 Q! \8 y' i
        00040000 -- Dbase
- J5 {; q* d* q7 y1 D        00080000 -- Records
  j" S4 N; M5 v$ A! U+ C7 \        00200000 -- NbstatMem
" x1 L( O: b% b% ^. z8 |    2.清除 /Clear : c+ N3 T; i' b& i% O, q8 a4 e/ B2 M
  这个参数用来清除统计信息。- D: U- d# K' q% s
  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。  M0 C+ }$ n+ j  w& t$ y
2 `; B4 m; @1 d6 z
, q6 n5 M0 T+ F/ Y; N7 H( _5 U
1 O* }8 `3 p1 k" G$ X; b
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-2-3 16:15 , Processed in 0.091655 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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