电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。8 k6 ?& j) ~! ]5 k
  命令: /Info
1 f6 U  \3 B! h# y8 V: m! m  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。4 A$ T3 N: [: o4 \" t' b( t6 @4 s
  用法:1 S1 H4 W3 o5 R2 N% C$ k, l
  dnscmd ServerName /Info [Property]
/ H$ I7 ?/ v) d* V% G4 y6 N  M  h  参数:
$ B+ W) i& _+ a4 Q* M3 f  ServerName / q/ @5 W- X. D3 V# C
  服务器名称在上一篇中已经介绍过,此处省略。
. B0 M! J) s; X  m  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。+ l( C( s1 o  n
  下面是该命令使用的一个比较完整的例子:" x$ H9 u' v$ A  c2 f
  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:
5 Q5 l. j  e# \" j& S* rdnscmd 172.16.12.1 /info 只使用命令而不使用参数" U3 Y3 ]0 D1 G! n6 i
输出的信息:
- K' P; l" W4 h, B  o8 g& WDNS Server 172.16.12.1 Information:' |- u7 |0 f) c- p* J- G+ Q& m  L1 }
C:\>dnscmd 172.16.12.1 /info
0 d  b, ]$ Z# i- pQuery result: 查询结果( ?7 K% E) g; w
Server info:             服务器信息
( }3 S) j, b% K3 l    ptr       = 00074718  端口! h6 P: b8 O! t4 g2 s
    server name   = myserver.microsoft.com  服务器名称
+ r* |2 v6 ^  _* M+ A    version     = C2000005   版本
" Y# p! H4 O2 ^% G    DS container   = c    DS“容器”
" O# D6 P# \) O& X( z Configuration:           配置信息 这些信息的含义请参考有关资料
8 Q, P9 p8 `5 f    dwLogLevel = 00000000$ A! S! J6 D5 t; A/ ^9 s9 y! r
    dwDebugLevel = 00000000! Z3 G, I8 m6 A; c6 t  L! g
    dwRpcProtocol = FFFFFFFF9 W" s5 g% N. ]8 N* d4 @# j. @2 q
    dwNameCheckFlag = 00000002
6 X9 Y5 L8 r5 r& m- b    cAddressAnswerLimit = 0
* b# [. q9 X$ b$ C* W    dwRecursionRetry = 34 y, }7 @8 T/ i; s  [
    dwRecursionTimeout = 154 l( ]; u2 \9 ]$ ~: l
    dwDsPollingInterval = 300
. R4 p, g! h" ~4 }& k6 e Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料8 F2 A% ]8 r5 {; _- c& @- M
fBootMethod = 3
, j2 S0 N' l3 r/ RfAdminConfigured = 1 : G& _7 E# Y$ Y4 M
fAllowUpdate = 1
' ~$ N+ @( y9 v. Q4 BfDsAvailable = 1
# E4 ^' o. ~* \4 e1 E& \" ?fAutoReverseZones = 1
  ^  l) {5 `8 {7 C* EfAutoCacheUpdate = 0 / w, I# o  W+ \/ f
fSlave = 0
# R: F2 E. [. J' `/ A3 {" `fNoRecursion = 0 2 I) n& M! d. ^: X/ U* w9 h: _3 f
fRoundRobin = 1 $ c* m% j/ Z# {# {% b
fLocalNetPriority = 1
/ h3 V% Q4 a. @8 }( Q. MfStrictFileParsing = 0 ! B' y0 h/ @' Q$ I
fLooseWildcarding = 0 & D5 w1 Q" p$ [' g3 J& K/ E
fBindSecondaries = 1 ( L3 i1 A. y& ~  ~- a
fWriteAuthorityNs = 0
9 ]; Y8 I0 I8 H% C% |% ?Aging Configuration:  % ?, T5 X% z/ J7 v
ScavengingInterval = 0
6 T' }5 w/ e  ^* u( lDefaultAgingState = 0
6 J9 e1 f% U' P' ?DefaultRefreshInterval = 168
  K' E& c1 X: i; kDefaultNoRefreshInterval = 168
! N/ Z4 \8 b  g/ q/ P+ k8 d ServerAddresses:
0 p- I1 f7 S" S; E( ?7 c- I    Addr Count = 1
1 ?+ w$ Z4 }. R7 g        Addr[0] => 172.16.12.1
& d$ \/ j! `3 ~* c ListenAddresses:4 K4 ?: P8 A& y9 |' M
    NULL IP Array.
9 {# h4 \3 u8 Y, D1 ]& C( @ Forwarders:
7 Z' E/ k4 f5 F* q  e6 N' p7 r    Addr Count = 1
0 V3 o- ^- q1 {1 S2 ^3 i        Addr[0] => 172.16.4.3
2 c$ b1 y! W- ^6 i7 \    forward timeout = 5
7 w% T3 l- E! |% j' H7 F' ?9 ~$ ]    slave      = 0
0 T* a5 ^: F5 ]% s& s$ SCommand completed successfully.命令顺利执行完毕 1 [! b1 _9 l2 M! y. S1 y% E* P" {& R/ s# G
  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。
* t& K; i  U# S' g2 B; }  命令:/Config$ j7 O3 v1 z, j! d
  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。6 U0 \5 C. M5 v$ n" v
" n1 V5 a2 W) @  C( F
  用法:
- L& g; H! {4 T; L8 K7 j6 ~  Y. {  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value& F6 e* s& [$ P1 O6 b
  参数4 e, q; D0 F  p- g5 ~( X
  ServerName :服务器名称,意义同上
6 o, Y5 I+ `7 U9 ~  ZoneName:
* R8 e* u: N9 K0 Q8 H9 ~  ~+ e. `  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。 : h# d; @% p, I; V6 h4 W; C
  Property:
7 [4 @/ Y  y# c7 u  这个参数是属性。这里所说的属性有:
* w1 g4 G! ^7 J& g2 c9 j  与服务器有关的属性:例如:
- Q4 s+ n1 H. T' `, I2 K; l/EnableRegistryBoot2 s! |0 K2 r( |
/RpcProtocol
1 u6 n! s: J. }/LogLevel4 {* P% ^* {8 R4 S6 z0 H: R
/EventlogLevel 等等 (限于篇幅未能全部列出)
0 s- b3 z# b2 C与Zone 有关的属性,例如:
) O5 v$ l& ^! U1 E! D        /SecureSecondaries  A7 o/ x+ T' f1 n* H
        /AllowUpdate
3 B( J; F1 @$ z4 E- S: w+ c& t2 g        /Aging
! k" }  ]& K: P& m7 K) Z- L        /RefreshInterval Value! H% O+ E# e' `
        /NoRefreshInterval Value
8 [3 U! H+ ~- g7 u    属性值:
" j$ a; \$ [/ b  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。
& M/ C$ R( Y. c3 q0 I7 t6 G& ?" }从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。- ?" \7 X6 N5 S" j+ _) P% j
  命令: /Statistics
4 [( P0 s& e. R' i. g- X5 V  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。
% v! w0 \1 W) [* E6 Z6 z  用法:
0 a2 ~$ c7 t3 [  dnscmd ServerName /Statistics [Filter|/Clear]& |5 T' J/ }2 p6 b+ o! }
  参数:! L! s( M" j& f% F7 `% U. B
ServerName 9 h8 f8 s. B& B! C9 H+ e0 i
服务器名称,含义同上。
$ E( J2 {" p# A! z( K4 i可选参数介绍:
, G& j/ M# R8 N共有两个参数,每次只能使用其中的一个。
9 {* n( F1 P' q4 H% p& S! z. ~  1.过滤(Filter)
3 V: a9 ^3 P. V1 D0 C  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。
- w3 P# ^4 N" H( K) ?' n可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰: + ^5 l3 }& }6 o
        00000001 -- Time
  b  Z4 I# }* q6 \        00000002 -- Query
5 Z' s- N6 N& V& V        00000004 -- Query2
6 p4 k9 ~5 a4 w9 k        00000008 -- Recurse" W' g) q- d% O- Z& B" v8 N
        00000010 -- Master. d0 x8 P7 \( W# u$ }+ J
        00000020 -- Secondary
- H' c* v5 a! d+ S# r        00000040 -- Wins
3 A* \* i5 q% o& G: E        00000100 -- Update9 q" {" K% p- F( ^: F/ m0 Q
        00000200 -- SkwanSec
6 L) I3 c' T, ^5 @  F        00000400 -- Ds( `" Z) D: T0 ^+ C; F: V
        00010000 -- Memory6 [/ f5 L" a2 W" ]
        00100000 -- PacketMem1 U4 j% q% e6 s( t
        00040000 -- Dbase
& k3 j" k* `, ]) ]8 w& d/ Q        00080000 -- Records
( Y3 x& a' v  P4 q  L# z% j4 [* @        00200000 -- NbstatMem
6 x5 S) v: }0 t" p7 g2 i    2.清除 /Clear : u# C  m' m5 z2 D' }; R
  这个参数用来清除统计信息。
. K) {: @( j  ?) @4 R4 N: E  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。+ O; B9 p: S, j+ o

0 ?( w0 _% G: F$ b0 w" c, ?3 z 7 S' l" n& X. U/ J
. t1 h2 [3 e! d' B6 X, a5 Z0 c& I
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

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

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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