电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。# J1 e# q! H/ _1 f
  命令: /Info % K- ]# P& _0 ?( k6 _: R; w
  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。
5 g8 B+ G  i+ A/ n  用法:
( `% U8 A8 F! j, i0 B8 q- g3 ^8 Z  dnscmd ServerName /Info [Property]
& x# V6 R7 Z2 i; ~# \: H) x6 B  参数:" L/ x' J; s# R# K2 E) |  Y9 q2 U
  ServerName
( y  y7 j4 Y+ q2 b# \/ q. O- `  服务器名称在上一篇中已经介绍过,此处省略。 & j1 i' i# [, C3 r
  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。) f: `9 L7 u6 c6 n" w$ K0 m
  下面是该命令使用的一个比较完整的例子:
2 r% ?- ~, x, N' i7 k' q3 a  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:( e7 E* n  O4 q2 _4 R9 ^% M
dnscmd 172.16.12.1 /info 只使用命令而不使用参数
$ g. K$ r7 \1 [6 n, x# l$ C) s# V输出的信息:2 _4 b# ?# v" {1 z, [
DNS Server 172.16.12.1 Information:
# H4 c. v/ U# o' L" S! |& xC:\>dnscmd 172.16.12.1 /info
+ I' z6 V0 h  qQuery result: 查询结果5 S& j, y- E/ C5 i
Server info:             服务器信息
0 l0 {5 V: I6 J8 N    ptr       = 00074718  端口5 U, E; v! a% j8 i2 b
    server name   = myserver.microsoft.com  服务器名称1 e$ i: w& q7 M. u7 V
    version     = C2000005   版本
7 C& `4 j7 j" _    DS container   = c    DS“容器”
1 U0 N$ x( r$ {, j% {, u Configuration:           配置信息 这些信息的含义请参考有关资料
- r) o) D1 y& z& T( f; T4 j    dwLogLevel = 00000000
- [* H( I  L- @* @4 y' i/ \    dwDebugLevel = 00000000
( ]* k$ m2 X/ G. O' e    dwRpcProtocol = FFFFFFFF
/ n7 x" Z% Y3 `3 b+ }7 Z" x    dwNameCheckFlag = 00000002+ A/ }. G* j% J: L# t. n
    cAddressAnswerLimit = 0
7 j% u- @2 c: B6 d( W/ [3 O    dwRecursionRetry = 3  T6 q6 U( [! s) R
    dwRecursionTimeout = 15" e7 j& k# S, n* J! K' ^! r& P/ l
    dwDsPollingInterval = 300
$ {8 h: U1 l5 r9 ~- O4 [ Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料5 t3 G) E/ }+ m' g5 V
fBootMethod = 3
! G# J$ Y. F" D1 F( K5 N( @9 I2 `fAdminConfigured = 1 9 Q- b8 B& n  P; F
fAllowUpdate = 1 " a0 N  j7 b# u! B, U+ M
fDsAvailable = 1 1 c" L3 s# C8 m6 }
fAutoReverseZones = 1
: ~! j: \+ j( OfAutoCacheUpdate = 0
9 U3 S0 |' w' b% v( U' ffSlave = 0
& {: i- t, e1 |# C( {0 DfNoRecursion = 0
2 ]- p% E2 h- A3 i# OfRoundRobin = 1 . k1 d2 ^& B* o* O& M
fLocalNetPriority = 1 - O6 f6 v4 f& X7 h$ C
fStrictFileParsing = 0 3 f1 H1 d7 H  M0 [7 m/ @
fLooseWildcarding = 0 $ M& E+ u: R+ D( U# ^4 u8 R
fBindSecondaries = 1 , `! ?$ f& S6 G( ^. Q' |- l
fWriteAuthorityNs = 0 5 [: D) F% u* i  s* J- }0 W
Aging Configuration:  0 T4 T7 f% e. @9 v( [
ScavengingInterval = 0
) i  T) D5 f/ W3 b8 q' a9 CDefaultAgingState = 0
" x. t; R: T: P9 vDefaultRefreshInterval = 168
9 K& s; h8 a6 HDefaultNoRefreshInterval = 168
0 T8 k( ^) r* m- R# L ServerAddresses: ! Q; R/ {9 C9 D: f0 Q* V1 i
    Addr Count = 1
" X2 Q; I) c0 M+ j2 k7 v        Addr[0] => 172.16.12.1
1 d) c/ q* r* k! [ ListenAddresses:8 Y3 O& e+ f/ L* L7 [! Q+ O
    NULL IP Array.
% h; g) m5 V+ R& T Forwarders:+ A: b! w; y- U7 b1 F) {
    Addr Count = 1, E0 a: N) }5 H
        Addr[0] => 172.16.4.3
& K8 {: }! l3 D    forward timeout = 5# a% ]0 E" a% K1 m: ?8 N1 v# K
    slave      = 02 O$ s4 e4 u  }' D8 G1 k  ]
Command completed successfully.命令顺利执行完毕
7 z9 q" G" S! x: K  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。
+ J, L' I8 D5 }6 d  命令:/Config
& c# `& {* V: Y2 D1 Q  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。
' w0 P, _. y- F, L% e
% W8 H1 N( u+ p1 V% V' d& x" [5 ]  用法:$ ]( O/ j$ g: T% K' R
  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value, @. O0 [# }' k$ m( v
  参数
; |6 o- M. Y5 ~; V8 T6 ~+ c% d% `  ServerName :服务器名称,意义同上 - d# A" S# P- K+ ^& L+ r
  ZoneName:5 Y3 s+ I, u) _
  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。 2 B( j. a& W) _2 T1 X# k
  Property:
0 A; h1 |. e0 p: `; r  这个参数是属性。这里所说的属性有:
1 b" Y8 l1 |+ V  ~/ Q4 I  与服务器有关的属性:例如:, N. X. [3 l. E1 x' U5 {
/EnableRegistryBoot
4 ]+ s( V5 i& E$ r/ r/RpcProtocol: y+ a2 n, r- C+ o7 L
/LogLevel
; f- U- T( k! d( _7 t/EventlogLevel 等等 (限于篇幅未能全部列出)5 v3 w) K' ]* A
与Zone 有关的属性,例如:
: e7 W! I" f* r7 U; H) v1 b        /SecureSecondaries0 q. k* ~, O% H  T
        /AllowUpdate
" r. Q6 }% Z1 h# C* c' e        /Aging
( Z6 ^+ ^( o1 \" \        /RefreshInterval Value
2 T6 T0 A3 b$ e! _        /NoRefreshInterval Value
% L" D% \8 V9 P& ]/ }1 p    属性值:% T( C( }' g' g' p
  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。+ K) L( D: `- Y  G8 x6 I7 a
从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。+ d: m7 ~- d% r* \" X( J
  命令: /Statistics" u" p( b  H, d
  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。% ~5 I, a1 E; @8 ]  L7 w. Q& u
  用法:/ s/ z" |- R2 I& ~8 o6 |8 t) B
  dnscmd ServerName /Statistics [Filter|/Clear]  k& N3 |' s3 t
  参数:' q! B: X4 l0 |5 J4 y* s* y
ServerName ! w9 G4 s4 E' p: Z: u1 }
服务器名称,含义同上。7 V. q2 }2 H2 O3 F2 s2 M
可选参数介绍:$ d/ M" o. f# r1 Q. W* s6 M$ i( e* L
共有两个参数,每次只能使用其中的一个。+ v' {: Z1 j- B) F! J8 S- X; |8 E
  1.过滤(Filter)
  S6 q. }* Y1 Y  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。) ^" g# }3 \& |% K1 z% L
可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰:
7 V& S/ T6 b9 n" i0 l9 a        00000001 -- Time' b) _7 z5 P- I/ s( a8 `
        00000002 -- Query! t) C5 ~# G2 f% i' ?
        00000004 -- Query2
7 B# y, ~, O& w        00000008 -- Recurse
' F# y  @$ t# @9 q        00000010 -- Master
5 {, a. h4 j( f        00000020 -- Secondary
+ s; @4 f) E  M9 @1 ?  K        00000040 -- Wins
* h& p" O9 M) o! t! f; A        00000100 -- Update
2 B  z2 I2 s: R" E6 A! Y        00000200 -- SkwanSec; r" Q) ~" x( O$ `/ |; i3 c5 i
        00000400 -- Ds
( y3 U5 p* j% }  k4 f, r4 ^4 w! c- W        00010000 -- Memory2 [7 V3 F; t- G. U* K
        00100000 -- PacketMem( L9 B+ c5 d7 N8 p8 H- g
        00040000 -- Dbase
- L; v+ j9 O. t7 r  u        00080000 -- Records8 e# z. T+ K6 U& e1 H" h
        00200000 -- NbstatMem
0 O; x& G/ r4 Y1 [    2.清除 /Clear
$ i7 t! r3 ~7 `: O: ~: R" T  这个参数用来清除统计信息。2 ^4 K& d) C' J- t/ h% H9 K
  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。& D1 M4 z# c2 [7 x' ]

3 |! I. i) C2 Q4 b+ a; P 3 P5 F, x" }6 u1 D3 d9 T5 f
5 L) ~5 g' C3 Z8 a
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-5-9 00:16 , Processed in 0.078986 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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