电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。$ p- {4 N8 b, g0 t  x$ c
  命令: /Info
- S! o% Y  O, @  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。: B& d, j  [( @4 }$ J; ^' K
  用法:* \$ ^8 n. a5 `) ~/ r" m6 M5 x
  dnscmd ServerName /Info [Property]
( u/ S0 w7 V  `3 z! _; |, F  参数:
) P& H  N( o# b! K7 i: D5 B  ServerName * Y0 |' b1 n% ^2 F8 B# y* n# r
  服务器名称在上一篇中已经介绍过,此处省略。
, \" U! g4 _; k. ]  L1 @  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。
- K( t9 E) b( c2 s8 K  下面是该命令使用的一个比较完整的例子:; ~% S' M/ Y2 Z, n9 H
  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:. o- q+ k8 I$ d% ]3 w- K
dnscmd 172.16.12.1 /info 只使用命令而不使用参数
- e9 P7 p. l# {* e, t输出的信息:  ^4 c. O. ~2 }# A1 n
DNS Server 172.16.12.1 Information:
6 N, }" n2 U3 [& Q& y  MC:\>dnscmd 172.16.12.1 /info6 W0 X2 B8 R- C
Query result: 查询结果
) \3 A/ U  g- J$ J! l+ u0 xServer info:             服务器信息
+ O" E* L# \3 F2 _1 q- J    ptr       = 00074718  端口
& p3 ?" z4 i  \9 \    server name   = myserver.microsoft.com  服务器名称
+ \  m% P5 n  g' v% D; `    version     = C2000005   版本5 J& \( ~3 p' w" P% p# O
    DS container   = c    DS“容器”
8 w. q, H1 H2 F9 P" c  ]  A Configuration:           配置信息 这些信息的含义请参考有关资料
/ T  O. a1 Q# R% e. C9 |    dwLogLevel = 00000000+ L- A' F- H- E+ x0 E- Q" }9 _! a
    dwDebugLevel = 00000000" o4 {: m' }2 V+ H  z/ z
    dwRpcProtocol = FFFFFFFF
& e/ B' C% a* L  g4 I, n9 g" B/ ?    dwNameCheckFlag = 00000002
, W* R2 A8 a+ n5 h* W    cAddressAnswerLimit = 03 g6 E. t: w" b) ]& D# e
    dwRecursionRetry = 3
4 c8 O: k7 {* _8 F    dwRecursionTimeout = 15
9 N) ?" V3 S% K    dwDsPollingInterval = 3004 L' p6 |4 A9 _5 ~) G- r
 Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料
1 U( A3 u1 N2 Y/ z4 t: TfBootMethod = 3 0 V4 N2 {5 Q9 {3 f3 o+ y
fAdminConfigured = 1
( ~. ?; d, c8 R# O( @" i: ^fAllowUpdate = 1
! e5 }, q8 |, ?3 a! Y" @fDsAvailable = 1
! l9 B8 ~. P4 PfAutoReverseZones = 1
. N4 N& P1 E* CfAutoCacheUpdate = 0 1 R7 s0 R/ R/ h2 ^. V
fSlave = 0 7 F, p, l; u" @5 e3 g8 K
fNoRecursion = 0
2 g1 |( \4 o# a' C( tfRoundRobin = 1
, p2 A9 N$ U+ W( ^: d' S& bfLocalNetPriority = 1
6 N) D! }+ q4 @9 o" G) H4 XfStrictFileParsing = 0
6 K" P7 b1 [3 p2 X) n0 BfLooseWildcarding = 0 ' R9 B$ a& i9 A( J9 ?3 r" m* ?
fBindSecondaries = 1 5 f% D0 X5 A( N; |2 a0 |
fWriteAuthorityNs = 0
/ l! K2 W  t$ a# X! f) P1 uAging Configuration:  
8 u" X) G2 t7 o! V( MScavengingInterval = 0
5 [. d! u1 `6 kDefaultAgingState = 0 7 m  [% D% d# L
DefaultRefreshInterval = 168 + {* [! r" I0 j; B
DefaultNoRefreshInterval = 168
$ y0 |: P1 j+ t" x, X ServerAddresses:
. B1 I9 \# f. J8 X6 o4 h    Addr Count = 1  i9 i! b( P0 j, H* `* p( c" e
        Addr[0] => 172.16.12.1+ |% U2 G* L7 |' z
 ListenAddresses:: C0 @. I" s- D
    NULL IP Array.
; V0 I% `& V" }# M8 n Forwarders:5 v3 e' w* U# d/ x/ M
    Addr Count = 12 Q+ I7 A$ M* m
        Addr[0] => 172.16.4.3
+ R# W0 O; R! X$ h    forward timeout = 56 D9 I! z% J& ?( b0 b! K
    slave      = 0. G/ }2 e* u- M0 P( l
Command completed successfully.命令顺利执行完毕 ) A5 W; M8 B# x$ R
  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。 $ f0 g0 V: C1 D$ }
  命令:/Config! K; [$ b/ ?3 `
  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。. N2 W# x1 U2 B7 n9 a% Z" Q$ [
6 Y9 J: B8 a" g- P$ z! K% m" n
  用法:
; M; e5 a  @) D/ ~/ {8 y$ p2 _: }+ x  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value
5 j/ c7 L* H8 o" n& q- c  参数
' y" E3 T8 o0 O0 M) o" M  ServerName :服务器名称,意义同上
$ O) S* P0 _. i  ZoneName:* C9 ?# @( a, o; a) S3 h
  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。
" \9 S7 U6 R' _% |3 D" A  Property:
2 h2 h) ~8 Q* q" g  这个参数是属性。这里所说的属性有:. \: u  x4 z# `7 H
  与服务器有关的属性:例如:4 f3 H* k6 V  M/ g) h
/EnableRegistryBoot% p, d3 o0 R8 J( T' C
/RpcProtocol
7 p1 L- y  F9 {# G, z( j0 Y/LogLevel2 ^5 s2 e: @# O4 S8 k& w* V
/EventlogLevel 等等 (限于篇幅未能全部列出)
+ z5 m7 v; v7 V+ U3 O. o2 |% h与Zone 有关的属性,例如:
' i7 F: x8 J2 g0 q* t" G7 }        /SecureSecondaries$ }* a% P& e% ^% b
        /AllowUpdate
2 h! D2 X3 w1 L& p7 Z4 y        /Aging
/ @2 [* I9 i. M- y6 A  u        /RefreshInterval Value5 A4 s! p# a) c0 x6 p4 `
        /NoRefreshInterval Value9 T1 A4 }3 d0 \
    属性值:
+ P* `  S2 J7 k  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。: `  n) M2 F+ q9 L, J" ~
从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。; Y6 u! W7 ^1 r2 v$ f1 u+ h% V
  命令: /Statistics1 I" ^( P. n$ H# p& d
  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。
. N3 z; }- g' U  用法:
+ k# y7 n! I) T* v8 K  dnscmd ServerName /Statistics [Filter|/Clear]6 W5 T1 X( ~4 [2 @$ ?; n% L2 B
  参数:: D# h" t) n2 @( @4 H
ServerName
9 w" c3 L: o: M1 w* f8 q" J0 L服务器名称,含义同上。* _- |- Z6 ~1 L9 _& n1 z8 Y: I
可选参数介绍:' E- B* E: F4 d6 ~6 i
共有两个参数,每次只能使用其中的一个。3 Z3 J" w. b/ W6 k: t% o0 h1 U  }
  1.过滤(Filter)
# D: z% t: t4 D! a4 Y  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。% I* s1 y0 {& U4 r- j
可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰:
0 Z1 C2 l0 v' z. T( ~        00000001 -- Time
9 l6 Z3 j. s$ C: |& C* ~+ b0 o        00000002 -- Query) {7 P" `3 |; A/ [1 ~
        00000004 -- Query2! K- B2 D( N! S  \: l
        00000008 -- Recurse! L0 V0 j1 F& B
        00000010 -- Master
! l$ L: c1 h) y( Y        00000020 -- Secondary
- [* u3 E2 p) G: N" l! E        00000040 -- Wins
$ i% G, C0 T) n; A/ p        00000100 -- Update: h2 N# C- O# g, Q2 k1 p
        00000200 -- SkwanSec+ R! R$ t1 B8 i; l7 W, W
        00000400 -- Ds
1 ]9 P( X, [; r3 x8 p! v        00010000 -- Memory
/ V/ p! D) u$ a. i' G+ z- X        00100000 -- PacketMem
1 {0 R% U' v" G- q        00040000 -- Dbase
, g: T: }& S4 i1 V+ J% W+ e        00080000 -- Records# I1 R2 H& z  b' w
        00200000 -- NbstatMem1 ]' a% R, l5 f: F
    2.清除 /Clear
' l! o  I, ?/ O" E7 K! a% K( Z  这个参数用来清除统计信息。
6 }' e/ E2 T+ d  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。. M' b8 |4 W* w/ I) f/ M  O+ l7 S6 }

/ v4 V  n- i. Y/ u$ Q' W& Z
" W- M- c/ Z1 B4 N/ t2 Y& n7 a- c! `: Z  P% y' Y1 R: R: N
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2025-7-8 04:30 , Processed in 0.223954 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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