电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。, P3 d8 ~2 h- w. O% B8 ]
  命令: /Info
5 d6 {, U$ d2 s$ P  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。
) [% l$ V; {& q2 k) Z7 x' u; d  用法:
8 {2 N4 S4 P1 m+ J9 ?  dnscmd ServerName /Info [Property] + {; j! [2 C9 D: m; I+ V% _
  参数:% J3 H) n+ J+ K; F# E; J
  ServerName
0 E" v7 _' N5 p/ Z  D) @+ {  服务器名称在上一篇中已经介绍过,此处省略。 # i, y8 `/ i7 P+ z/ }6 G
  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。( h4 R  I; M/ l+ M
  下面是该命令使用的一个比较完整的例子:! i% N5 f) a1 ^# ?# B1 a" \6 B
  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:
; {, D3 e" x6 k( `4 Wdnscmd 172.16.12.1 /info 只使用命令而不使用参数) |- _. E5 V8 Y# I
输出的信息:( F" _3 B! G/ D) j4 R3 k
DNS Server 172.16.12.1 Information:& P% U4 f" g  f1 W+ h+ {
C:\>dnscmd 172.16.12.1 /info+ P; `+ ?4 a3 n! L' {3 w
Query result: 查询结果. t2 L  W3 R# {5 y# D+ M3 s; E0 F
Server info:             服务器信息+ Y  w8 g, J( O! y& d
    ptr       = 00074718  端口
4 ?" b# `  z# k    server name   = myserver.microsoft.com  服务器名称
. T; j6 P% ]4 \2 A' v( x, q    version     = C2000005   版本, z9 u  w- a( y% p# E. ]
    DS container   = c    DS“容器”
0 m6 q2 C3 O1 V! J Configuration:           配置信息 这些信息的含义请参考有关资料
% e, B, D: S3 X/ L3 a0 v    dwLogLevel = 000000006 @! ^$ d5 I" H5 H6 _7 O
    dwDebugLevel = 00000000
& f3 O. T" E; c7 ?4 r& q    dwRpcProtocol = FFFFFFFF& S- y  t+ \1 e; k' Q1 F+ h; d
    dwNameCheckFlag = 00000002
1 z5 q0 S7 U5 @$ S. F, Q1 X+ h: G    cAddressAnswerLimit = 0
" j0 |5 A: A' _  C# Z. w4 o    dwRecursionRetry = 3
6 s" e4 E. `& x2 ]8 k3 q/ D    dwRecursionTimeout = 15
8 \+ J. y, F7 K, _% C) ^    dwDsPollingInterval = 300
7 V+ U% r5 d* o) M! i Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料
( V2 @3 z$ G/ D7 h; }fBootMethod = 3 6 j. |' F$ p$ U5 e' @/ T" i
fAdminConfigured = 1 5 B4 d6 ~$ |) w$ h! o
fAllowUpdate = 1 / x) T4 W5 `# y0 Q
fDsAvailable = 1   x( h% o. X+ M9 l. x
fAutoReverseZones = 1 4 y$ l- b4 U* k- L6 s
fAutoCacheUpdate = 0 2 V; H- @! T4 S) {
fSlave = 0
. @! B8 e& b" T1 f9 k" j# t6 IfNoRecursion = 0
$ }8 G; T/ H1 [3 _; J7 R# mfRoundRobin = 1
* I0 P& |4 G4 \fLocalNetPriority = 1 ' v( D$ c! E2 T+ q$ e; V' q
fStrictFileParsing = 0 # ?2 X0 g4 p7 f3 u. i  q
fLooseWildcarding = 0 " I- e1 I7 ?* a2 \
fBindSecondaries = 1 9 D3 C$ G/ T  q5 K8 T4 H, Y
fWriteAuthorityNs = 0 6 K* l0 w+ _$ |( T
Aging Configuration:  
& \# C/ b" j* AScavengingInterval = 0
' `. r+ |! [% x. ]1 |, [7 ~8 bDefaultAgingState = 0 2 X. M1 z6 l8 P% X2 c, ?
DefaultRefreshInterval = 168 * U- \# f$ t5 h) w) |3 k+ q! @& a8 [, |
DefaultNoRefreshInterval = 168 8 f; s5 k' @; I7 z
 ServerAddresses: 3 S$ w8 r2 x# X, q& V$ j7 P0 P3 c
    Addr Count = 1
$ \  ~/ I3 L' c" ~' a. t        Addr[0] => 172.16.12.19 J" I) F8 p' b/ ~& S# C
 ListenAddresses:4 Q# f4 n! C3 p6 b) ?6 l* |" O
    NULL IP Array.1 r$ o  ?4 P+ M* E5 \9 |: l/ U1 F- o
 Forwarders:1 b9 R' A9 X6 |& y5 a. q6 o. |  u
    Addr Count = 1
2 J1 Y0 I& g7 P( b7 q, ~3 [        Addr[0] => 172.16.4.3
1 r- y  J: e  O& p" N2 |    forward timeout = 5  u, H' o# }2 z4 |. P) m: v
    slave      = 0. F/ C  F) ]. Y1 }4 [" |/ ]
Command completed successfully.命令顺利执行完毕 1 Z+ ^' N$ ?9 I% o9 G
  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。
  |: f' e# [( I$ |6 Y& _# S' A  命令:/Config' `& O& t! N0 F4 w) s
  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。1 T7 ^( U( K) D3 X/ }, v

* O; c- {8 F, A  用法:- }1 ~6 @( ^/ l
  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value6 R' q- E+ x2 N8 T2 ?. V; \' `
  参数3 {  H( W2 y6 K, ]; X3 i6 q  m
  ServerName :服务器名称,意义同上
; J$ \; O/ W) j, k/ I5 {8 T$ Q  ZoneName:
& y: W1 P/ U- m+ y  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。 , w1 C, I% P) v4 a, V
  Property: . o8 e* M3 ~0 b, Q9 n! G3 m! Z0 k  Z
  这个参数是属性。这里所说的属性有:
# n# b5 S8 o0 N1 y3 h: D  与服务器有关的属性:例如:- [. \6 T! `1 f
/EnableRegistryBoot$ O$ U, t2 O. B
/RpcProtocol3 j. n3 N# @6 K0 X; o
/LogLevel1 J, |( w6 f1 U# b3 ~) S3 p
/EventlogLevel 等等 (限于篇幅未能全部列出)
" l1 x' L, V8 I+ d/ [- }* a6 E! Z与Zone 有关的属性,例如:& ^# n) g: `! j3 k# y2 w, k
        /SecureSecondaries
' D( Z6 r/ H' r9 a* n3 z        /AllowUpdate
6 n. x- I; ]5 r) {" s        /Aging
) C6 d8 ]* @2 L5 Q: Z* k/ x        /RefreshInterval Value
, U; w% @; e1 j9 R7 D5 `/ L        /NoRefreshInterval Value
3 q7 m6 K4 i3 k5 v' {    属性值:
/ B# T  P7 I7 D5 q' n3 z4 X& n  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。
1 t' _- Q* I5 x% G! F6 d从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。
4 R! s- l3 J$ }- `1 s  命令: /Statistics& Z9 O# b2 @" q. j; N
  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。
8 X0 L  m4 }4 z" d1 p; A, ~  用法:
# u- I! [- ~$ k  dnscmd ServerName /Statistics [Filter|/Clear]! c& a9 ^' k/ S/ r
  参数:1 t4 h6 h/ u/ s- ]% D9 \( b& `
ServerName
1 `0 y. u$ ~6 D- C! e5 G$ o- f$ S服务器名称,含义同上。
. Z& K" ~3 X3 c/ B可选参数介绍:
. s" G  g/ r* g: y) v4 s共有两个参数,每次只能使用其中的一个。
- K* ]4 ]  _/ [  T. Q; \5 \  1.过滤(Filter)
# d2 m  y& ]$ ?4 w7 C( C# H  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。/ D4 m$ H' Y5 Q( i( f1 i! D
可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰:
- ~0 K) t7 O2 B( `. Y        00000001 -- Time$ R) Q& `3 p' Y
        00000002 -- Query
- V, O/ T2 h! g, s3 |1 g6 {        00000004 -- Query2
! ^1 ^, Y7 Q0 [: _1 X        00000008 -- Recurse* P9 Q; ?$ Q' `9 g# M2 a, \
        00000010 -- Master
) }5 i& i5 p5 u& t/ ]2 b& L2 y        00000020 -- Secondary) F0 E' C. y6 }1 E1 k6 T: [) d
        00000040 -- Wins, p+ S7 }- g4 b2 h- h1 e
        00000100 -- Update
. C+ y" Y$ a) ^        00000200 -- SkwanSec" A2 }1 P4 c" I$ L  ^
        00000400 -- Ds7 o( W2 t$ A7 @
        00010000 -- Memory
# a3 P  X. y. M  J; S, G* @8 J* y        00100000 -- PacketMem; v1 F. A; z1 p6 |
        00040000 -- Dbase
; `6 ^7 T- J5 N7 ^: R( d5 }2 w2 `        00080000 -- Records
3 Z: t0 |/ a8 @/ R) B        00200000 -- NbstatMem: z% g- m2 E6 d; ^3 ^( m, b
    2.清除 /Clear
' [- w( Z/ X" v  这个参数用来清除统计信息。  O- E$ \9 f+ j. r# M
  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。
' U$ e' `5 C" L
8 w5 J4 i! R$ V3 S) S' t 7 G3 z. R+ [2 ^% @: {( B

- u% o; |  k6 n9 @' S" D
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-5-30 07:09 , Processed in 0.057927 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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