电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。
3 ^5 T8 c, q& z' K* L! ~& K  命令: /Info 7 R* `' K- u# n+ Q
  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。0 ^2 L  N) I0 G" ^  f+ m* l# y
  用法:
6 }; |# @  g4 a  dnscmd ServerName /Info [Property]
9 A& b* i* D' |7 Y0 d9 R7 O9 m  参数:
- y( T0 |5 D: m9 H3 G9 N# b9 ]' x  ServerName $ a. h. @  a% l
  服务器名称在上一篇中已经介绍过,此处省略。
5 m& M7 o" ~0 A' _1 ^+ C  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。2 x$ T3 H/ v2 M6 v1 A9 c
  下面是该命令使用的一个比较完整的例子:* L  T0 x, B$ f9 r
  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:* g" B: ?/ x1 r1 {! |* x
dnscmd 172.16.12.1 /info 只使用命令而不使用参数
$ c/ T# a/ Q" Z# `2 T输出的信息:
& N% b+ E1 F; T: E. \+ Z  dDNS Server 172.16.12.1 Information:" {* Y' I7 r9 H' S5 M: n
C:\>dnscmd 172.16.12.1 /info; h! i; I' s( d  w3 y$ I
Query result: 查询结果
. d+ F5 K4 n5 KServer info:             服务器信息; C' A4 ^# ~0 @, b* n" j7 d
    ptr       = 00074718  端口
- t$ c$ N0 W* k% o- ~    server name   = myserver.microsoft.com  服务器名称+ O3 N) Y0 z( q% C% Q
    version     = C2000005   版本
: _/ @2 P6 F% k; Z% `" x    DS container   = c    DS“容器”2 ?0 [$ O$ f/ e7 Z0 b! q
 Configuration:           配置信息 这些信息的含义请参考有关资料
& _' ^; t- @9 T  T& s/ p    dwLogLevel = 00000000- ^8 \% U- g8 v- S' |9 s6 X
    dwDebugLevel = 00000000- |3 _* _" \% N7 h
    dwRpcProtocol = FFFFFFFF! K/ F9 X8 x/ _
    dwNameCheckFlag = 00000002* i  {, q4 J# {4 K, r  J1 J
    cAddressAnswerLimit = 09 r4 {1 }$ r1 C( @* c
    dwRecursionRetry = 3$ Y9 j# a, u: f2 O1 c
    dwRecursionTimeout = 15
0 e- K( X  G* K9 `8 y    dwDsPollingInterval = 300
  X7 h  t4 `9 ^8 Y) \$ ]% b- m9 N Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料* H0 I1 u0 z2 U' i3 o7 q2 v. v
fBootMethod = 3
, E4 {7 [, l$ m0 sfAdminConfigured = 1
1 x. f, `5 U- AfAllowUpdate = 1
* L, w0 U( @, P% KfDsAvailable = 1 : f& D5 _0 N6 v5 k6 k1 a6 p
fAutoReverseZones = 1 9 ^) t5 U1 J% U8 }& J
fAutoCacheUpdate = 0 , {# ~8 N, g+ i  W2 ?
fSlave = 0
! |# ^. u# ^) Z4 d2 A" ufNoRecursion = 0
" k; X( h& M# AfRoundRobin = 1
4 T$ A1 y6 H! H; `fLocalNetPriority = 1
" a9 j# Z- O" \) @! B/ `, }fStrictFileParsing = 0 : r* C7 V# E4 V" {  [$ E* Q
fLooseWildcarding = 0
; W0 }' k6 |+ q/ @fBindSecondaries = 1
' O" ^8 x" n" }4 ZfWriteAuthorityNs = 0
& V% v. j( a& l7 k4 RAging Configuration:  
0 m6 `% {/ w6 G6 Y% h6 sScavengingInterval = 0
, s& L: V6 o" f) G( O6 C: ^DefaultAgingState = 0
1 p9 z$ s  T, _1 [  @! FDefaultRefreshInterval = 168
9 |( v* @# C4 q& q" i% q2 X9 {# hDefaultNoRefreshInterval = 168 0 z! `. x1 U: z1 x: l/ p/ p3 `& t4 _
 ServerAddresses: 3 Y$ i0 h  [  U7 @: k1 j8 N
    Addr Count = 10 Q) \' {' L/ @' e) ~
        Addr[0] => 172.16.12.1
+ {9 v) G) u/ u! A' t7 [. ]1 l ListenAddresses:
7 o- U3 _; j; l; {    NULL IP Array.6 L" P: L+ _$ c4 \" W
 Forwarders:6 S5 I/ w- s% R4 u& n+ Y' L
    Addr Count = 1. b9 s- o0 U. R* b) X0 V1 r
        Addr[0] => 172.16.4.3
# C6 J5 T# q! i* S9 V% P2 h$ _( G    forward timeout = 53 G2 i! T% q4 ^2 r1 C
    slave      = 09 P6 ~6 O* S/ R2 n
Command completed successfully.命令顺利执行完毕 $ v: ~8 \% u$ D  c* \" r9 u! s1 b/ G' [6 R
  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。
2 F; i* B5 w- l/ ~  命令:/Config
7 N) M* G7 p2 J! j1 N* D$ Z! I  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。
7 ?- O) U* B6 S$ ~& ~, y) `: M5 V1 X. w* n
  用法:% N; M* t* _6 O8 K: W
  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value
3 ]: l0 k/ Q3 o! _  参数6 b) _4 b8 l4 M9 \
  ServerName :服务器名称,意义同上
+ J* W3 t' f+ u$ Z; ^9 q; y6 ]  ZoneName:
; h% N7 y; Q2 H$ s  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。 % v8 G9 m1 T/ W3 Y9 I# r
  Property: . |  ]9 c  c& i6 j4 w& L& t
  这个参数是属性。这里所说的属性有:
- E2 W7 o% J, s3 M7 D/ y  与服务器有关的属性:例如:0 T9 @8 A5 p4 q5 k1 K% ?* _
/EnableRegistryBoot$ D8 E$ m/ s2 t5 T
/RpcProtocol
* M. G0 S! u# M' }" y; N/LogLevel0 u2 V  [$ G, |0 Z, A
/EventlogLevel 等等 (限于篇幅未能全部列出)0 G5 a+ B9 {! I5 Z* m9 t$ a
与Zone 有关的属性,例如:
7 r# \& b6 p- q& N7 H8 s/ f' b        /SecureSecondaries3 D. ?7 }$ ^/ `1 u( S2 h
        /AllowUpdate
  F  m6 ]7 B- t        /Aging
* Z. P7 D) [; d/ x) x        /RefreshInterval Value$ P" @  X* D2 I  }* ~' M
        /NoRefreshInterval Value
3 [( I5 v: s2 H) @% Q    属性值:: {  L  j4 X' |( v/ r, s( {
  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。
/ f& N" C1 \: T; r2 W从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。
: k7 O; f+ U. S8 |3 L  命令: /Statistics
# d4 }- `! \; O! C' \* Z5 z1 Q! @  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。  a. @, ^' j# [( x3 j
  用法:4 ~6 S4 Y$ h# G2 A+ H' I
  dnscmd ServerName /Statistics [Filter|/Clear]4 o- q9 z  d* i
  参数:: g* f4 v/ N1 M% x
ServerName
- }6 b) _/ ~. ^8 J# J5 C服务器名称,含义同上。9 x) {2 W8 Q; r* C- S, s" x( }& {2 K
可选参数介绍:
) H! {$ c1 P* g2 d* X共有两个参数,每次只能使用其中的一个。
$ @, B5 v; t8 R5 r1 `" S  1.过滤(Filter)1 G' N" b) h! w: U1 b% h8 ?0 E
  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。' [2 z$ g+ \( s; b
可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰:
7 q$ Y5 H! F9 i% b  z        00000001 -- Time$ X4 K; z1 H5 n4 k. w5 c! R/ P6 D
        00000002 -- Query5 k3 q/ h" y4 R0 W6 c3 m; L
        00000004 -- Query2( x0 T1 f6 K0 o, v
        00000008 -- Recurse
! e+ `. F- {8 z3 O0 m- u' F        00000010 -- Master" r. s, }# L8 m7 g* ?9 e. Y
        00000020 -- Secondary
9 |: s, l) g! c3 T; @        00000040 -- Wins
6 n9 D8 G* G6 t7 a% l        00000100 -- Update
7 i; X* @( \8 Z5 q6 M# A        00000200 -- SkwanSec, H( Y1 h5 Y  R( C$ k5 {
        00000400 -- Ds
% g0 Y+ ]; J, O: d! y- k        00010000 -- Memory
9 [( J7 v% W! T4 g% ^        00100000 -- PacketMem
4 v5 \5 B4 V- I3 P2 J        00040000 -- Dbase- ~4 A6 v7 }( f( ?. ~# J+ {
        00080000 -- Records
7 S3 S( g/ M1 H+ Z4 Z& F6 l        00200000 -- NbstatMem/ u; ?7 Q6 @; c# H: b
    2.清除 /Clear
6 W: B8 L( C3 R5 J/ @; }  这个参数用来清除统计信息。
" g0 y) m( G/ ]. X  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。
( P  Z$ U, t- ~3 ~% Q% k6 ^5 u+ ~  P, ?( X6 Q
# a; |$ O& o# g, {
: m; \9 t! N# F/ [& r/ R
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2025-9-7 21:19 , Processed in 0.061166 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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