电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。2 d5 M; ]! p" D+ x
  命令: /Info
2 i0 D9 a: T+ |9 }' N  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。* U1 t! P3 h0 g" N9 ?
  用法:
, M; U, k1 h( o  dnscmd ServerName /Info [Property]
" p/ E( j4 k" p0 r+ M, r  参数:( ?8 W1 I9 M8 R; f, S
  ServerName ! \. C1 Z$ F; i9 g0 Q
  服务器名称在上一篇中已经介绍过,此处省略。 7 }+ g4 b% L0 z8 x2 r
  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。
, J( Z2 [( m6 b. {1 P: v  下面是该命令使用的一个比较完整的例子:
" H& a$ G7 ~8 w3 U' ]. ^  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:' f) u8 [: y$ x) d$ p5 u
dnscmd 172.16.12.1 /info 只使用命令而不使用参数) E$ {  T( i$ d  _# P4 j' k) b
输出的信息:& S0 j0 [7 H+ e) j
DNS Server 172.16.12.1 Information:$ S; p; n0 x3 Y8 |: Q: K
C:\>dnscmd 172.16.12.1 /info. l4 a; n' }) S* K
Query result: 查询结果% \% Z3 p1 a6 @- F9 m8 v
Server info:             服务器信息
3 r6 H. U- O+ M$ H2 `' L5 M& l9 z5 a    ptr       = 00074718  端口
" x: h- B. Q3 S0 q: u( J    server name   = myserver.microsoft.com  服务器名称/ M" v* D" l8 ]# H
    version     = C2000005   版本
$ M9 r8 t  i5 ~    DS container   = c    DS“容器”
! t1 a* m7 O* u' J+ C* U3 y+ l Configuration:           配置信息 这些信息的含义请参考有关资料4 m9 {/ M" p) [6 I$ |* z0 m
    dwLogLevel = 00000000
$ |1 q3 u: h9 @. {$ ]  f    dwDebugLevel = 00000000& Y% a6 U) T7 D! h  g
    dwRpcProtocol = FFFFFFFF
! z2 H8 P3 l. V3 }# |& X% ~    dwNameCheckFlag = 00000002
- x# e$ Q: ]& i9 A9 p    cAddressAnswerLimit = 07 a6 p! v" ?$ d: W* v$ m1 m7 }
    dwRecursionRetry = 30 r, a$ W) ]) f
    dwRecursionTimeout = 15
& b) D1 @! C8 f9 Z- D3 I    dwDsPollingInterval = 300
! I  S: h7 F: I5 T# M+ n Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料
/ ]$ O. X5 R7 y+ DfBootMethod = 3 : N# `8 K  ~% Q$ E. ]
fAdminConfigured = 1 9 ]- N( I4 r9 E( q& R
fAllowUpdate = 1 " Z& c1 Z' r8 O7 k- `6 M, ?- j. k3 u
fDsAvailable = 1 $ k" @7 p, g  A4 a$ N0 o4 ^; S0 ~. [
fAutoReverseZones = 1 ( k. a$ |0 @' Z( n. J
fAutoCacheUpdate = 0
' X% @# n0 R7 ?8 R# jfSlave = 0 ' {7 F$ z. C6 a$ y* u, a% {8 Z5 g
fNoRecursion = 0
' Q% D2 @* E8 }9 i$ c2 A1 kfRoundRobin = 1
$ K- g) _7 l, IfLocalNetPriority = 1
- r4 D0 Q& Q9 L0 yfStrictFileParsing = 0
0 H$ \% l8 V  z3 ~0 j8 n; IfLooseWildcarding = 0 8 c  \$ n. a0 b3 y
fBindSecondaries = 1 5 u1 \* K# \. _/ o  T
fWriteAuthorityNs = 0 2 E: y# T( {. N4 s
Aging Configuration:  
" m* a5 {" F/ {( l! |' Y! b+ s$ k+ nScavengingInterval = 0
5 [4 D0 m1 s+ }4 ^3 B; y+ a+ C5 J5 mDefaultAgingState = 0 5 T% s/ x6 b% u" j8 C: K4 a
DefaultRefreshInterval = 168 6 I& {1 I4 N; [! `- S5 m7 P
DefaultNoRefreshInterval = 168
2 O9 O7 p* p& ]  m( W ServerAddresses: / n5 v6 Q+ t) @2 G1 g; [8 q5 y
    Addr Count = 1
8 ^. I+ d" X# G1 H        Addr[0] => 172.16.12.1
3 s5 r0 M- H. Z1 c4 d1 R; K( H ListenAddresses:
, y3 P6 j' P4 P6 S0 E, c    NULL IP Array.
% C1 r# [* }* A# y0 E. i% l/ j( l Forwarders:
( V$ n3 V  ]- K! N/ I0 {$ Z    Addr Count = 1
3 c; W" X; a+ ?* |1 L1 \& \        Addr[0] => 172.16.4.3
8 _( J( p  Z; \0 e4 T3 E; e    forward timeout = 55 }2 G/ F$ B: X1 y
    slave      = 0
: s/ `9 B7 O: a& y, FCommand completed successfully.命令顺利执行完毕 + r7 ^1 S! o7 o
  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。
( T9 I0 V# t# u, a, F  命令:/Config
" q, z1 W2 X  t% K2 n2 A1 l6 {  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。0 m0 P3 F& D+ Z
! G. Z6 U0 d) E1 t- o
  用法:
  t% e: G  W1 q" M6 w3 o& g  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value
* B5 Q, I: [/ R5 N4 V  参数) o6 o, o2 A' B
  ServerName :服务器名称,意义同上 3 v- N) O* u$ D- U- x6 @; v
  ZoneName:
; j4 j0 l3 Y3 z7 {; ~  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。
% ?) I/ X+ f8 K  y% N! C8 i  Property:
' [% [: f4 ^! U! i  这个参数是属性。这里所说的属性有:
7 B% W) S  D: v' \( k! t  与服务器有关的属性:例如:
- @; y# j1 }2 ?/EnableRegistryBoot
* h& H9 q5 z3 Z7 \- F/RpcProtocol' W5 Z" K3 Q8 W1 k; u7 ]8 Z
/LogLevel* F- A: Q% i! _1 Z
/EventlogLevel 等等 (限于篇幅未能全部列出)
- |9 S4 S( _7 P9 F4 I9 ?3 Y, `与Zone 有关的属性,例如:( z% o/ c# a+ u; E& V/ s
        /SecureSecondaries
+ P: J+ L$ d- n        /AllowUpdate" F( h/ f: V; y$ v
        /Aging. s4 G8 M3 S$ _  X2 ^, i* J0 }
        /RefreshInterval Value
. i+ n0 Q! y+ H: w8 |% P$ f        /NoRefreshInterval Value2 T( O) g+ O! A7 |
    属性值:6 W/ ~. P# m* B2 e
  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。9 M+ k& T% B  u0 ~' B
从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。4 b; S% r' v: p8 R8 K* ~1 O0 U
  命令: /Statistics
- j/ x1 W. b0 i8 ~/ S. {  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。/ t2 r' s! C0 R9 l
  用法:
1 ]9 W  C- m/ V: [6 ~  dnscmd ServerName /Statistics [Filter|/Clear]( p5 K3 A5 ]3 R0 S6 n1 ?6 y, v
  参数:
5 k* K& [6 ]8 {& S. }, |2 F& x( s! RServerName
. [/ E8 s- V2 n0 b1 n服务器名称,含义同上。
! X, G8 a. _4 h可选参数介绍:
$ M, `4 Y' d- _& V8 b0 @: R8 ^& {共有两个参数,每次只能使用其中的一个。* r7 [7 p' Z, _
  1.过滤(Filter)
8 _# u; b3 W: K  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。
% g8 h) e- U9 a( l8 k# e9 F2 X可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰: % `7 A0 {! X8 j- }* o! {
        00000001 -- Time
) U1 O* C: V, a- D) p6 }4 R. A        00000002 -- Query
* W3 I$ S% }! z4 y* I        00000004 -- Query2
/ `! Q( }, ~6 u; C9 C        00000008 -- Recurse
8 e3 G4 k. m1 d        00000010 -- Master
3 ~& F' t3 W$ _/ l7 Z+ m* E" n. h! X        00000020 -- Secondary
/ s7 V+ q- S8 U, L6 ^1 l4 c        00000040 -- Wins; P) V' Y1 B" I4 u( \, p( p: w
        00000100 -- Update  M, [  i4 F0 q
        00000200 -- SkwanSec9 }' Y0 O- z) ~1 D2 j! n0 M
        00000400 -- Ds
! u4 H2 x1 f6 k) P: z: U! A        00010000 -- Memory
- [: H5 Q  x8 f9 N1 w        00100000 -- PacketMem
: R* S- ]) @7 c6 k3 E* R        00040000 -- Dbase
  N; t9 M. V: u        00080000 -- Records2 Y2 U  t) b" o  N$ f
        00200000 -- NbstatMem% c" E5 g  k9 J- n6 l
    2.清除 /Clear : H) T* A6 l; Z
  这个参数用来清除统计信息。- v; t/ x: a  L, N: u
  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。
1 t+ ?9 y( _( c8 |( H# ~& i# n* c) \6 w* J- r$ u
1 ^" W$ s* g1 U6 Q$ q8 s+ B

, g! [& H6 Z* t+ S
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-3-21 15:15 , Processed in 0.051873 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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