电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。. G4 Z5 _+ @8 D( b6 e7 C
  命令: /Info 4 N9 ?7 c9 L. O$ Q' z( a' N) x9 p
  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。3 N' H1 G9 ]$ h* t
  用法:
# r& g5 T2 i7 ?3 E6 A  dnscmd ServerName /Info [Property]
; T, T$ b1 m# p* L! F) }& o2 T  参数:
& I; l) {/ i: t6 X1 v  H+ v  ServerName
' y! f5 N; X6 N' H+ d  服务器名称在上一篇中已经介绍过,此处省略。
7 @# z- }4 y& ?6 j  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。, z! p7 L$ t3 l6 Q3 e3 f
  下面是该命令使用的一个比较完整的例子:7 p% B( K5 c8 a' v; y! s
  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:
; o. ~5 x- N4 Z3 z5 N- Q0 U+ Ddnscmd 172.16.12.1 /info 只使用命令而不使用参数
6 W  ]1 {: g; f$ F输出的信息:
  K4 ~9 q( S1 u3 t' p7 W" f$ BDNS Server 172.16.12.1 Information:
1 t1 \: l' V: yC:\>dnscmd 172.16.12.1 /info' u9 n, _  p: J1 L0 j3 w3 `5 D
Query result: 查询结果
$ Z7 {) W2 ], Q, z' vServer info:             服务器信息
7 E# d# ?4 y3 _& B) W- T) \    ptr       = 00074718  端口
) P$ t/ c% c5 ], s2 ~$ }2 o% B    server name   = myserver.microsoft.com  服务器名称0 h$ J' H5 [! @2 [, J
    version     = C2000005   版本
$ W. U  x* ~" s6 z    DS container   = c    DS“容器”& e5 B) A% T/ y5 _
 Configuration:           配置信息 这些信息的含义请参考有关资料
4 E9 D0 Q( a+ R: @: x# W! A' v6 s" I    dwLogLevel = 00000000& V7 C* Z4 ^4 U" F( H) m
    dwDebugLevel = 00000000
! P4 [. J1 P& e- t1 c& b# [& G    dwRpcProtocol = FFFFFFFF( c, N' x; t7 m1 m* m9 b
    dwNameCheckFlag = 00000002
# |2 [  d. U; i5 O5 Q    cAddressAnswerLimit = 0
6 u5 _8 K$ ?3 y1 ?    dwRecursionRetry = 3
. j% U3 j/ _$ y8 o7 D    dwRecursionTimeout = 15! z$ R" C: j0 N
    dwDsPollingInterval = 300
1 A' A9 `: d& } Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料
! I+ A. `, x8 X! K* z/ ^; p; afBootMethod = 3 ! J% p# R5 c6 \1 F
fAdminConfigured = 1 * o! h. r9 U3 k
fAllowUpdate = 1 . B7 D. w8 K8 C9 ^, {  w
fDsAvailable = 1 ' X% p' J) c! N$ x( v1 Z- o9 R
fAutoReverseZones = 1
9 q$ [8 P. Z4 KfAutoCacheUpdate = 0 * l8 {  _4 y+ c0 B: a* s. e$ [
fSlave = 0 7 L6 t/ ], F! L' v( G6 O$ g; d6 @, U
fNoRecursion = 0
6 K8 z; G( L0 q9 SfRoundRobin = 1
1 s# A0 u. n0 y- U* G/ z# CfLocalNetPriority = 1 9 G( q3 A+ B4 e6 N0 f
fStrictFileParsing = 0 * a3 F# F5 ^% l: ?
fLooseWildcarding = 0 4 C: H, O* H. k! \8 r- k, F
fBindSecondaries = 1
7 b2 J0 A. t: q/ K# e4 ^8 dfWriteAuthorityNs = 0
" G' S( X+ e; |2 r+ |3 Y' j5 WAging Configuration:  ; Q: }4 }( i8 z3 r3 b
ScavengingInterval = 0
. \7 R/ `7 ?$ B" u8 d% @+ w8 b* KDefaultAgingState = 0 2 j. K8 T/ V9 l. ~
DefaultRefreshInterval = 168 , m# Z" Z; e4 C3 K# _
DefaultNoRefreshInterval = 168
/ f+ z! i, p' d ServerAddresses:
6 J1 N0 u( Z) |5 c    Addr Count = 1: |/ c: Y! b" L/ h6 v$ G
        Addr[0] => 172.16.12.1
2 J+ r+ C. r1 f- e3 t) ~ ListenAddresses:- L7 U3 Z+ p1 j9 G# S& F
    NULL IP Array.
( V* ]" c3 t$ T0 Z Forwarders:) ]  Z- k5 n4 R
    Addr Count = 1
  {, v- g+ |0 L. k* }( O        Addr[0] => 172.16.4.39 Y6 K8 z, B3 `
    forward timeout = 5/ H* n9 [6 F* h3 Z- U) L
    slave      = 0& A$ P% E) K: q: K" Z5 K, {
Command completed successfully.命令顺利执行完毕 9 w0 K/ o* e; u& X5 A8 N4 n
  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。 % v1 y8 ?: ~7 W+ [* k
  命令:/Config; D% j' I; @! i3 G
  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。
' E4 `) b8 Y# R' B: C
" y$ E7 ]6 Z; \9 }0 L8 L: a9 ?  用法:* t& {7 C* U* V6 a: b+ L: s& k
  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value5 X* F: t) N9 u+ _9 Q
  参数" M. Z. F0 A% Q/ U
  ServerName :服务器名称,意义同上
) f0 E( {6 r4 g& n' b) L2 u& ^  ZoneName:
$ r$ Q& n6 ]- B& \8 L  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。 ' Q' {: O0 W+ o5 V
  Property:
! O8 H, H7 D5 T3 U9 [  这个参数是属性。这里所说的属性有:% x5 v$ {$ l; Y  o3 W
  与服务器有关的属性:例如:! L+ w8 W" G6 W  N  ~! m, W0 f/ I
/EnableRegistryBoot5 J  w6 e+ S& y; C+ k
/RpcProtocol: i0 E2 e+ E- a( a. E$ R
/LogLevel
# q# Q  L- d8 A8 ]2 Y/EventlogLevel 等等 (限于篇幅未能全部列出)
; S% W+ u$ T0 |$ ?3 [与Zone 有关的属性,例如:. ^8 |; D) x/ k5 O0 E
        /SecureSecondaries
1 |- o* H" N( r5 L' R        /AllowUpdate+ B8 i/ p2 u' C; d  N; f) Y
        /Aging
4 d0 K% ^, w" m+ Z& i/ t        /RefreshInterval Value
, f, k9 y9 w( J& b0 n0 K# A/ j        /NoRefreshInterval Value+ |: c8 w" [- |. B/ w
    属性值:
+ m. c2 x4 e: j# M" U$ y! R# f  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。8 h0 a+ G8 v8 A% l+ K
从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。
  A# o. j, I. S4 l$ t6 ?  命令: /Statistics
; b) b3 g0 ?: B3 Z8 ]# D  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。
2 x6 J( t0 I' l  S  用法:) r( X$ p8 @0 b% L/ F
  dnscmd ServerName /Statistics [Filter|/Clear]
0 q0 X6 b7 V2 h1 `8 A9 E! l* _  参数:
2 ], H& B" o  [* [- b6 y+ e5 ZServerName
! L! }$ U. O+ k! V服务器名称,含义同上。7 I/ K% t2 B3 C) J
可选参数介绍:7 h+ O9 a- B3 Y: k+ p9 l  u
共有两个参数,每次只能使用其中的一个。4 c. w$ a. G( i  z" `
  1.过滤(Filter)2 q7 {% A$ J1 B
  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。' a( e, `8 j: L
可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰:
1 y- O+ G7 b2 M" g1 U! Y/ [        00000001 -- Time
9 W% B5 X2 M5 ~7 t! x        00000002 -- Query5 V8 W! g( @# V
        00000004 -- Query2  x) x9 w6 `/ W
        00000008 -- Recurse; W' ^; Q8 e, M; B- R; ?2 L0 ]
        00000010 -- Master
& V+ R: t% h3 M9 j        00000020 -- Secondary
2 \' f1 w" [5 ?$ S. M9 c        00000040 -- Wins
1 s5 S* b$ \+ A) P        00000100 -- Update+ i$ I% X/ F# C* }
        00000200 -- SkwanSec
8 u) k2 S/ Y8 ^. ~5 o. x        00000400 -- Ds6 q! r1 w) l9 G6 Q1 \8 H, H0 g
        00010000 -- Memory
! `) d5 t0 [. t" d$ T: \' b        00100000 -- PacketMem
% l" ?3 M; H- F  Q9 F' q: [        00040000 -- Dbase
8 p# V4 E8 B* O/ B6 c        00080000 -- Records
0 Y% ^9 z  h' E' h0 U! g        00200000 -- NbstatMem2 Z% y, O5 G" D
    2.清除 /Clear + k* A& I! t- x. Y9 I' H& o4 T# N
  这个参数用来清除统计信息。
" }1 h  s7 n1 y4 w  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。
6 {* q; D" s. Y1 B7 w# v2 C5 X
( }# P& w5 e3 S0 t
6 u0 o' `2 D& U# e2 I& r1 C% u  X& m1 I: [0 ~8 Q& Z+ Y% o, f
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-3-6 07:52 , Processed in 0.072952 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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