电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。2 _0 [8 P: K. o7 u" N9 A( |" s
  命令: /Info
6 o/ _& b+ E% `/ G& ~/ _  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。& V; [" d4 J/ b  @( J6 J
  用法:4 K8 _. W9 r4 J5 {
  dnscmd ServerName /Info [Property] 3 Y% P# t7 e1 D0 f7 T6 w( g: t9 ]
  参数:' a) {' _+ t, [6 g: p5 p
  ServerName - b6 S: y+ N0 X
  服务器名称在上一篇中已经介绍过,此处省略。
1 k1 z# K0 b1 _1 n+ G/ T! V  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。+ M- A, b5 @5 T6 t
  下面是该命令使用的一个比较完整的例子:
( F1 G& l2 Y, x8 m  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:
6 {4 n- Y) [. R. ]dnscmd 172.16.12.1 /info 只使用命令而不使用参数
2 B/ c+ n) \' {# g输出的信息:
8 k7 m$ I0 H  F. B3 N) I- Y+ PDNS Server 172.16.12.1 Information:
4 W6 l  f. p% Q; p/ wC:\>dnscmd 172.16.12.1 /info
7 S: Z0 K/ S7 Z) C2 M$ H2 O" j( DQuery result: 查询结果8 p" D! x0 ~. [
Server info:             服务器信息
! {! X; w9 d, ?    ptr       = 00074718  端口
* _/ G4 X4 T4 t& G/ q$ |    server name   = myserver.microsoft.com  服务器名称
# s" i( `. ]2 m5 j+ a$ I7 [    version     = C2000005   版本2 N4 f" |8 y! u2 D& x! H
    DS container   = c    DS“容器”, T" q& {6 y9 k( \# [( X3 e7 y2 l
 Configuration:           配置信息 这些信息的含义请参考有关资料
# a% j$ X( J, T0 L    dwLogLevel = 00000000
" Z& g) V+ g8 G; D8 [3 m. B    dwDebugLevel = 00000000/ C+ d8 @! h3 X0 A9 b: n" L
    dwRpcProtocol = FFFFFFFF
6 m8 N! f' X+ e9 w4 k3 _  z    dwNameCheckFlag = 00000002
: w' [9 T+ f+ _* J- P    cAddressAnswerLimit = 0
3 D7 s+ v& F. C. H    dwRecursionRetry = 3$ J2 u4 k8 O" j' y
    dwRecursionTimeout = 15# k3 @4 x' M" I4 D( a
    dwDsPollingInterval = 3008 V8 `  Q2 d  O$ u6 m
 Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料
0 V) n5 j3 x8 QfBootMethod = 3
. d5 a; D4 g6 E' gfAdminConfigured = 1 6 \- o$ Y& ?3 r6 ]0 ?6 [
fAllowUpdate = 1 : y& J2 f& h# t" {, t
fDsAvailable = 1
  U+ `! I; T; C! @+ i0 C: y( e. ofAutoReverseZones = 1
7 P" W/ a1 [9 r% @0 |fAutoCacheUpdate = 0 3 ^& j  m) [3 U) |, v0 G2 L
fSlave = 0
9 Q- K3 s1 S- v: YfNoRecursion = 0 ' {0 H0 x/ `' s6 [4 x; f
fRoundRobin = 1 ' f' j- g- N" Q5 w0 o1 [
fLocalNetPriority = 1 4 u9 f9 Q( z* r" n
fStrictFileParsing = 0 9 ]$ i3 M% p! v  e1 U8 e
fLooseWildcarding = 0 & I6 [" b0 T4 C& b- e
fBindSecondaries = 1
5 |5 |8 p$ I9 ]) N" O, cfWriteAuthorityNs = 0
9 [) E+ A% p, l% s* rAging Configuration:  
& e( K% b2 U1 U1 u# L4 W- _ScavengingInterval = 0
" ?6 ^, h  S0 n" A& @6 |DefaultAgingState = 0
/ ?* S! o% [: v+ M8 TDefaultRefreshInterval = 168
! g1 j! C' B# \9 Z" E. p! z' PDefaultNoRefreshInterval = 168   G' b, s! k, R$ h( c3 K
 ServerAddresses: ' g. Q$ y( D" ~! x- n
    Addr Count = 1( k6 _9 l# y. B. k
        Addr[0] => 172.16.12.1
2 `- j5 \$ L+ x& L9 N) b" [4 e ListenAddresses:# g  M9 w' l+ c: b
    NULL IP Array.7 q3 N# @: b+ t* }& i' ~$ z
 Forwarders:: _# C& a# o9 F: h
    Addr Count = 1" ~; z& X2 z9 q3 s8 A8 F$ Y0 y- [
        Addr[0] => 172.16.4.3" c: s" V+ {$ x' W- i
    forward timeout = 56 t+ e8 K- M, y, @  P% o
    slave      = 0
( Z/ K7 A- I! O7 Z; `: m3 [Command completed successfully.命令顺利执行完毕
2 V" r8 {5 r0 Q4 g4 q  v2 W  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。 8 ~9 T: ~- T6 B+ I4 t
  命令:/Config
1 |' E) ]( H; p" E* x  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。
4 x- \2 i/ g& z. k; n+ ]0 A, J2 [7 Q( o  s4 g3 o) @. A: r% G
  用法:
$ p: {- y, y6 {3 Q3 i3 w- ~, Q: J  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value
% g  ]: g" T5 V: ~  q  参数
6 b, }+ V& M- j& \) `+ `  ServerName :服务器名称,意义同上
0 J" O, V( N1 d  ZoneName:
  O: A. R/ u  \# K. r2 H* ]  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。 ) Q+ F  _9 g; @% r2 T! R
  Property: 4 W8 P' }# h6 ~* q& ?
  这个参数是属性。这里所说的属性有:, b& p% d& K' K( l/ }8 @7 L& [
  与服务器有关的属性:例如:
9 ^$ t6 s( k2 P! b# g* k* n/EnableRegistryBoot2 V* V7 U3 B8 W& d+ K. E
/RpcProtocol
' A* E- G, j$ o' ~$ M8 I/LogLevel$ P. w* L: @+ z1 d/ u% w/ _, q. S
/EventlogLevel 等等 (限于篇幅未能全部列出)
) G: J9 b0 u: L9 }% G5 X/ x与Zone 有关的属性,例如:
) F& K, m/ }5 [# f8 f        /SecureSecondaries
& ~% i( e3 W0 g) y        /AllowUpdate
2 ~! P/ t) o" \5 v/ w        /Aging
6 y) Q" r' S  N! l1 i- e6 d        /RefreshInterval Value# V6 f6 i. v+ S+ D- `
        /NoRefreshInterval Value  t; c3 T4 r% d8 b5 q/ Z9 w: n
    属性值:$ \/ R0 P8 X! Y: s$ l# e2 ~" B2 w
  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。6 [. B' m) \/ z" a
从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。
% P# {( l; ]% M* _3 @4 {  命令: /Statistics" A$ g# Y- Z% K, \; m5 S
  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。9 r/ [7 x& L0 [0 O" F2 K8 L
  用法:  y, z" E5 r  b
  dnscmd ServerName /Statistics [Filter|/Clear]
! _) m1 g- M5 e* w: m) J5 {5 N/ D  参数:
( ]; E; v0 b& u/ Q! {' x$ @8 uServerName
5 }( n+ t) o& O$ I" a) i- d服务器名称,含义同上。
% D# t4 c( h2 o可选参数介绍:+ S! n- S5 f6 J" ?
共有两个参数,每次只能使用其中的一个。
- u3 m+ Z- b! u  1.过滤(Filter)! i1 L& I: ^; X3 K
  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。
% [7 {* G9 u- s0 z/ A3 u可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰:
4 n7 y3 g% Q# n& |1 |3 Q  n        00000001 -- Time
* W* B2 _; H+ T' X1 m, P        00000002 -- Query  s. m( K# T3 t
        00000004 -- Query2: ^9 e5 q0 U9 ?/ U$ t3 U
        00000008 -- Recurse
( B# Z6 D% J  E4 s! t        00000010 -- Master
3 J  W& H. |/ Y; f        00000020 -- Secondary6 ]6 v+ H0 a( A: C! @
        00000040 -- Wins
' }9 S( T6 v' J' s        00000100 -- Update: s9 ?. Q  u  t/ c
        00000200 -- SkwanSec
& T* W+ _2 B3 e4 P  A' Z0 |        00000400 -- Ds
% j. V; o5 c* g        00010000 -- Memory
1 g( u9 ?9 a& Y' a        00100000 -- PacketMem
; v- S+ }3 t! X- z: L        00040000 -- Dbase
+ |/ I7 _; m+ J6 U1 u( D9 T        00080000 -- Records
2 E$ m) c! d0 Q( H3 P        00200000 -- NbstatMem
" m0 ?" v/ o/ b    2.清除 /Clear
- ?1 `& y7 G* {. o* W  这个参数用来清除统计信息。
3 e+ [+ V$ P- S  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。
" F  K% L+ o" b  U6 ?' T6 a3 \( c. d* y; Y# l( H1 W* Y
6 [% ]. {1 |. I& Z, q! G
8 s* L$ Z. d) [9 }8 X. s+ W
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-5-5 22:46 , Processed in 0.054507 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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