电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。
" X  t; {3 X& N' E! C5 _" c  命令: /Info
- S$ m, E2 P) |% H* c  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。
( D2 @/ |6 ]! E( m, k  用法:# E! K% T! J  P
  dnscmd ServerName /Info [Property]
0 U, f( x* m) f5 Z. [/ D4 J  参数:# b. l5 J, |6 E7 f
  ServerName - @0 V# c* D3 Z3 b9 C) m, k# E
  服务器名称在上一篇中已经介绍过,此处省略。
! J3 Y" C3 V2 h; Y, U- a# V  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。, I1 w+ s" [9 L: ~& M4 S; t3 @# a
  下面是该命令使用的一个比较完整的例子:5 j- j9 h+ Q/ B# F
  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:
3 r0 H5 ^2 j* e" g# l/ n( F$ z3 cdnscmd 172.16.12.1 /info 只使用命令而不使用参数2 g" w% s* a) z% u
输出的信息:/ {/ k( h9 |9 F; r. J0 j/ @6 y1 \. x. V
DNS Server 172.16.12.1 Information:# T% C# X* R, t" v0 s2 Y& p; e
C:\>dnscmd 172.16.12.1 /info
9 \5 e1 _7 b, l8 Z* mQuery result: 查询结果5 Q6 p4 a) ]; x/ s
Server info:             服务器信息
# I; v/ h: @/ c* i9 R    ptr       = 00074718  端口! F% G! L9 C1 t* i" G( j3 K, h$ p
    server name   = myserver.microsoft.com  服务器名称; p' N$ J6 G9 C3 e9 e( v4 v
    version     = C2000005   版本
; M9 g$ w, q# y% h( Y    DS container   = c    DS“容器”
" X/ K6 ^$ l& e- S6 C3 [* ~ Configuration:           配置信息 这些信息的含义请参考有关资料8 x- n; y+ J" y6 J: U- V. V" j% y
    dwLogLevel = 00000000
; Q- C7 ^$ A4 @& ~' p( c6 X    dwDebugLevel = 000000002 ]8 E6 \$ J& w3 Y+ ?9 ]
    dwRpcProtocol = FFFFFFFF
! g1 d/ o0 \& k, }" V    dwNameCheckFlag = 000000028 f8 @3 p5 ~% c; Z# `* h: v
    cAddressAnswerLimit = 0
" |' d! t1 T( Y: H3 }) K    dwRecursionRetry = 3. a6 U( D/ A3 \; r( }
    dwRecursionTimeout = 159 ~( W8 V# t$ k4 [1 w4 `6 a5 ~
    dwDsPollingInterval = 3009 g9 \$ ^4 w, {3 N. }
 Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料
2 p9 }  g6 e3 i0 N* h$ F* c. s+ PfBootMethod = 3 0 E1 e/ U. I) m9 M. b: _0 w: P
fAdminConfigured = 1 5 t% L0 g, b: y$ y$ E' p: z
fAllowUpdate = 1
4 Q; \% a" ~  o' R+ Z9 Y$ AfDsAvailable = 1
; @* E. m: u7 i# ufAutoReverseZones = 1
- e- `8 a( p* _2 P" jfAutoCacheUpdate = 0 # F. C) v: z+ B
fSlave = 0 # p# r1 y1 z1 g$ y; N
fNoRecursion = 0
+ y4 r2 I/ B: J1 ~. LfRoundRobin = 1
  i: a+ v) q. F' G' [0 sfLocalNetPriority = 1   b9 H3 M! o: u
fStrictFileParsing = 0
  i8 U8 b' x- Z# F# EfLooseWildcarding = 0 # y' m# _1 G. c' H$ c
fBindSecondaries = 1
: ^& n+ ~6 H3 TfWriteAuthorityNs = 0 / H- G- w2 _8 h6 d; d0 v& v$ m: ]
Aging Configuration:  
% p* `( w0 O/ V: K* K2 X; PScavengingInterval = 0
/ e+ @; S7 w% @( l- cDefaultAgingState = 0 # ^5 J- @2 ^( B0 v' K) \
DefaultRefreshInterval = 168
/ ~2 k$ ]% ]1 J5 M# ^! T% K! x) pDefaultNoRefreshInterval = 168
* W7 ~1 Y. [1 c4 c# Z3 z3 Y* Q ServerAddresses:
* G; z, T* J+ V    Addr Count = 1
- R9 H0 b/ k0 Q; C7 ~# G% ]. r; g2 m        Addr[0] => 172.16.12.1) d6 g; R7 V2 B+ K
 ListenAddresses:
- L6 D4 M2 M* z) J! h    NULL IP Array.
0 y) f' @6 A1 T% u Forwarders:
+ J  d  V! _) E2 k0 l! g* U    Addr Count = 1: [' Z2 G' `' n; K1 z2 Y4 R' z
        Addr[0] => 172.16.4.3- b+ M, _( _: b9 O  ]1 Z7 r
    forward timeout = 5
- q# q7 Y1 U" T! l' A6 u$ q' c    slave      = 0  Y/ L' x0 r6 I: Y# S
Command completed successfully.命令顺利执行完毕 & j9 u; C5 `* ^+ Q6 ^
  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。 7 v7 M0 R8 O/ [; k% w
  命令:/Config" ~; v9 n) Q7 `; h/ u
  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。
; r2 I( S$ O- l/ K$ d. E4 X6 ^1 Z  X0 U9 q5 z8 x+ M4 Q
  用法:
: q& I/ k: B- J$ T9 ~% z  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value: B1 n( E3 D9 s5 r2 C9 k
  参数' u- w) T5 T4 Q6 Z
  ServerName :服务器名称,意义同上
3 G% v$ C/ g9 v( o6 n. [* Z+ b  ZoneName:9 h: u$ W, a' ], ~- O
  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。
1 w/ `# I; a! m+ n' [/ t  Property: # F0 _) o, K1 ~0 w! K
  这个参数是属性。这里所说的属性有:
. ^0 n' U2 X# T" R' `8 `) u4 i  与服务器有关的属性:例如:4 }- o- y7 J- \1 A& c' ~4 ]2 R
/EnableRegistryBoot
- u) W# y- \1 ~8 e7 b( w/RpcProtocol& m6 k& P0 c( j. g0 m: K* j; Y" p
/LogLevel
* z! }* V( t, |) H9 i7 r' o/EventlogLevel 等等 (限于篇幅未能全部列出)7 b9 Q; j( [+ r
与Zone 有关的属性,例如:4 k1 m' v" ]$ @& x! p9 b
        /SecureSecondaries* C& z; q( d! Y8 q* {6 v/ x
        /AllowUpdate
& W+ _" X- G6 ^        /Aging4 o) o# B1 L5 ^- G+ t" h
        /RefreshInterval Value
3 \) d' N6 z- W# t8 l3 s. x        /NoRefreshInterval Value
& `) M( n- Y2 |) u    属性值:; Z/ U0 ~. k0 M0 t7 ]3 O6 Q, l( a
  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。
. ]9 [- `1 N5 P+ j+ v; y从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。
# a# S5 Y6 z2 S  命令: /Statistics
2 }! Q+ ~0 y+ ^' Y: M/ c  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。& M+ j8 c! D7 `- D& S
  用法:% ]( H( C+ Q! A
  dnscmd ServerName /Statistics [Filter|/Clear]
+ ~+ N1 y! O* }' W  参数:
* T" N" A: x) k- @" t& UServerName , j( c/ m' v0 D) S8 C! `
服务器名称,含义同上。' }* m5 d" t! \; s, ]0 Z1 c
可选参数介绍:7 N6 D6 |4 E$ K' W
共有两个参数,每次只能使用其中的一个。, j; o' n- W3 t, z& z) Z
  1.过滤(Filter)
$ k  o! O, D% F) F- P  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。3 a: K5 G  A* e* M) K0 w3 b$ I
可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰:
0 s# g/ c5 f- c$ a+ Z        00000001 -- Time
4 e! [& g* @  j2 C' x# Q; q& a        00000002 -- Query+ W1 x( k3 y* {, k
        00000004 -- Query2
$ ?. y( P) D+ `8 ?* O        00000008 -- Recurse( w5 q3 ?, h9 ~! E" u+ Q6 z0 b
        00000010 -- Master
* Q, l0 r" t: R) g3 S        00000020 -- Secondary
# C6 Z2 D2 Q/ d2 Z" O3 M5 z        00000040 -- Wins% J( D& v# t4 c. V  f% o
        00000100 -- Update9 C5 F5 e  f, r
        00000200 -- SkwanSec
7 K: {# N- b0 ~: }/ h        00000400 -- Ds0 D3 d8 c0 ?- Q* w- o/ l
        00010000 -- Memory
5 H4 S1 d0 [4 M& [- j/ [+ X" K; R        00100000 -- PacketMem
* K9 |8 [& M1 b' P$ Z5 r; y6 O' ]        00040000 -- Dbase
" L6 c% i  d" J& C        00080000 -- Records) Q% K% p, a2 p/ [% n" h
        00200000 -- NbstatMem
5 ^' s/ }3 n% S  ?4 g. A. c    2.清除 /Clear 6 _: E- r1 g+ F# r
  这个参数用来清除统计信息。. j  M  R$ ~  Q* e: O) \
  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。# C! Z6 T) }2 A2 p# j: G
" g0 U. y4 r. K: v: y+ f: s

  L, b0 {5 p% `" i5 m) v$ P
- ]1 \+ U/ i* x8 g* {3 ~9 U
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-5-25 05:03 , Processed in 0.080768 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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