电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。4 D2 b1 P0 w) k
  命令: /Info
' d  W" M% P% Y  F! u  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。9 h9 [: `1 N4 H
  用法:
# s4 e: i9 Z9 G- ~" E! g/ Q. L  dnscmd ServerName /Info [Property] # j" g& g5 m( x  z: Y7 f
  参数:
3 D2 E8 N* v5 f! y( H  ServerName
* Z' p- ^0 M  x: c; }+ l  服务器名称在上一篇中已经介绍过,此处省略。
' b9 i$ o. Z1 o6 Y. D  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。) x+ u7 v% a+ m, H) [0 m, }* ^5 U/ O
  下面是该命令使用的一个比较完整的例子:6 m5 [2 b! h5 Y+ B
  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:
" O" {0 ?' Y; u. d8 Q. R: V4 ^dnscmd 172.16.12.1 /info 只使用命令而不使用参数* [4 Q3 z# X& Z/ v5 ?0 A
输出的信息:4 G( R, L9 ^1 h( O' l( f8 a
DNS Server 172.16.12.1 Information:
- }! d2 z, o" P  E6 y0 F8 zC:\>dnscmd 172.16.12.1 /info( A& v+ q5 N, I6 u2 ]  t" V
Query result: 查询结果
0 h/ `8 B/ ~2 z$ J- F/ g- EServer info:             服务器信息- v, F) M6 N; f, v5 `5 c
    ptr       = 00074718  端口
* t* h+ U. I2 j: w    server name   = myserver.microsoft.com  服务器名称
/ m2 g  X4 N- q/ P4 l    version     = C2000005   版本$ B4 u. z4 C6 t
    DS container   = c    DS“容器”
5 [1 ]% ]( y  C# |7 ]7 H Configuration:           配置信息 这些信息的含义请参考有关资料
& y- k" `" M* U! ^9 @+ w4 y6 z    dwLogLevel = 00000000
* ?9 \/ D- M% b    dwDebugLevel = 00000000
; c. k- L* |. ^5 x) [  f    dwRpcProtocol = FFFFFFFF5 p' P. ^5 {' {  t
    dwNameCheckFlag = 00000002
; j! O( o. R! q( H7 Y( L    cAddressAnswerLimit = 0" j6 c$ I+ o0 a3 I% H; z- ]
    dwRecursionRetry = 38 q- R9 q9 _3 D1 v) g$ X
    dwRecursionTimeout = 15/ a9 Y% u. I: b; ~
    dwDsPollingInterval = 300
. o# A1 l- F" S( `. x Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料) l+ t& }) V: C6 O4 }
fBootMethod = 3
2 {1 _4 [% Y7 y: e8 J$ ~( IfAdminConfigured = 1 4 M4 y) q0 {# q
fAllowUpdate = 1
3 M2 _; M4 ^' y9 PfDsAvailable = 1 ' K& z' i+ ~1 N4 R9 k% {
fAutoReverseZones = 1 7 w- L2 ^, w- Z$ X+ ?! x/ h( j. I+ u
fAutoCacheUpdate = 0 2 W2 ?2 q- t1 w) [) A! D# \: h
fSlave = 0 ) V6 ^6 a# ?. C3 U- G6 x7 _
fNoRecursion = 0 8 P% t" }0 h' ~5 I$ G
fRoundRobin = 1 9 a- t+ p7 c  o; m# H
fLocalNetPriority = 1 & U) K4 p2 S8 X7 H- U8 y4 Y
fStrictFileParsing = 0
: o; O" W% H5 d/ \/ e2 AfLooseWildcarding = 0   M; P* I( G3 B% l
fBindSecondaries = 1 3 ~1 `  d4 ?7 q+ V- k# J
fWriteAuthorityNs = 0 " k5 a; d+ E- {; l, \; n
Aging Configuration:  ( C/ v; C1 c6 w1 [
ScavengingInterval = 0 # E) k! r  r( N( a) U
DefaultAgingState = 0
! f9 R. ^/ r) N  X" jDefaultRefreshInterval = 168 ! `  i6 B4 Y' i' N
DefaultNoRefreshInterval = 168
5 o- r0 D* l! ?% m  u2 C, Q ServerAddresses:
8 z/ n3 z9 Y) O- C' y. q0 v1 ^    Addr Count = 1; Q7 L! f0 {0 @0 I0 l
        Addr[0] => 172.16.12.1* A) ~6 {, w3 f0 F1 l
 ListenAddresses:
& c, K$ R$ M4 B% u+ T' K    NULL IP Array.
( S' B1 A0 r/ b4 k- B Forwarders:& Q( N6 F! I: e. p6 n" n
    Addr Count = 1" X! L) c$ K- T
        Addr[0] => 172.16.4.3( p5 m2 e8 I9 R# L6 S: [
    forward timeout = 5
# Y: k& Q& c* J5 c1 r8 Y    slave      = 0
% r$ x) {. k/ ?5 e- TCommand completed successfully.命令顺利执行完毕
/ a* @) i* J$ F6 ~# h  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。
( y- Q7 u6 {8 ^, z- {% G* J5 q  命令:/Config
: ]9 q. A  L8 o, y  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。9 u4 n- b9 z6 E* V

& M% M. t8 W9 ?3 A. d  用法:
+ x2 d6 g. P* `, T# i; H3 J  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value% N7 c. y) `1 d/ z; [6 q
  参数
# S4 d/ W/ P  m$ F! X  ServerName :服务器名称,意义同上
6 C/ H% ?6 t3 G  S0 k8 `* u! E) j9 [  ZoneName:
, ]: p  _- c! P* f( c# C  A  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。
2 j  F8 D6 `- ~$ ?  Property: 4 _) D- T2 W+ C+ X- B8 i( p
  这个参数是属性。这里所说的属性有:
: Y/ b9 `2 N! K  g  与服务器有关的属性:例如:  v+ i& x, ?, n4 E6 P$ O# ?
/EnableRegistryBoot8 |' d. T# n) z/ H, G
/RpcProtocol
4 }) X7 h0 ~- A5 p. ?/LogLevel, z# O+ d1 N, c' {  Q1 t! p! Q+ t: j
/EventlogLevel 等等 (限于篇幅未能全部列出)" [" z2 M3 ^3 d: l
与Zone 有关的属性,例如:
; X+ K: i2 d# _6 N5 S9 e0 e        /SecureSecondaries
' D; r! v4 k) t/ I# @        /AllowUpdate% e+ }4 W: P) {1 ^
        /Aging- y+ V1 ]' W7 B- @
        /RefreshInterval Value9 X( L: s; ~5 {7 A
        /NoRefreshInterval Value- l2 R4 Z3 ], F
    属性值:+ P, x; L# ^" O4 c. t
  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。
2 J, @) Z! D6 y# B- d) ?从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。
9 H" r  h5 c4 v  命令: /Statistics9 w: ]6 H2 R0 A$ t- W% j
  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。: i, p3 o5 h, \$ K% I4 H( [
  用法:
; \! G* |' c- q* }$ ?7 q7 C+ z  dnscmd ServerName /Statistics [Filter|/Clear]3 ]0 G2 g' M8 C$ R1 ^  O
  参数:1 K% d; e% \; V* b, Y' C3 `# w0 m
ServerName
4 T- R. j' Z  G% p服务器名称,含义同上。) c, g. S. X# i  r- D. Z( {7 V  f
可选参数介绍:, w8 J, I& ^1 B/ a- X4 T1 }+ B
共有两个参数,每次只能使用其中的一个。0 k/ g8 L2 i7 K) `$ x
  1.过滤(Filter)
( T  _+ r$ C5 l5 O0 B  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。
$ P1 t- G0 W: h8 W, \3 D! E可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰:
* \9 R" `, ^6 y( ^8 C        00000001 -- Time
2 R& h3 t9 l0 M" ~, [# i        00000002 -- Query( u$ Y, o8 Y. q# c, R
        00000004 -- Query2
1 u% i% I7 M! t5 u" K# y        00000008 -- Recurse
4 \% D, b; @  F0 ~$ ~, e        00000010 -- Master
& w% q: k& U9 j) V2 h$ ^( p  A        00000020 -- Secondary1 J0 n/ W" D% s0 `2 U* @7 p
        00000040 -- Wins
5 u- M" u& h$ W; m9 y        00000100 -- Update
2 ?6 @, r5 A6 r3 N. V# l: f% J        00000200 -- SkwanSec: P) [1 |  A9 o, J
        00000400 -- Ds
+ \7 c# \/ T( Z7 e6 f        00010000 -- Memory# \: g* S7 c% r- u, h1 _9 \
        00100000 -- PacketMem2 S6 a) e$ E8 C' A% l$ F
        00040000 -- Dbase: L. v  o" K+ e6 Q$ f6 r1 }
        00080000 -- Records2 L  f& b4 ~* ^: P
        00200000 -- NbstatMem
* p7 f! M7 {- k    2.清除 /Clear ! V) x! M7 y" b8 ~9 q
  这个参数用来清除统计信息。$ K2 t# k, y/ a
  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。6 P( ?: T0 I, t6 E. n' A+ x

9 V5 m( k. A/ y9 t  z, T
1 j* X4 R; `6 u- D# b" D, P; e7 Y. `. r( k
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-8-26 11:07 , Processed in 0.082949 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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