电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。5 T+ @3 D5 x. A
  命令: /Info
3 G" L# v! o; o& v* Z& e" H  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。
% u/ n3 S7 g# P. u6 u  用法:1 L9 I/ a0 ?0 ^0 R. s
  dnscmd ServerName /Info [Property] / e0 ^& Y; n* }& [3 T
  参数:
5 p( ?! ~* m* `- H" Q  ServerName
, {" ]3 x& |% Q8 ?: B, |  服务器名称在上一篇中已经介绍过,此处省略。
* b# T) L! I3 }; m  x# h. u5 v- r9 {: @  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。
% D1 W; e0 C' v  m( E  下面是该命令使用的一个比较完整的例子:
+ E; ^- [2 v! D, K, d- g# o  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:
$ b# h4 O/ r2 }; a/ U7 _% ndnscmd 172.16.12.1 /info 只使用命令而不使用参数
8 ?9 x& s, V# Q! R2 @; S输出的信息:& y; y2 v6 ^7 Y- M  D. F' b* U4 {
DNS Server 172.16.12.1 Information:# p" Z* L. s) p" Q9 _" A
C:\>dnscmd 172.16.12.1 /info
: l4 W1 T, X* B9 zQuery result: 查询结果' c& j9 R3 U  I7 o9 n6 g! `
Server info:             服务器信息
4 J2 H0 s4 d7 j( C: w; a' u# [    ptr       = 00074718  端口8 A) G( ~* M" Y0 e
    server name   = myserver.microsoft.com  服务器名称
4 o" {! _' R& ?# h6 Z    version     = C2000005   版本
$ m7 y8 Y0 d" M    DS container   = c    DS“容器”
6 E9 c6 b2 [# F0 J' O Configuration:           配置信息 这些信息的含义请参考有关资料
6 @5 j, V6 W/ t, v. b3 g4 ]    dwLogLevel = 00000000: j6 t7 O& ~, U" w' _5 ?
    dwDebugLevel = 00000000
2 S" P  P  g0 Y6 t) A/ u% v, d    dwRpcProtocol = FFFFFFFF& |! N0 \: c' i5 n# l3 F* M
    dwNameCheckFlag = 00000002
6 c3 Z8 P' X0 J; X    cAddressAnswerLimit = 03 w. s! a2 c) ^! u' b
    dwRecursionRetry = 3
; K3 z5 O( y2 z" S  r. Q    dwRecursionTimeout = 15
- f# R- d- c4 }: M7 |6 `9 o    dwDsPollingInterval = 300
: Y0 |8 o( z8 V9 [: E3 r Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料
  y: U9 G6 [# E$ C1 F6 O3 w+ UfBootMethod = 3
  i# u. @& h4 O! M1 ]% b- PfAdminConfigured = 1
2 `+ C4 V; e2 V) bfAllowUpdate = 1 7 l8 r9 F# l" `- L: Z, g5 H! _
fDsAvailable = 1 ; z+ U0 W9 A' ?# q
fAutoReverseZones = 1 6 ~9 K3 a, t% K' P2 i- C0 M2 s
fAutoCacheUpdate = 0 ) ^3 `" d* a* K) [2 R, x
fSlave = 0 9 U; Q6 k" Q8 z) {" P% g
fNoRecursion = 0 " D/ |- s9 f  W2 u
fRoundRobin = 1
3 U$ r, ]* f$ k& S& [. M# _fLocalNetPriority = 1
; i6 Y: H3 \) }* @3 B$ J; ^fStrictFileParsing = 0 9 g1 r9 H) K" V) m
fLooseWildcarding = 0
6 ^1 D* i- Z( T. w7 [fBindSecondaries = 1
) R0 N4 g" h* z0 S' \" u4 OfWriteAuthorityNs = 0 ; r* Q0 r. K3 f1 P
Aging Configuration:  2 g- D# h6 V1 R% u
ScavengingInterval = 0
) v7 A& i+ F2 n2 Q0 nDefaultAgingState = 0
# U# v* _7 e6 r% vDefaultRefreshInterval = 168
8 M0 c) _8 m4 eDefaultNoRefreshInterval = 168
8 e9 [. e" l/ `/ |% z. e ServerAddresses: , L5 W3 d' D8 i: O
    Addr Count = 14 d+ w4 P( s1 h. x
        Addr[0] => 172.16.12.1  ^, k. b# k+ S0 K7 `6 h% t
 ListenAddresses:! r( q0 e  K, V2 e- A4 _2 q# c' F
    NULL IP Array.4 G7 d" y( W" f& m' o* N' s# J
 Forwarders:
3 h1 i1 Z7 \# W& U  @) ~. }    Addr Count = 1
% t# T. l% C( P/ N4 d; v        Addr[0] => 172.16.4.3
( G4 n; W5 d+ B! Y    forward timeout = 5
$ ~$ P; p% c/ a5 x6 a0 D    slave      = 0
( V; @7 B  Q8 H7 y# q) TCommand completed successfully.命令顺利执行完毕
7 X$ z, O, U0 ~  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。
; U2 d8 H( g7 Q4 ~0 s6 ?" ^) r- {$ o7 g  命令:/Config- i" b# }4 C6 r0 Q8 m% m' e. ?
  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。
  [6 X$ h" u8 N3 A' y( L3 S5 @; W) I! p
  用法:& J# {% O$ f* h8 k7 m/ D5 w
  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value
4 E' v# P4 S/ ?# j  参数
/ ^0 A0 O& x, a5 Z  ServerName :服务器名称,意义同上 6 R9 i# m/ Q+ _4 Z0 \
  ZoneName:  _3 n3 M8 x* H2 x! a* S2 R
  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。
2 X- R2 i7 z; c5 l" x# |* S$ e9 \  Property: ( r4 y% v" S  c' _) ~
  这个参数是属性。这里所说的属性有:
* A. k' e2 I! R3 J: G  与服务器有关的属性:例如:1 [8 t0 T- R9 p8 c7 |2 D
/EnableRegistryBoot$ ]' N. H' u8 K$ S
/RpcProtocol* r/ Z0 s8 I3 e* A
/LogLevel* U. q2 S  p) E- b! f/ i: c3 A  B
/EventlogLevel 等等 (限于篇幅未能全部列出)
% S- o0 S0 z* ~0 y与Zone 有关的属性,例如:0 `3 |4 n/ u$ q+ s. y
        /SecureSecondaries
% l2 L5 C& i/ g9 V3 p        /AllowUpdate, P! n5 \# C  B3 J- W4 F( y
        /Aging. O: l& W) \4 ^# X# g& K( N& o
        /RefreshInterval Value
8 R3 `5 c2 }% [  y# a        /NoRefreshInterval Value5 ]) @4 N2 [' W! C6 E( E" T
    属性值:, `& [9 y  r" v: }0 L0 k1 u9 z
  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。4 O. g6 D% y4 [& w% Q
从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。
2 S$ q3 b3 f/ _+ z# {  命令: /Statistics! r& z& y2 Y% E/ `5 b
  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。
/ V7 a( r1 |# b2 }. k: _6 \; \  用法:
' Y! b: }9 W) H% G  dnscmd ServerName /Statistics [Filter|/Clear]. W( f* c8 u' M! b
  参数:
' M( c6 u, \9 Y6 t; @9 JServerName
0 B0 \1 i: L( O8 w服务器名称,含义同上。
& Z' W" p$ j0 q! `可选参数介绍:
( G: @& M& Q: x4 Z& U共有两个参数,每次只能使用其中的一个。0 K: f/ N/ g& Q0 `- Z5 N
  1.过滤(Filter)7 p$ v2 {  f! Z' [( Z- u9 a/ N6 D
  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。
  l( y& J% X4 ^: C6 L) x可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰:
+ j* G8 w1 u+ ^( N: E) {0 C5 c, O        00000001 -- Time, Y$ t0 T, b7 j9 p
        00000002 -- Query
* j" w2 K. q0 _, x! I% i$ J! K4 }        00000004 -- Query2
7 f& a; n$ |- |$ o9 P. t! c6 \        00000008 -- Recurse
) A. A  l+ N2 t7 t        00000010 -- Master
! \# Q+ |6 S2 I# Z4 ?% ?        00000020 -- Secondary
' h9 u  f# t3 y        00000040 -- Wins
3 T2 W7 q: }+ @: B0 d, A        00000100 -- Update+ Y8 {% ^# F3 W" b
        00000200 -- SkwanSec1 O4 f9 s. B  T3 |8 t6 U! A- \8 E5 g3 C" u
        00000400 -- Ds
- P$ T6 e' e! _0 [; a; {) V        00010000 -- Memory& F, r; c2 }' T! U% Q
        00100000 -- PacketMem6 ^! r* e3 ^; A7 u2 b
        00040000 -- Dbase  d* k; U4 a0 D) [, @
        00080000 -- Records
9 V/ [; e$ x4 o+ G/ D6 w        00200000 -- NbstatMem
. c+ C( G! V; q) T  x    2.清除 /Clear ; ?8 m. w+ ]( k6 c0 m% k
  这个参数用来清除统计信息。) Q/ p# n5 s, a1 a
  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。5 T( {; Q+ D) p+ S) k
1 R; X9 b% D7 L% r$ s' f% J6 [- R

  w, O9 e& A3 n& y1 i" k' X' x, A: i" u! g4 r
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-2-28 13:22 , Processed in 0.064696 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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