电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。
. ]; a4 O7 J& _1 L+ x& r  命令: /Info
" _& [0 t; }* {; M: B  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。
  v+ `2 g* K* ?+ y! Q7 M5 D  用法:
' _. W" |7 l: K  dnscmd ServerName /Info [Property] , Q# Q) c6 y/ q" X. L
  参数:( w4 V: E4 W+ O' f% j, R% _# V
  ServerName , Q: v* X2 Q/ t1 U* T& s, P# f7 f  K
  服务器名称在上一篇中已经介绍过,此处省略。 8 }5 r9 ^& P2 D& J
  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。
# p* x: m3 ?6 z/ ?+ \: `  下面是该命令使用的一个比较完整的例子:
  Y- r' q! E8 d1 A1 ]% l" y  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:9 ^; r) _* {/ R3 Z. s; j; V
dnscmd 172.16.12.1 /info 只使用命令而不使用参数
: l$ g) Z; c% g6 \$ p2 b, M输出的信息:
" U4 A0 X$ q& r9 V. T+ Z# PDNS Server 172.16.12.1 Information:
' U4 i6 i" Y' N  A9 gC:\>dnscmd 172.16.12.1 /info" I! v; ]; H# k" Z
Query result: 查询结果- V* ^* t( s, k* ]1 |
Server info:             服务器信息
8 R6 ~" x: t' A' Q" I' A# c    ptr       = 00074718  端口0 J" `- d- E/ {+ i
    server name   = myserver.microsoft.com  服务器名称
/ V" K5 _( _0 {% R8 Z: k* S6 D    version     = C2000005   版本
5 O' h) I) h. ?' Y+ m    DS container   = c    DS“容器”
. B$ g5 T/ m: o6 h" w5 r# Z Configuration:           配置信息 这些信息的含义请参考有关资料  }" Q% ]! k4 }9 z
    dwLogLevel = 000000008 }" \: g# W, @1 `
    dwDebugLevel = 000000008 Y5 F2 N0 }8 C* ]3 p5 }
    dwRpcProtocol = FFFFFFFF" r+ @4 F# c, D  r
    dwNameCheckFlag = 00000002- R& ^7 f1 D! i0 O( O* O
    cAddressAnswerLimit = 0
* p" m% J! H4 A. _, }- ^+ H    dwRecursionRetry = 3" D1 x1 p/ I, _' x9 R
    dwRecursionTimeout = 15$ E* g' R4 L; A; E0 Z
    dwDsPollingInterval = 3005 R; D: }6 _2 U8 V; H
 Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料0 X2 m- \' i* p, i
fBootMethod = 3
5 X% \: ?5 d: D+ U3 ~8 N, Z5 yfAdminConfigured = 1 $ D' t8 c3 I* h, g; i3 K
fAllowUpdate = 1 2 ?  R3 u, @% B
fDsAvailable = 1
+ ~9 F1 D' Z1 O, N, I6 afAutoReverseZones = 1 / r6 M8 c1 \# R& U
fAutoCacheUpdate = 0
9 f- a  j) C% V, `6 DfSlave = 0
! B9 X8 v6 R  W# I. C: ifNoRecursion = 0
" j$ ~8 S! ^/ P5 Z% K$ g9 YfRoundRobin = 1 # Y+ S1 v' o7 J$ L0 u
fLocalNetPriority = 1 * w8 N. Z0 Z9 F, ]* V
fStrictFileParsing = 0
/ w7 W7 }. `) W9 I; x8 sfLooseWildcarding = 0 8 n6 V  H# q' {2 m* H) D
fBindSecondaries = 1
$ Y7 V/ @: a) R% q0 D4 XfWriteAuthorityNs = 0
& I# i5 ], s. z* OAging Configuration:  
+ s# b+ V7 q# V" [2 C/ \4 C( CScavengingInterval = 0
/ p: C2 W  v$ X* n2 K$ n6 |  p' rDefaultAgingState = 0 . R5 _9 l: z2 v4 e+ [8 p, v. R
DefaultRefreshInterval = 168 / S6 [; Y# i. C- C4 `
DefaultNoRefreshInterval = 168
6 @2 C4 ]. [, {! X% L7 G  {2 j) _ ServerAddresses: - x  C* q; [. `. t9 b6 r
    Addr Count = 1
$ u2 `, S+ S; M( i5 B) |9 t        Addr[0] => 172.16.12.1
$ W8 V! w; M3 W) I ListenAddresses:
" U8 b- {& L3 y    NULL IP Array.
' \, q, c$ q8 x9 E" C Forwarders:- o) E% l" k8 t6 Q  r  r
    Addr Count = 10 _  e( L; W9 t- E: X6 x" |/ m1 Y: G
        Addr[0] => 172.16.4.3- r4 P- N% O# k2 ^- p
    forward timeout = 5: u* d7 e% I/ }
    slave      = 0& N& m  B/ P+ v8 t# P& D
Command completed successfully.命令顺利执行完毕
6 W. i* m8 w, r9 L  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。
# \' n5 z' Y( U- S6 ~+ M  命令:/Config5 \7 v5 M0 K1 u' D/ q. t& n
  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。
2 e/ h6 g5 l- h. N+ D9 b
9 p! b& y9 R' N& Q5 l7 ]# N  用法:
6 c9 y0 k2 |, @* H  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value. ], S) f5 P: X# D+ a
  参数
% W8 Z" c! M- A  ]9 i" F2 l  ServerName :服务器名称,意义同上
8 {( K5 a& T9 h6 ]' I' k+ r  ZoneName:
8 u! Y4 e9 N6 E$ N  L  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。 9 h2 T8 R7 G# {* X
  Property:
) w  @1 @5 J- S5 c% W, P2 |  这个参数是属性。这里所说的属性有:6 O4 S( R% B+ B3 p( z8 q
  与服务器有关的属性:例如:& I+ D+ _/ A% k; ]6 |. V5 i
/EnableRegistryBoot
8 [$ j3 b6 H9 c% l/ @; k/RpcProtocol
1 ?- ~# ^8 ^+ G+ N/LogLevel
4 Y, s8 j3 l) `4 I% [7 r/EventlogLevel 等等 (限于篇幅未能全部列出)3 O, S9 r& P' |, m
与Zone 有关的属性,例如:8 T$ ?( ~* b8 ^1 _4 ^. j
        /SecureSecondaries
9 o) ~! r* @& U3 v2 H        /AllowUpdate7 ~- |$ ~: r2 ?$ i+ ~+ m
        /Aging
/ W3 T6 M# v( T0 M! c9 `1 d: d        /RefreshInterval Value; X1 G. H: r# N, M
        /NoRefreshInterval Value
/ s. _" J! @$ G- J. f$ q    属性值:
0 ^" p& e" t3 L5 ~+ v6 [  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。9 f9 q$ w  I" f0 t% r8 S0 ^
从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。" W/ _' T4 {  l
  命令: /Statistics2 i# q! |! L& m2 d2 x% `- n3 H( {
  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。
" z0 E/ j, e$ Y* u. \& _; ^  用法:
" p% I. q; h# d  dnscmd ServerName /Statistics [Filter|/Clear]/ P8 g! x% N# }" A9 C) P
  参数:$ H1 g/ D: n% h
ServerName & H0 N' ^1 g6 e8 \( u  i
服务器名称,含义同上。
: l& k. s7 h; z; U* L可选参数介绍:
9 \* S/ [" D* i6 l共有两个参数,每次只能使用其中的一个。, w8 g7 T7 [5 n: S3 N* d
  1.过滤(Filter)" }: p' g9 U  G
  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。
) [# L8 |+ H% w3 V可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰: - n! i5 o( u8 K1 l" E
        00000001 -- Time
2 R% L% A1 R0 ], V9 R3 c        00000002 -- Query! J6 d7 O6 F# `! b6 f0 M' u
        00000004 -- Query27 f% l" D7 r+ ?( G: q5 ^) _1 @% S, {
        00000008 -- Recurse$ X  p( C8 [/ ^
        00000010 -- Master4 X$ v+ D, v3 A# [* z. X$ c  S
        00000020 -- Secondary; y! U( \* l1 |; Y4 M) D/ ]
        00000040 -- Wins
- r1 `9 e. Y. \, P5 J6 Z        00000100 -- Update8 p5 |1 S6 V/ z  T
        00000200 -- SkwanSec
8 H; x& |, g: Z# l        00000400 -- Ds
8 \% e* ?, U% r3 m, X. T7 T        00010000 -- Memory! d. n3 E. Q. z& c" N6 m9 q
        00100000 -- PacketMem; u( n# T  ~0 Z3 U! ?* V
        00040000 -- Dbase  r% n  t0 n) z- ~
        00080000 -- Records
. h( w3 X/ N2 G* S        00200000 -- NbstatMem
8 h, w- O  y! Q6 N! F    2.清除 /Clear
6 k  @7 e! l! y2 `% R7 y$ z& M4 n1 t  这个参数用来清除统计信息。
/ p) l& N9 j8 s. P  D% c  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。* e5 B& F& T5 l3 E5 V

2 K/ j$ g, ~- H/ N, }* {
  F% x/ k' @  F
6 V9 y" b) a0 f) K
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2024-5-19 16:19 , Processed in 0.052483 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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