电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。
8 Y$ _( |- }3 ~" P% m% D9 Y- o  命令: /Info : B% Y' o5 F7 z+ A. k
  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。( S& @' E( J% C$ D5 n5 H) y7 k
  用法:2 L3 N) Z- M% c9 y8 F
  dnscmd ServerName /Info [Property] + U) J7 b5 H" D
  参数:; I+ \+ C, F5 X+ m/ L
  ServerName - X0 L- @. b" B2 [# l. n- @2 E  v
  服务器名称在上一篇中已经介绍过,此处省略。
, t3 O0 z' R5 ]* H3 @  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。
+ m+ L& e; D3 W8 ^3 ~5 B6 t  下面是该命令使用的一个比较完整的例子:5 p' S/ y) k/ W! J: i# b7 |
  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:
0 }0 Z) v6 U1 \- udnscmd 172.16.12.1 /info 只使用命令而不使用参数  n2 l4 i; s6 c+ i! Q: O3 C( r' V
输出的信息:
% X8 n' J4 L3 u8 b8 w+ lDNS Server 172.16.12.1 Information:
. p  y$ {1 B" g5 z  @C:\>dnscmd 172.16.12.1 /info
& l4 ]9 k3 o9 C0 D9 FQuery result: 查询结果
/ }+ @5 O5 x6 @3 O( Z; N0 n/ z/ bServer info:             服务器信息$ w* b) W6 X$ d
    ptr       = 00074718  端口+ a- d. X6 B3 \4 F
    server name   = myserver.microsoft.com  服务器名称
: v5 b* Y! J6 r5 C    version     = C2000005   版本
% b" v( ^9 `) m; p) S    DS container   = c    DS“容器”
2 ?1 f& M. M5 E: d. L Configuration:           配置信息 这些信息的含义请参考有关资料
* M* o, {( ~4 |    dwLogLevel = 00000000- d+ X+ [/ q) N: F- O: Y
    dwDebugLevel = 00000000
3 Z/ J6 A" z( S: `    dwRpcProtocol = FFFFFFFF* e/ ]4 A3 w; t
    dwNameCheckFlag = 00000002* ]6 B# z- f  N3 {# Z9 S% a
    cAddressAnswerLimit = 0, J6 J6 b* ~4 w6 p5 q3 r
    dwRecursionRetry = 3% ^& d) ~% l- f) s7 N, q
    dwRecursionTimeout = 15" J% H* m/ s+ y  n  |
    dwDsPollingInterval = 300
" _3 q3 t% f( t: c) P Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料: Z2 g( ^$ C! {& [
fBootMethod = 3 0 ]& W/ _! b2 D- G! `8 e# F
fAdminConfigured = 1 - d0 C: F  ?6 u" I! |2 u( Y
fAllowUpdate = 1
9 D1 a' ]. z- n1 ?# ^: O6 }& T. w* yfDsAvailable = 1   M& b- _9 K( p$ W
fAutoReverseZones = 1 ) R: w8 V3 C1 y1 ?5 \' u1 C2 Q7 J
fAutoCacheUpdate = 0
- K2 I. p+ T* c6 DfSlave = 0
6 H' r5 ~  k4 k+ X' ]; J% xfNoRecursion = 0 / @7 K$ N7 E% J+ s+ A' Z) m
fRoundRobin = 1 , z4 k1 [3 u, @: T
fLocalNetPriority = 1
4 A. C( x! ?% D- `3 p" Z& j3 UfStrictFileParsing = 0
/ p9 `6 `3 x) _4 B/ KfLooseWildcarding = 0 6 s3 [  P) P* n. V
fBindSecondaries = 1
0 d& Q' g) F6 f/ R$ o) SfWriteAuthorityNs = 0
# q# J6 }( C" W4 k5 {/ DAging Configuration:  
& @! {; ~6 I4 [: R- |; vScavengingInterval = 0
* K; p+ A! P6 o: e9 TDefaultAgingState = 0
. B/ Q1 r6 ~  H5 @2 ^$ \5 J9 r5 u6 xDefaultRefreshInterval = 168
( m5 K- d' Y5 u6 ]5 w* _9 |DefaultNoRefreshInterval = 168 + {" W; X1 ~# I' z' X* O/ m
 ServerAddresses: % a- }3 ?7 M$ t7 A) \' _: E
    Addr Count = 1  f  v) U: Q- ~. k
        Addr[0] => 172.16.12.1
! ~, W/ ~( L/ m ListenAddresses:0 y, L( w5 o4 Z9 A3 Y2 q
    NULL IP Array.  Y+ S2 q; v6 A# L# ~
 Forwarders:
  [# {: g# ]$ J4 Y5 j, g( P    Addr Count = 1
9 ]. k# G0 c* {& t% o( S$ K' s* E        Addr[0] => 172.16.4.3
1 h  |4 ^; D/ S, l& V, ?3 e% v    forward timeout = 5
2 \2 o0 G  g( P9 `8 U5 ]: e& z5 ^    slave      = 02 l1 w) W; l" j; H; F7 R  b
Command completed successfully.命令顺利执行完毕
' ^3 ]+ z& e% L+ n& [' b' ~) D! P- F  F  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。
8 J$ s1 V+ X! j  命令:/Config$ }+ U9 [" A; ~- \
  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。6 k0 |' p6 A( i& q
% G& L) S6 G0 @: G2 T: M
  用法:
9 b9 V5 l' V! d; r* L# M  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value, Z. X* c0 J2 U0 o' j; v1 S0 c. y
  参数- J9 W7 ^3 w) }; G3 u" j8 I
  ServerName :服务器名称,意义同上 . s0 \/ J$ p1 J4 `
  ZoneName:  x: d  `1 u* a- k
  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。 ! V4 q4 M$ m6 A$ M4 w* r
  Property:
* f) j7 j) ]/ s3 Z  n- k4 v" @- X  这个参数是属性。这里所说的属性有:
9 ~) m. ]! z  d  与服务器有关的属性:例如:
# L, q. A; x( ?, a0 z6 }/EnableRegistryBoot" s' c% n5 m% ^5 ?, E6 v
/RpcProtocol
$ ^* `0 N$ p" ^% d/LogLevel
1 b2 ^# J8 W6 v" J4 o/EventlogLevel 等等 (限于篇幅未能全部列出)0 }" K) K: N) |5 v4 K
与Zone 有关的属性,例如:: r! l4 X9 y/ A9 R/ _3 |% w- Z3 b
        /SecureSecondaries& u) k: a9 b( T( o: r6 P" l& j- r
        /AllowUpdate
) P8 B' c9 D6 B" G        /Aging
6 V' w8 F2 F7 H+ Z, L        /RefreshInterval Value
) ]8 Q$ k3 q" U7 n  P' y        /NoRefreshInterval Value: r  \6 m) w. q, q1 ^3 J
    属性值:4 y6 |2 C9 h" w! Y: w
  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。
$ |0 u8 I! L0 V$ U# @9 {5 m从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。
1 G7 Q9 a( U. h! A# E  命令: /Statistics
( S. [# [- g3 n/ v, ?  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。
# `- `. x/ `% z* w  用法:5 j2 y& ^: K) y
  dnscmd ServerName /Statistics [Filter|/Clear]
( c8 K% Y' ?: [  Q- E1 S1 O  参数:
) D) p; n: W1 v' O# p1 M3 |ServerName 4 Q" Y( q5 w: F; h: E: R
服务器名称,含义同上。
5 o! W$ V4 f3 ]/ H6 h( N可选参数介绍:5 G7 W8 x- d6 f
共有两个参数,每次只能使用其中的一个。
1 e6 u4 E* [, `. y: N  1.过滤(Filter)
7 g% W5 F+ R$ q9 o/ v" T  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。* ~  m* K- A7 {' V+ g, H& b
可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰: 3 y( j! Z2 d$ X( U$ s/ M
        00000001 -- Time3 m6 n- {# d7 p7 ~. W
        00000002 -- Query
9 f5 T) M* q  I& v8 B2 y) g        00000004 -- Query2
4 N2 d9 t3 ^. C, U# Q, G        00000008 -- Recurse4 w3 `% V% z+ b, X3 W
        00000010 -- Master
7 R8 I) c1 D% `/ b/ r; w( Z' O0 o        00000020 -- Secondary6 y! r7 R3 k; P$ u$ ?8 B
        00000040 -- Wins  |6 Q! d5 T+ ?& b7 {4 U) O
        00000100 -- Update( p3 [- ~- {& ?5 f4 Y  b8 }* R
        00000200 -- SkwanSec" M4 M; p6 B, B4 r+ G# H
        00000400 -- Ds
7 r- Y1 p# @) A& _8 l8 p9 _2 a        00010000 -- Memory. m- Y/ J9 d3 h- q2 u+ ]' u, C$ T
        00100000 -- PacketMem
6 F$ k1 i* z- v7 b" L/ y5 z4 m        00040000 -- Dbase( p+ L; p' B5 M2 n! U# t* T4 p
        00080000 -- Records
$ ]) u  a7 S2 w0 ?        00200000 -- NbstatMem
' d& P* ?4 C( v3 ~% ]    2.清除 /Clear + F. b5 Y+ O; `
  这个参数用来清除统计信息。
% G* l8 q; J4 q% t  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。; ~% q, e* L% w4 l- P# b

5 C2 _& ]( F# N4 r) N6 w4 l
& f* h8 C9 D1 z8 A" j5 H' T. u4 h# A$ e2 X
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2025-6-17 14:40 , Processed in 0.052360 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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