电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。2 M4 ^3 x+ G3 L3 Q
  命令: /Info
$ K2 d# `) V# N+ C  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。
( v. `" K+ E* }. o! I+ K4 ?  用法:
; W- a$ D# N# P+ a2 K( e  {  dnscmd ServerName /Info [Property] ; {2 R& \$ h7 T" c" D5 S% j; e/ j
  参数:
  h, q( N7 |0 b# O/ l( N  ServerName
1 F; ?3 l; o/ D) D' i# \) h: n2 r9 d  服务器名称在上一篇中已经介绍过,此处省略。 ) C; }" ]2 Q( M5 }/ C" o# j2 V$ g
  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。3 _/ u, p2 T5 X0 p- f( Z
  下面是该命令使用的一个比较完整的例子:' b' W+ d4 X2 t% Q1 \- o; c1 `
  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:  t# s- e; J) U8 W: h
dnscmd 172.16.12.1 /info 只使用命令而不使用参数( {4 j" o7 u3 V
输出的信息:3 J  g/ ?7 [$ e; R# v
DNS Server 172.16.12.1 Information:
; H$ k; d) [4 _8 r7 y/ cC:\>dnscmd 172.16.12.1 /info
4 N+ C8 }. L3 }1 t. B4 t; uQuery result: 查询结果
9 ~" r9 x- Q5 ]8 }4 o. gServer info:             服务器信息! w& V! G4 o4 z! d$ M
    ptr       = 00074718  端口/ ]# x+ {$ X& i9 ?+ e
    server name   = myserver.microsoft.com  服务器名称
* A9 `* a) @9 F5 D8 l$ [- i- e    version     = C2000005   版本+ g, x  U, R- k
    DS container   = c    DS“容器”
( e  U* ?3 E7 x  z; u+ @ Configuration:           配置信息 这些信息的含义请参考有关资料
4 z5 b) ?$ Y0 @. t/ H1 ]% U    dwLogLevel = 00000000
9 `2 U! C" p0 y( [3 [3 q6 E, h6 Y8 c    dwDebugLevel = 00000000
5 e# `1 b5 R0 Z. [    dwRpcProtocol = FFFFFFFF/ q# }* N$ V6 b6 c
    dwNameCheckFlag = 00000002
7 l' j4 o6 |" {- P: S( F! f    cAddressAnswerLimit = 0  _5 {. C6 D1 X* c0 Q5 k, O
    dwRecursionRetry = 3
* Q: ]- Z4 W1 L8 p" a" x2 W# H) k0 Y* a  C    dwRecursionTimeout = 15
, h& D3 [. O; D: o  I    dwDsPollingInterval = 300. A& w$ w5 {9 W3 I' M. `6 w2 _
 Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料
$ T# |; m. Z( f" L# wfBootMethod = 3
& U$ T0 B( d- u, E; O1 ~fAdminConfigured = 1
" ~( I$ y% w6 F8 P) g) o# G; sfAllowUpdate = 1
1 I+ A9 G; ~( F5 kfDsAvailable = 1
; a2 y% _, p5 r+ i9 i/ ?0 @fAutoReverseZones = 1 4 b4 N( `, A1 _9 S. r8 t
fAutoCacheUpdate = 0
) b/ ^! s, C6 F4 [; J4 X- YfSlave = 0 ! J! ?6 D5 |2 Z2 V
fNoRecursion = 0
. F& N, h6 i1 Y* dfRoundRobin = 1
  U7 b, G0 B/ }. u% K# F1 efLocalNetPriority = 1 1 d- i+ E% I% N8 K" M
fStrictFileParsing = 0
5 c7 X2 z: R4 ~  C1 `+ n! J0 }fLooseWildcarding = 0 , _* R( {4 P/ E* a. X7 ?5 {
fBindSecondaries = 1 9 `% B4 g% _& a* m& |
fWriteAuthorityNs = 0 , V: ?- Z7 B9 [
Aging Configuration:  3 r1 W; Y  x! y4 B
ScavengingInterval = 0
2 H; A" \7 f1 S' i: o- ^* V4 \DefaultAgingState = 0
3 F# F, t. I/ L. |$ D; vDefaultRefreshInterval = 168
" c  X+ M" n9 a9 N# I2 s# xDefaultNoRefreshInterval = 168
- u! M9 [  \, v" d9 U ServerAddresses: - V+ |2 s( z3 b! b  P0 f
    Addr Count = 13 m* ], [0 Q5 R5 a
        Addr[0] => 172.16.12.1. T2 H* W5 z. G1 ?% R" Q* n
 ListenAddresses:! T* }3 ~# P3 u) M# n
    NULL IP Array.
7 j1 o5 e. t# L- r' n0 ^/ P% o8 g Forwarders:; E  Y" ]& q( w3 T* @
    Addr Count = 1
, {5 ]( V' d) |2 ^8 a, Q& V# k        Addr[0] => 172.16.4.3' m, I% @7 {" _$ b! T( v
    forward timeout = 50 P2 ^0 ~  Q4 M3 ]! k) x' C5 R
    slave      = 0
& @6 W: ^7 [9 B& x- F+ H9 [Command completed successfully.命令顺利执行完毕
- |+ o2 f* d$ l9 B  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。 7 Y( Y1 E6 I0 Y( n
  命令:/Config  K- \6 }( W$ c: N( z/ ~8 h2 h) p. z
  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。, }) p7 U5 S) l" N' W* B: a
- q2 ^+ ~* l* ^% H
  用法:
" z! E* N6 g+ K+ O  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value( F; G3 y( U3 P  ?$ D8 ~
  参数# G4 C3 T5 ]" U
  ServerName :服务器名称,意义同上
6 G7 L$ h, N* K6 w2 y  Y+ w0 v8 \  ZoneName:! S3 a* x( l3 J6 g
  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。 6 |* N) o' z# B
  Property:
8 W' b/ B( Z3 S2 Z) D! K; J7 ^( m  这个参数是属性。这里所说的属性有:& I! J; F* q& W( ~& y. h% s
  与服务器有关的属性:例如:- s! r: `. M* |, |- K6 y7 ]
/EnableRegistryBoot
3 U. Z" }5 i1 I/RpcProtocol
5 V9 M5 Q2 S. j! i1 F/LogLevel$ X2 S  |# L; j4 D
/EventlogLevel 等等 (限于篇幅未能全部列出)
4 i# m& k1 Y9 F/ ]0 A与Zone 有关的属性,例如:: \6 q( M5 Q& I# q0 I7 z# X+ G% }( f& `
        /SecureSecondaries
% Y: Y4 w" C; Z+ v) a. V; p: n        /AllowUpdate
. b- ]9 ?# {& }: T1 [6 ~        /Aging
, _. N2 b4 q( j5 c8 i% G        /RefreshInterval Value. H6 E5 Y+ Q/ W; }
        /NoRefreshInterval Value
- S6 q5 A: J7 {5 V, G5 D    属性值:
' W8 {3 Q5 N5 x6 c/ S$ `  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。9 n! W% \" R3 E) F3 z! n
从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。8 `  T" F  e. S  W
  命令: /Statistics) _4 \; N" d0 Z1 c8 ~' l5 {8 U
  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。
- h# s; W4 U( H/ y  用法:9 }* t$ s+ B- M0 i1 y5 x9 q+ a
  dnscmd ServerName /Statistics [Filter|/Clear]7 |8 V5 u3 Y2 k) t
  参数:
1 R# e0 ]" J/ y* K# kServerName ! J6 J2 h* I  K6 q3 \) @( w
服务器名称,含义同上。: A$ V: y$ |, W2 Z
可选参数介绍:
$ O, N; b7 f- U! ~2 w- V共有两个参数,每次只能使用其中的一个。
  a4 D( @) y+ F  u# u1 I  1.过滤(Filter)+ A' L' A% K; a6 s8 O
  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。# b( X3 @! V4 a
可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰:
0 s+ J/ A# P! w, b) `9 e* t) \; A        00000001 -- Time
3 |6 K/ G/ v" ]        00000002 -- Query; r' W$ [0 P" L- t9 `$ L+ g
        00000004 -- Query2
1 |* P2 |+ A, d        00000008 -- Recurse1 x' w+ d3 b, U- R
        00000010 -- Master
2 D! k* v7 k) e2 p. ?. H$ L        00000020 -- Secondary' `- n2 e4 |  A9 O; D
        00000040 -- Wins! t+ ^* E/ q& F/ z$ R) K; F
        00000100 -- Update: \  q9 @7 N6 \2 W
        00000200 -- SkwanSec* x5 P. o' l2 I! ^: n9 Z$ a+ [, M
        00000400 -- Ds
3 b- m6 P" ?* m, q        00010000 -- Memory
# e: l7 t4 m7 R8 f+ L3 t        00100000 -- PacketMem
" C- x$ r2 z6 Q        00040000 -- Dbase% H5 j4 o& H& D0 [9 t# d) L
        00080000 -- Records+ Z" j1 |0 ~6 S5 g  A" t
        00200000 -- NbstatMem3 K7 p  [0 z4 i! r
    2.清除 /Clear % T. m7 @3 V7 F3 {
  这个参数用来清除统计信息。
" e% F5 f# d$ M% m  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。
$ m0 \; I" U+ R  H. t% f& }9 V
. w6 T8 J; C. W1 z+ |& g& w5 q
$ w# b9 O* y' {( X2 c
. z( {- G9 U' X9 K6 ?
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-8-20 07:43 , Processed in 0.052881 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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