电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。' y- u7 V4 R  z* p) e; W1 ^
  命令: /Info
2 b4 {7 n" d9 _( J8 w1 q! d  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。* y& o+ R7 B8 K, W) x9 r( E
  用法:
8 x3 G% x6 W  {+ S# b  dnscmd ServerName /Info [Property]
9 G7 _! D5 i+ c5 g  参数:" v3 G7 v1 |5 Q# g, j
  ServerName 8 ^, L: w& \% g7 |# D# g' S* p
  服务器名称在上一篇中已经介绍过,此处省略。
$ J/ Q* W; X' U- r  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。' ]7 |* {  X1 g% Z
  下面是该命令使用的一个比较完整的例子:% D9 ~' x( P/ N% x0 B5 p
  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:+ L: M7 R5 r! B2 x) e' A- m
dnscmd 172.16.12.1 /info 只使用命令而不使用参数
  U, [4 m6 }1 v) i4 W输出的信息:
6 z8 s( g+ ]/ k/ h' [DNS Server 172.16.12.1 Information:
: Z$ u& O) }& d- UC:\>dnscmd 172.16.12.1 /info
# J8 X& M) j. b8 W. p+ L" kQuery result: 查询结果+ a8 Y$ N" G+ I
Server info:             服务器信息4 G( Z( d2 O  o% ^  j5 |8 ~5 x
    ptr       = 00074718  端口
: N1 g+ R& @* V8 R    server name   = myserver.microsoft.com  服务器名称
) w; l: _1 W( F) J' v    version     = C2000005   版本' a# v$ h8 Z- A* U# Q
    DS container   = c    DS“容器”0 V# s5 T, Y; X1 q0 O6 R
 Configuration:           配置信息 这些信息的含义请参考有关资料$ A) B4 p' ?& h8 O- T
    dwLogLevel = 00000000
7 I4 e- `! p8 u7 Q    dwDebugLevel = 000000001 C8 \+ ]0 D" x
    dwRpcProtocol = FFFFFFFF6 U/ j* j1 z; _# L! K
    dwNameCheckFlag = 00000002) p- Q7 }. Y  x- x
    cAddressAnswerLimit = 0: N( T! j5 ]+ ^/ [/ [7 ?3 ^% e
    dwRecursionRetry = 31 j. [( M$ r& R2 p
    dwRecursionTimeout = 15* o* `2 ~7 l, t; @( W
    dwDsPollingInterval = 300  n' p% V( d0 L& r$ I3 _$ F
 Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料) Z! S/ U/ _3 l/ G! |# C
fBootMethod = 3 4 t: E2 F6 [$ H7 ?
fAdminConfigured = 1
& {: B- V% M' g. {fAllowUpdate = 1
* j- h/ s8 z) v8 P% h$ CfDsAvailable = 1
4 v7 j3 y. X9 _) A$ sfAutoReverseZones = 1 1 {: d/ m; V0 ?/ I) A
fAutoCacheUpdate = 0 ! M9 O0 C! v; O2 g: X0 D" ]0 l
fSlave = 0 ; c1 X, r  ]6 Z" C+ Y9 b
fNoRecursion = 0 - t7 K8 ?7 W5 ]* [4 ^0 z3 A/ Y
fRoundRobin = 1 ( b& G( l" ]8 U
fLocalNetPriority = 1 " k, ^1 M: f# W* L: K% U
fStrictFileParsing = 0 ' o2 {# d2 P9 r+ O, n3 A' b
fLooseWildcarding = 0 9 u3 g' A: w8 [0 z
fBindSecondaries = 1 2 X3 S0 O' k" P  Y; q
fWriteAuthorityNs = 0 3 l: k( d" x4 |/ ^
Aging Configuration:  0 [: k. ], `' h# V
ScavengingInterval = 0 0 }, Z. a" L6 i: ~) F$ g
DefaultAgingState = 0
% I/ q! H1 R& `* g2 r; I; IDefaultRefreshInterval = 168
2 f8 G1 Z, z( i3 K, H: hDefaultNoRefreshInterval = 168 : ?9 N% [5 b% u- ~) w
 ServerAddresses:
; S. m& t1 v' p. [" j/ n" }: J! [% L    Addr Count = 1
0 y+ t) J: {+ P        Addr[0] => 172.16.12.1  B* X; a# X5 m7 D$ Z  ^4 n1 J
 ListenAddresses:& K9 R$ R  ?  g
    NULL IP Array.7 ]( z: I7 q. }5 p6 _. }, ~
 Forwarders:
6 f/ c- f! H$ c9 g+ H    Addr Count = 1
3 M/ J; e# T% M6 m$ |$ s6 b        Addr[0] => 172.16.4.3
/ D2 X8 U: Q9 v! I. I$ A4 |' p    forward timeout = 5
# o& g, U9 S& O& t) \+ h    slave      = 0
" N3 V9 }" o, ]& v) |3 GCommand completed successfully.命令顺利执行完毕
% w0 n6 @) K) T+ |  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。 6 c3 n/ O- q$ T( u
  命令:/Config0 J# B, Y' ~! V4 b9 ~
  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。8 Z; [& i, j3 j

8 }# z2 y7 V3 U  c+ @3 E' _  用法:
/ U6 Q1 I: k+ Y* }/ R5 B+ }$ L1 r  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value
) M1 A0 _% m. F  参数2 E- \( m: {. x  i% }/ u( N
  ServerName :服务器名称,意义同上 ) O8 L& e( |9 }* D' w* t) {
  ZoneName:' L, v6 I- h0 b" M  }# K" e
  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。 + Q: b( R8 C/ X4 Y% @
  Property: 8 ?& V- ~( ~4 t* @3 }! z
  这个参数是属性。这里所说的属性有:( E% H' F0 f& h6 ?
  与服务器有关的属性:例如:2 `; ~9 x# [. F; I( i
/EnableRegistryBoot% s5 a0 ]1 Q+ n% W8 C
/RpcProtocol7 ?$ v9 H9 u7 S- ^, V2 `
/LogLevel
" K) q) Q3 x4 s" U/EventlogLevel 等等 (限于篇幅未能全部列出)" A% `5 X* O- E/ Q+ I3 E% r0 m
与Zone 有关的属性,例如:
6 |9 x" ^2 J# t( u: B, N$ r        /SecureSecondaries4 U* L( Y; ]0 G0 h
        /AllowUpdate
- ^- Z, y9 M  V, i9 v        /Aging
! Q$ V5 d) p  v; l        /RefreshInterval Value
# w2 g0 a& [5 n' ?        /NoRefreshInterval Value
  Q$ Z6 A0 ^' p2 E5 T    属性值:* n. s1 Y6 K, Q; O# }  Q5 `% @) P7 @
  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。
6 _4 m7 y& l' |( R/ C从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。* w( O1 b# @1 [# {
  命令: /Statistics
* l: [% L/ B9 r% r! P  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。' L# Q+ J$ n2 N
  用法:, e1 n! P% r, d# r
  dnscmd ServerName /Statistics [Filter|/Clear]. M$ J/ w9 h  ?
  参数:
8 _! ^* c. M$ F* v/ c! F( N' f/ QServerName
0 w3 B6 K& s2 D' F; \+ ]$ K7 ~/ K服务器名称,含义同上。: W6 S$ W7 F; Z$ e% y4 S
可选参数介绍:
) M, M2 P; q( G8 n共有两个参数,每次只能使用其中的一个。4 \) u. {; U! Y8 p
  1.过滤(Filter)
3 I5 L# {- t3 j7 K' I+ Q6 A  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。
/ A* D; g# R" ^' G4 p' T# c6 w' T' z可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰: - s3 `& h0 A: {" ]) A
        00000001 -- Time
3 T8 R9 j6 S' T2 |8 B& d8 O& U        00000002 -- Query
& x+ T- G" ~5 @6 U        00000004 -- Query2& w# A( g" H! @4 F6 g% @' i
        00000008 -- Recurse
0 f5 u3 P  {  K  J" J5 v' r        00000010 -- Master
- E- e' I7 E2 f: Y        00000020 -- Secondary, T3 n5 V* r) {( Q% z+ `
        00000040 -- Wins
. C8 m& [) [( D  ~3 M7 Y. _        00000100 -- Update
* t4 n$ I" X8 J, S+ A; k$ j        00000200 -- SkwanSec
) J7 W2 E. g" I        00000400 -- Ds
! Y4 d5 D! ^7 K" J3 M# W) i0 v        00010000 -- Memory
8 v5 `: X! @8 k) O& Y$ f        00100000 -- PacketMem
; d7 v: ]4 b/ |! D        00040000 -- Dbase8 {# e, ?8 b: Y  I
        00080000 -- Records& U7 o+ r2 S- Y3 S
        00200000 -- NbstatMem9 R# _' F& H" ]! s% C
    2.清除 /Clear
; D- @6 U+ d! V6 ^1 w7 O  这个参数用来清除统计信息。: W* e" p4 U8 V8 ?) n% W* h# V( D" k
  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。( D( B3 t4 ^' T, R7 U% D+ P0 d

+ y7 o/ Z) n- E7 v * Q5 j2 V2 G5 q$ L3 r

/ b! A6 J  n/ F! C
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-7-17 22:21 , Processed in 0.086763 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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