电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。. T4 H+ a. w% g4 c$ }1 z$ A  d, g
  命令: /Info & C* r  q- T4 b9 ^1 z- g: M( E" U
  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。
) D3 m/ J  Z8 \; b9 K* x6 y& j  用法:+ S2 ~; [  @6 Y( E# U5 J
  dnscmd ServerName /Info [Property] 2 _  J/ L, a3 `
  参数:. s9 {( L1 |( _, A9 |6 A
  ServerName
1 m0 ^/ a* a% T4 e: H& q  服务器名称在上一篇中已经介绍过,此处省略。
# }2 v5 F' b& ^& I  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。
, d6 o9 e9 `+ i) A7 @  下面是该命令使用的一个比较完整的例子:
8 [. D  G2 w/ C/ r$ H; J  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:
0 A. `0 j# m1 ~$ L, Z% Bdnscmd 172.16.12.1 /info 只使用命令而不使用参数
( ?* U+ v7 g' ]' ~% }- P输出的信息:; J9 O% p$ U. j; F1 Q
DNS Server 172.16.12.1 Information:
* R! S5 W& \- o) uC:\>dnscmd 172.16.12.1 /info  R! D4 K" y& b: _* [  j* ?
Query result: 查询结果
$ ^* L# t  L4 O# W6 }  aServer info:             服务器信息
+ m% z/ _( K3 l4 i# s& v2 ~) P" B    ptr       = 00074718  端口
6 t0 D5 B. f0 |* F    server name   = myserver.microsoft.com  服务器名称+ t# g* q+ s1 G* E
    version     = C2000005   版本
/ E- C9 l' A% e) T: {9 `& O    DS container   = c    DS“容器”
- p. |" C7 E( O. a; v% B2 b# E Configuration:           配置信息 这些信息的含义请参考有关资料
2 l1 t" R# J, T- \* A    dwLogLevel = 000000002 |) a; L9 R: C7 p
    dwDebugLevel = 00000000
/ X0 v* [1 K. x% U1 J9 Q* ^; z    dwRpcProtocol = FFFFFFFF
: f( e3 R9 N4 j, s/ V    dwNameCheckFlag = 00000002+ C4 e: J. C5 N7 w
    cAddressAnswerLimit = 0  L' m$ R8 G1 ^
    dwRecursionRetry = 3
; n$ Z* r) r2 ?2 z% \) S/ U, j    dwRecursionTimeout = 15$ G) L, v( ]; y3 C. q
    dwDsPollingInterval = 300
$ n; |% e4 O1 k* C" {& C' w4 s9 S Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料* y$ s% K& r3 b# s/ h% V# p5 C
fBootMethod = 3 1 {# ~7 D& @( @& f! Z
fAdminConfigured = 1
6 @1 F" t% M  l6 \. U# w7 s: yfAllowUpdate = 1
& c9 x, |* @. @+ @) xfDsAvailable = 1 3 M) g4 {& }8 W5 Q7 l* @
fAutoReverseZones = 1
5 K; g1 Q9 Q( n6 G5 t7 ]8 BfAutoCacheUpdate = 0 # w, f9 x- X5 N% v0 g* @1 c0 S5 q/ N. h
fSlave = 0
7 e' M* d0 j+ U( K1 ^; z' @fNoRecursion = 0 ( o% m/ t! a2 i
fRoundRobin = 1 : S6 m" V8 i1 T  z5 t- m
fLocalNetPriority = 1 . {7 ^' N& P- S/ n
fStrictFileParsing = 0 6 R! q4 T5 ]7 z$ n: t" x
fLooseWildcarding = 0
6 A& @$ f7 c8 VfBindSecondaries = 1 + K; z3 ?- u/ X$ a" }
fWriteAuthorityNs = 0 6 l: W/ O. V. x+ `
Aging Configuration:  ( ~' E9 M) N5 T$ {
ScavengingInterval = 0
9 h8 U4 H, z1 J* \# \DefaultAgingState = 0 * J7 g" x$ C2 B8 I) W' ~5 I4 j
DefaultRefreshInterval = 168 $ p( R  r; y; V. o4 u8 V& |' u
DefaultNoRefreshInterval = 168
% q; X  x% Y5 Z; j% p* Z" y- b ServerAddresses: 6 j9 E' ?. K- h
    Addr Count = 1
4 h7 s1 L9 S5 V6 P        Addr[0] => 172.16.12.1; |$ p* ~+ |+ t5 g
 ListenAddresses:) F) G. ]8 Y7 H! W& }/ o7 k& [
    NULL IP Array.
! w- U. Z% I: U; v' O1 I# ?0 m Forwarders:
* @  K1 B5 f& X4 J# U    Addr Count = 1+ _# a" _3 P1 u+ D; v, D5 c
        Addr[0] => 172.16.4.3
1 ^+ T# w0 D5 a4 M+ E    forward timeout = 57 |8 ^- M6 I3 A( _$ Q2 I
    slave      = 07 Z8 {& `/ K2 [$ Q
Command completed successfully.命令顺利执行完毕
5 ]  k$ M7 Y8 Q. R; l  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。 . e" O+ t7 R" l; ^8 b) f& Y  [1 q
  命令:/Config
2 r2 j3 W9 W4 |. {) K  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。  t* S& d, S+ x0 P+ f7 q
$ l0 P1 |. q1 b* E& H9 W
  用法:3 I, w, p$ |* `
  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value6 h$ ]- a2 s3 `) U) X6 W
  参数
: |8 W/ J; R( p  ServerName :服务器名称,意义同上 ' D. K  O! i1 z( P
  ZoneName:/ e) G+ W) F" t
  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。
& R/ h$ c# ?0 j  Property:
" K' z& g6 T6 Q0 }% L0 r  这个参数是属性。这里所说的属性有:
) N, L+ T9 b9 H0 f% C  与服务器有关的属性:例如:7 R! ^# \* Q1 X
/EnableRegistryBoot
( R: R0 S' J; U# R/RpcProtocol/ C& M: N+ O3 t- Q3 y
/LogLevel& f6 s( O5 E! G6 F8 E7 g. L+ i: L
/EventlogLevel 等等 (限于篇幅未能全部列出)
, @" n! M9 u& u与Zone 有关的属性,例如:
: e( @! p2 k- E/ [0 A        /SecureSecondaries  z2 q  e* G4 l! [3 _
        /AllowUpdate
& ^4 G2 s8 m# F. p# S9 o! Y        /Aging
1 u/ T0 N3 N0 }, S$ W( A/ k        /RefreshInterval Value
1 P: d- e5 C; y8 I0 G! h4 H        /NoRefreshInterval Value* e  s9 l7 b9 |" e$ |2 r/ K
    属性值:
% a" b: `% J% Y4 O7 v  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。
/ ?$ R% O$ u+ E. E从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。- |! `  |5 T0 O# H4 |$ O& w8 ?7 D
  命令: /Statistics2 l; l& L/ A( j3 `- _. n" |
  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。; r: M. t" |4 R6 u& r
  用法:2 O% r4 B$ C$ w) I" G$ \0 K. x
  dnscmd ServerName /Statistics [Filter|/Clear]5 Z9 d- h6 A* t4 G, F" H/ z
  参数:) m% T) B! E- |$ t* {7 y+ I9 t
ServerName " \9 ?9 j5 p  O
服务器名称,含义同上。8 z' }2 |, _' a- Y
可选参数介绍:) {2 S4 j0 g* k# M7 b4 v, T
共有两个参数,每次只能使用其中的一个。, T' @* {. ~3 n
  1.过滤(Filter)" x7 C( n, j0 s1 j5 s2 U
  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。
$ c; C) m# S& ^& p1 E3 Z可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰: ; l9 ^# i' C9 a5 S: s6 ~- h
        00000001 -- Time
  s5 u: ]) a0 |6 N        00000002 -- Query
; i0 K& `5 h* q! q        00000004 -- Query2
$ d, n% s* ~' v* L/ S; k0 t        00000008 -- Recurse5 n# [0 f+ ]  G, {+ l
        00000010 -- Master
  @% y. A8 s9 r1 `2 [9 V        00000020 -- Secondary
9 _6 E3 ]+ B* ~. e. I1 @        00000040 -- Wins
$ c5 U% Z* S* M! m$ D2 g- H        00000100 -- Update8 S7 N/ U8 s8 l
        00000200 -- SkwanSec
9 {" t6 R) l. o6 y3 U; ?        00000400 -- Ds& k7 Y0 `2 H, G- v
        00010000 -- Memory* L; g; z9 q- U, C
        00100000 -- PacketMem- w3 ]8 t7 [' D: C+ B- j. p
        00040000 -- Dbase8 i! B0 r! j( R
        00080000 -- Records+ z% g9 d4 G/ @: k% T% J/ M4 N' ?
        00200000 -- NbstatMem6 E2 n* e. K) [4 l" Z# h/ G
    2.清除 /Clear ) D9 C; V3 P; S0 _
  这个参数用来清除统计信息。
: y; \/ W# ^+ A' S# \, O# y3 J  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。
% l/ U5 h' z6 J9 d- M$ ], |$ M  v0 ]  Y+ z4 p! x' X! t( S

# S2 i! X# X; S0 h
1 v  S/ w+ S9 p& {, b% S
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2025-12-14 20:54 , Processed in 0.055700 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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