电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。
. L& L$ r0 q/ S  命令: /Info ! h) L  i  `7 C3 K+ ?( a( a! y
  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。
3 k( I% f$ b& Q  d6 y  用法:
, n6 \% y) I9 I4 S( \- t/ N  dnscmd ServerName /Info [Property] & N$ M5 [7 ]( ]
  参数:
* v/ ]% t; W% g. G  ServerName
, r6 i/ ~# V8 H  v) y/ Z; U. P  服务器名称在上一篇中已经介绍过,此处省略。
' O: {0 e3 ?( e- Q' p- ?  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。
4 q9 u1 s( W6 ~  下面是该命令使用的一个比较完整的例子:
8 ^  ^% h* H- R% ]1 t' Z0 w# L  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:
  |% r: I% e( w3 s3 o- xdnscmd 172.16.12.1 /info 只使用命令而不使用参数- l: Q, o( I& `2 `9 L
输出的信息:
  K3 k& F; c0 Q. Z, s6 z# M; ]DNS Server 172.16.12.1 Information:4 e+ r' m2 r4 W
C:\>dnscmd 172.16.12.1 /info
5 q- x8 y( P, {* ~5 tQuery result: 查询结果
0 y) ]. e7 _' N4 J' J# DServer info:             服务器信息! L8 N1 d! k/ M/ r3 y) c* H: g: Y
    ptr       = 00074718  端口
8 b% V8 V2 d/ s# G, Y5 G$ L* H/ e    server name   = myserver.microsoft.com  服务器名称
) q6 n; e5 `$ n( M: T0 W    version     = C2000005   版本
% \& Y: @' u7 ^) k    DS container   = c    DS“容器”8 N5 t' H  w/ |  R, r6 p
 Configuration:           配置信息 这些信息的含义请参考有关资料: k2 B2 }6 ^: H+ Z' `) x- \
    dwLogLevel = 00000000
6 R4 e' a9 j- {& p1 E' d$ T    dwDebugLevel = 00000000" p8 t6 b* S! X+ M
    dwRpcProtocol = FFFFFFFF
; {, R* Z! C8 H0 n' K, ^8 x: S! g    dwNameCheckFlag = 00000002
+ Q) o+ ?- k' ^! y) T) o5 t    cAddressAnswerLimit = 0
) \4 [: g: b' B    dwRecursionRetry = 37 @! T0 D4 i0 }- b7 q% b
    dwRecursionTimeout = 15
( ~% Z3 v- q+ b9 a/ O    dwDsPollingInterval = 300# m- ~' q! e; c9 V9 F
 Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料
/ E- C) W8 g! [2 X$ X, ofBootMethod = 3 % I; `: m" l( B( Y4 g$ O5 r& V
fAdminConfigured = 1
- J' T+ i/ q) m2 t% cfAllowUpdate = 1
9 y$ a7 d0 U9 `$ D' jfDsAvailable = 1 : ?) I* E6 n; R6 a) e
fAutoReverseZones = 1
  G+ K4 |9 q( c) G8 lfAutoCacheUpdate = 0
- J& L( y; e8 J! |5 I4 f" u$ ]fSlave = 0
# a2 C* b$ l4 b$ jfNoRecursion = 0
: X  `$ e% i% ~6 R% l9 |fRoundRobin = 1 " o: U9 g( a. `7 Q
fLocalNetPriority = 1
  m% F% ~0 F- V" P* w! e1 F+ AfStrictFileParsing = 0 ! @3 W- W4 A( S# o- p& L/ {
fLooseWildcarding = 0
) }% i* z. U8 D9 rfBindSecondaries = 1
& c+ h" y0 }  x# e5 o) yfWriteAuthorityNs = 0 ; }  b( w3 A7 C7 F0 \4 H
Aging Configuration:  - }3 g+ i3 P9 ?
ScavengingInterval = 0 , H  r1 p' P' ?0 `
DefaultAgingState = 0 & g8 z  ]5 r& Y' x
DefaultRefreshInterval = 168
5 M* c2 S+ k, ~: T: P( i# p* wDefaultNoRefreshInterval = 168
6 G8 x- s- T: v; @/ x. s1 _# @ ServerAddresses:
3 _- z0 x. a) J6 Y+ U  z    Addr Count = 1* h8 E6 A) F5 b; \2 O
        Addr[0] => 172.16.12.1) {& a6 n, u! S/ o4 z+ ~* F
 ListenAddresses:
) P9 S" h+ B; h  O$ ]& D    NULL IP Array.
5 w/ t$ z' O" _/ v: @ Forwarders:6 H2 j8 m8 ^% Q
    Addr Count = 16 O$ T( ?+ r& L8 ^
        Addr[0] => 172.16.4.31 H& q6 V, O& K) ]
    forward timeout = 5* N3 M& E, [) `6 A3 Q; s
    slave      = 0
0 t% G9 z. O. u9 ~Command completed successfully.命令顺利执行完毕
* p0 a" A' B" P! B# d8 j" a  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。 . C% @" z+ e& j' L
  命令:/Config
& r- X! _. u% j+ m: M" F  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。
8 ~* ~& U$ i4 u
! ?+ c0 q; d. Z  用法:
0 X9 d. X' {5 A$ @( ?/ F' p  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value$ r1 N0 E* k. R4 [
  参数% I3 }! `! ]& ^4 I
  ServerName :服务器名称,意义同上 : j" x+ c& h0 @* a
  ZoneName:
3 ]" R) q  o! M# O  A! e  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。 ; L* @. w9 C3 I* C+ B
  Property: . X5 k: _% q! h" o6 g5 R* @
  这个参数是属性。这里所说的属性有:' Z# D6 A# v& u% G: W
  与服务器有关的属性:例如:: O. U( B) H  \$ j- K
/EnableRegistryBoot! d: ]* \  w7 R# j) t
/RpcProtocol
- t9 J2 K9 ?+ t9 J7 Y$ z/LogLevel4 J" x/ f# s2 D* w- j
/EventlogLevel 等等 (限于篇幅未能全部列出)
* y+ {; o. v) [4 |  w0 @与Zone 有关的属性,例如:
: l) }# H9 p7 x& K. b& ]        /SecureSecondaries( E8 P5 J. B* p" r  B6 u
        /AllowUpdate  }" l  n# M' L
        /Aging  }- }/ I7 |" q
        /RefreshInterval Value
1 N$ f. K5 C* U, b9 Y# C$ v        /NoRefreshInterval Value3 M3 @4 A# k$ S% U4 B  ?. b
    属性值:' H5 |* J; M8 A+ j* o5 D
  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。8 ]( b0 q3 j$ F3 s2 K+ A# c8 k
从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。
3 v4 p1 U: m. ?2 S& X, y  命令: /Statistics
0 q/ c; y& Q) k; r  y  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。8 s+ U' O8 }4 d0 m9 d$ l8 b
  用法:
8 X* R9 }/ A& i1 l( w4 ]8 z8 s  dnscmd ServerName /Statistics [Filter|/Clear]
' s+ @* t% Z$ R2 m4 s0 s! p  参数:
/ d& C( _. i( D7 _ServerName
. @5 @& H: g9 v! K- i# E3 N服务器名称,含义同上。
9 g' O% {9 y6 f& D可选参数介绍:$ k. j# u1 E; \, q' l
共有两个参数,每次只能使用其中的一个。
6 z4 I9 J3 u2 d% ~) [4 i- H  1.过滤(Filter)
5 ^, ]& Z2 m+ [& r9 J) e  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。
# l4 E7 [3 \2 Q" f* W, k) x" e! e7 V) i7 {可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰:
' u" h0 o# _$ ?$ T  }: I" k        00000001 -- Time
2 X0 ^  i1 g+ ?" S% W        00000002 -- Query- M% A7 J3 _4 W( x
        00000004 -- Query2
! A# K% I2 e# p        00000008 -- Recurse2 c) n/ {  y" r) |+ G( i$ k
        00000010 -- Master
7 s0 A) N/ h/ X% Y6 k        00000020 -- Secondary; d: A5 [% Z# K2 U* S& v" M, C
        00000040 -- Wins6 q$ ?% n6 t' y+ K& m9 m
        00000100 -- Update
3 H0 }/ v) D1 E. k8 x        00000200 -- SkwanSec; u% Z, @9 f' N+ k- |6 [
        00000400 -- Ds
5 n7 z- x$ e# N& t/ v        00010000 -- Memory. H( S( g5 ~9 ^6 Y9 @
        00100000 -- PacketMem
/ K6 S: \; x9 k1 j3 J        00040000 -- Dbase' J- `* J/ R% J! W( R3 X+ S
        00080000 -- Records" J1 k; Z% |) o4 R. ?7 ^
        00200000 -- NbstatMem
4 i0 S7 d- F/ ^  @9 k/ ~; a" P    2.清除 /Clear ) |& A$ j9 X( G8 J
  这个参数用来清除统计信息。
# Q  H2 E" O1 X5 a; t  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。7 _, \5 d# j, J3 ?1 c' D& B6 C
! ^8 ~3 c/ J1 n
( I- D+ g+ u! p0 q$ O: q( Y
6 I4 [2 Y$ n1 Y2 z" G
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-4-17 17:31 , Processed in 0.056405 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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