电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。; P6 g* C8 D6 r& @# T1 S) u1 y
  命令: /Info
$ r  X" d2 D! y8 S( A  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。
" r( {( ^9 v, d  用法:9 k( y( X$ i- C; _3 E  x
  dnscmd ServerName /Info [Property] % W; @6 W; V) N+ L2 _' a
  参数:. ?5 W! A& o' Q( A2 \) P" @
  ServerName
6 m+ R- P1 q3 [& o$ h$ I. F! N1 x  服务器名称在上一篇中已经介绍过,此处省略。
3 i. ?) U& K+ e; g  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。. a/ Z& j% H* \" R5 n9 _
  下面是该命令使用的一个比较完整的例子:, w4 i& B' A' T6 {- V
  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:
* K: e9 R) |  `/ bdnscmd 172.16.12.1 /info 只使用命令而不使用参数
) C9 c* N* j8 G" @: B输出的信息:
0 m4 q0 M0 [1 z1 u5 ]! l: g! |DNS Server 172.16.12.1 Information:6 c4 r$ h, d' L% ~  H! l  M
C:\>dnscmd 172.16.12.1 /info* a+ }: B- v7 C9 e6 ?
Query result: 查询结果
2 p0 |4 j) a! i) G2 @( Z8 }3 ZServer info:             服务器信息: F/ f/ \- z: d/ X6 j) N
    ptr       = 00074718  端口
: G6 `3 s( S" E/ g    server name   = myserver.microsoft.com  服务器名称" ^/ c: `' @4 U
    version     = C2000005   版本
  @4 S3 Y, H% v+ U- `    DS container   = c    DS“容器”, W7 ]; s* w' O
 Configuration:           配置信息 这些信息的含义请参考有关资料
# h3 L- M2 t. t, }5 m    dwLogLevel = 00000000
5 w. ?/ Y/ `1 r; k    dwDebugLevel = 00000000/ w& c$ a* I5 R4 B/ O
    dwRpcProtocol = FFFFFFFF6 g" ^+ ~+ {9 Z5 C: W0 z4 c4 \, h
    dwNameCheckFlag = 00000002: G( ~" G2 H( q; a5 o" f5 B" Z
    cAddressAnswerLimit = 0
2 `( o5 I$ I* |. U9 _% D    dwRecursionRetry = 3
) X6 r4 |( n* n) m    dwRecursionTimeout = 15; D; P# u! K! f
    dwDsPollingInterval = 3005 K9 w0 |) I0 p. f" F) Z# D& K
 Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料; ?; ~% k0 E# U. }+ {6 \/ I
fBootMethod = 3 , q; n$ i  U) u& u
fAdminConfigured = 1
; I, t5 f, S5 {) Z6 F3 x2 MfAllowUpdate = 1
5 \: C3 P+ n; ?; b4 RfDsAvailable = 1 / B1 ]! ?0 F! i  g8 G9 u$ R
fAutoReverseZones = 1 ! U$ j! V' |1 x) s  N
fAutoCacheUpdate = 0 " Z0 T! [! c1 M9 a* X$ |! ~+ s
fSlave = 0 4 h! [; u3 c! f" X% D$ i" H
fNoRecursion = 0
: k! R& B6 |% HfRoundRobin = 1
1 y5 g' R% w' g2 H. ufLocalNetPriority = 1 , S  F; A$ w5 V, J
fStrictFileParsing = 0 8 V) b2 ]; L" m0 y- y, t
fLooseWildcarding = 0
2 K# Z* B- r/ O6 I" x. O5 [' n! nfBindSecondaries = 1 9 }5 G" N% T9 {9 w, H+ A
fWriteAuthorityNs = 0
# v# m, V$ }" M2 ?: _Aging Configuration:  ' W7 t( e8 Y/ }: n5 f" d
ScavengingInterval = 0 ) I5 y9 y1 _" }0 Y0 K. I8 x6 v- ~
DefaultAgingState = 0 ; m! ^  z5 l2 p6 z
DefaultRefreshInterval = 168 2 l# l& l6 K4 N0 C7 ^5 }7 C
DefaultNoRefreshInterval = 168   _& B" Z6 s0 d+ s+ b
 ServerAddresses: ) E/ p0 Q" G6 R1 H
    Addr Count = 1+ P$ T" P. Z$ h! |
        Addr[0] => 172.16.12.1( l. w1 c# F+ X+ B: O
 ListenAddresses:0 U9 _; x' m6 _# Y
    NULL IP Array.
, N; l* s" @# o  s6 k8 k; u4 Z( F8 y Forwarders:* U+ D- R! ?0 t0 Y! t) z3 |
    Addr Count = 13 J( w' }1 M( X+ I( {) r$ l( |
        Addr[0] => 172.16.4.3) `9 C+ f+ T$ f
    forward timeout = 56 @  L; g8 j! Y, Y2 N2 u  |' U/ z/ \" R
    slave      = 0
1 d+ X, B6 N& W6 [6 bCommand completed successfully.命令顺利执行完毕 5 Z* y( q' |  E+ u) ?# v
  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。 - v) A+ p0 g( u- P) U
  命令:/Config8 g2 _! E) F) `& v
  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。
# @3 ~- P* O% w0 d- R
6 P2 ~. u, s+ A9 b2 d) r. F  用法:
; v5 Y" l& a/ @6 P4 e  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value
! R6 f' W0 D! K7 t  参数& w! R1 y7 B. [; s. t
  ServerName :服务器名称,意义同上 2 H. s. F. _- M! [( ]: N
  ZoneName:
8 Q6 Q* |7 {' w) O5 w  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。 . D3 v$ ]' P* T6 l/ L" [/ q' h$ P
  Property:
( I' l  `6 O9 @; ^  y* H- S0 Z  这个参数是属性。这里所说的属性有:
. J5 c3 s$ u6 I6 X" j/ x4 r1 [4 L  与服务器有关的属性:例如:) H" I- y6 R! \; B, W+ R# A, w
/EnableRegistryBoot
( H1 F' ?) T" Q: G! l/RpcProtocol) A0 J0 ?! X% S0 c5 a& ~( E3 Y( @
/LogLevel. I+ ?1 f4 y$ v
/EventlogLevel 等等 (限于篇幅未能全部列出)6 f9 J' c  @) u' G8 C
与Zone 有关的属性,例如:
8 F3 o' H  N  l. z( C0 X        /SecureSecondaries
% P; o! Y9 ^) m6 @7 c        /AllowUpdate
! t+ P9 i# O0 n# g( x5 Q        /Aging4 q* Q$ k; p0 F, p3 h$ D
        /RefreshInterval Value! H* g0 h9 h" c
        /NoRefreshInterval Value
8 Y: \5 j" k( R& \) w; ~+ j    属性值:3 ~: ~/ a' D7 d6 b4 T$ I
  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。
; j, b% h* A- e) w' h# I从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。
, K2 E* l( G9 Z! {  命令: /Statistics6 d: K2 V  _! I! H
  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。, k; N7 n) A, ^. I) j3 Z$ Y, k: y' u
  用法:
, E, [; K4 ~' i0 g& k  L  dnscmd ServerName /Statistics [Filter|/Clear]
7 \$ Y9 @/ U& }. Z7 k  参数:. E* {' g9 h8 [1 _6 s# L
ServerName
8 }; s# w6 U9 s# V. D, y服务器名称,含义同上。# z* R, z. b' p! _/ ?, Q: [
可选参数介绍:, m/ e/ `9 ?8 J4 d( w8 M
共有两个参数,每次只能使用其中的一个。
& e/ C! y) h) j2 k, n) C+ C/ L  1.过滤(Filter)
! e  e5 c  P$ x* S4 x$ L  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。
2 t% i0 R$ J6 I# l! S1 A# }可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰: % L0 |* ^: p9 x9 ~2 L: w, v
        00000001 -- Time( z' D6 \. U7 R( ^' w0 g# M
        00000002 -- Query* N- N( z/ ~, X6 O# \! `
        00000004 -- Query2
2 Q  G# a+ O5 Z# E        00000008 -- Recurse: D; E# G7 I) J2 w' C1 V
        00000010 -- Master
2 d5 x: y" d6 \  [        00000020 -- Secondary
0 S$ {# `4 H; f# N5 }  C/ O        00000040 -- Wins' k* M) B& _0 Q3 b# {7 }
        00000100 -- Update
4 G' @1 V( f6 i* r  ^. ~+ F        00000200 -- SkwanSec
' D+ X7 P9 `1 U+ K  Q0 z, |; k7 p        00000400 -- Ds2 A0 q* n4 k# d& i
        00010000 -- Memory* Q) y/ t$ _7 z) L6 @
        00100000 -- PacketMem
) X0 p) U9 K4 l7 K# u- q- B        00040000 -- Dbase
' `1 Q/ |" {5 h9 K) O' \/ }9 r+ q% [: f        00080000 -- Records
5 y" Z, X; Y+ ^: I        00200000 -- NbstatMem4 i+ A$ F) Y' K) o* ^7 h
    2.清除 /Clear 2 V0 @) y2 `+ U/ q7 w% g$ p
  这个参数用来清除统计信息。0 a% v$ Q2 `3 x' {
  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。! |& z. p! Z' z+ L2 R/ F0 j/ \
, Z5 _& U3 @( t; e- r
+ \: e4 `( V5 L9 _  M
9 W3 w' B2 e2 Q" H" {+ o
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2024-5-20 00:18 , Processed in 0.050371 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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