电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。
. V3 A, Q9 w" H$ Y  命令: /Info , k& [3 Q6 P8 i+ }
  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。$ S: `* y; l9 f  r  ?8 j: T
  用法:
& \$ d8 D7 x7 b( p) M  dnscmd ServerName /Info [Property] . ]# O4 b: S5 ?5 w
  参数:
9 l- ?9 @3 K: ~+ t1 w  ServerName
5 \& |& P- s9 [  服务器名称在上一篇中已经介绍过,此处省略。 + _" ^& h, F* Z- R8 H
  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。# h2 R- w0 ~( V! @4 h
  下面是该命令使用的一个比较完整的例子:
  E  J7 T& N5 x# z" u+ o) C/ S, I  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:
8 d: u# N% Y2 s1 j$ e/ sdnscmd 172.16.12.1 /info 只使用命令而不使用参数6 `/ t# N2 s  B: i
输出的信息:
+ |1 _8 \- I8 U) \DNS Server 172.16.12.1 Information:
& {5 m0 F+ F2 k$ XC:\>dnscmd 172.16.12.1 /info
2 U0 V. [7 q' D1 C+ t# p" WQuery result: 查询结果
! i4 D0 p5 g/ ?' JServer info:             服务器信息
( F4 E- v' S' l3 r& v, M+ {# P9 C9 Z    ptr       = 00074718  端口
% H0 g  w( |7 V' E, H    server name   = myserver.microsoft.com  服务器名称
( G4 W8 }5 f7 U9 V( a! P$ C) m    version     = C2000005   版本
( @% u3 y% O% x    DS container   = c    DS“容器”
9 M9 i5 m% z: l8 e Configuration:           配置信息 这些信息的含义请参考有关资料  w+ `  e- L! H- V4 V9 c$ _6 M1 I
    dwLogLevel = 00000000
$ ~6 `, h& r2 Y    dwDebugLevel = 00000000
! E1 A8 s# K: T5 D) D+ H5 D0 {    dwRpcProtocol = FFFFFFFF5 L! {& X, ]; ]! T# J3 x- l
    dwNameCheckFlag = 00000002
. L: W# K; d7 E    cAddressAnswerLimit = 0* m% e7 X( `7 c" e+ k
    dwRecursionRetry = 3
1 S8 N" r" u/ L+ w    dwRecursionTimeout = 15
7 q+ Z% ]0 X/ d  p    dwDsPollingInterval = 300' [$ h4 e, C& V2 p3 p: Q- l) ?9 D
 Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料4 {2 G  J! R; p
fBootMethod = 3 0 O# |# q/ J. b9 F& f. e6 q
fAdminConfigured = 1 " V* E) _8 v  c' Y4 A9 V
fAllowUpdate = 1 : [+ g, A1 L* ]4 @# {! O3 r
fDsAvailable = 1
( T1 I4 t. h, I- `0 lfAutoReverseZones = 1 - D, i- Z3 X& z9 Z* N$ p. W8 @5 C7 [
fAutoCacheUpdate = 0 $ l9 s( j9 G) R
fSlave = 0
( ~# `& _9 e+ {) M, ~( j2 H; O8 v: LfNoRecursion = 0
. X& ~, T: T7 \/ a+ X3 T3 mfRoundRobin = 1
# Z9 m0 e8 v- ~: ]- C* {fLocalNetPriority = 1
5 k+ r% q( o7 A  r# ^9 E) ufStrictFileParsing = 0
; X; ~5 H1 j& _3 F3 w0 ufLooseWildcarding = 0
2 W: q5 j  e7 V& R4 K: z9 Q# PfBindSecondaries = 1 , D: w+ Q1 K  ^
fWriteAuthorityNs = 0
: R$ s9 j; ]: o; FAging Configuration:  
. _6 @" T6 u& d% \ScavengingInterval = 0
) j& W9 @! \8 bDefaultAgingState = 0
3 Y( F. t" ?7 w; }DefaultRefreshInterval = 168
  M& C' S' Q3 _* m2 Y- CDefaultNoRefreshInterval = 168 0 y; c% [- G& `9 D' h) Z
 ServerAddresses:
3 V- C) S) \- G! ]! [9 s    Addr Count = 1! ^# k" Z; p% x, R/ O2 I
        Addr[0] => 172.16.12.1
: `; c8 L* [; K, [- ?" h& v: i% q3 u ListenAddresses:# X+ ?  B& C0 A4 ^  }
    NULL IP Array.' V4 E( b' {/ S3 ~: z$ _& T% r& u
 Forwarders:2 O9 ?+ I( @9 g' A8 R* I
    Addr Count = 1
. n$ `; R: x( U2 w; }/ I% h        Addr[0] => 172.16.4.3
$ l$ w9 Y4 N, j9 g* D* R; a7 x, F    forward timeout = 56 |( c5 h5 i2 R/ F' ]$ a
    slave      = 0
1 I& S% M6 u$ `9 ECommand completed successfully.命令顺利执行完毕 $ ?' e' c* L. |+ D" Y
  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。
7 x" t9 m% g  c% P  命令:/Config
& j8 r4 t1 _5 J6 }# N  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。
. J8 d3 F- K4 w, p! }8 G. k
4 @# u; m7 Y2 w! M; h! i. \/ t  用法:
* U5 s1 A% A$ E  u# E0 Q- c# F  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value, f; D' j, p  o4 G6 c
  参数
- ^0 D4 i+ Y' @& K  N- d1 a. w  ServerName :服务器名称,意义同上
* h, X6 g* N6 M- y- H# e7 N& N  [  ZoneName:
6 Y: W5 Y$ _. l0 I  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。
5 p2 E/ Z3 z$ F* r) L- u0 m  Property:
- g. p5 D# ]' v# D  这个参数是属性。这里所说的属性有:
& @1 I0 j/ u( @! e  与服务器有关的属性:例如:
' \" I" _; l* |/EnableRegistryBoot
' K2 O' Q1 X* s, P0 U& x/RpcProtocol
: r9 x; q) T* l' X6 p/LogLevel: {, A( @/ \$ F2 v  x  s: M
/EventlogLevel 等等 (限于篇幅未能全部列出)9 {' o& g; |4 N( p) A# m, C! @* j
与Zone 有关的属性,例如:
0 Z: V  Q. Q/ A( f: i4 O; E9 O4 ]        /SecureSecondaries
6 r. e# ~$ ~. y$ ^9 E        /AllowUpdate4 G0 X$ t. y" \! [
        /Aging. D1 V6 h; W- l, `" l& e: X
        /RefreshInterval Value
7 D* N# h# G$ y6 C, p$ g# V) S" H        /NoRefreshInterval Value  R' v/ o) H. Q' W5 o. }6 y, H. i
    属性值:
9 h/ N, i, J% l. L! O. a  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。
4 x. N3 G) M- N1 V3 l* n从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。! i/ m9 j# Z1 L2 y8 t
  命令: /Statistics% L( G- I2 y: `/ {+ t4 x8 q
  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。* x  i1 _" o3 T) h
  用法:4 I" D; G0 D6 L/ k% J) w7 w$ ]$ p
  dnscmd ServerName /Statistics [Filter|/Clear], B2 d  |! F9 K2 z* P! r
  参数:7 [6 C7 C7 q/ _% f1 F1 }% v
ServerName 8 W4 E; K! s; o( r
服务器名称,含义同上。5 N4 o' N6 Q0 T( \( Z8 {
可选参数介绍:
$ _4 i* ]8 f; v- [3 ?共有两个参数,每次只能使用其中的一个。, \( V7 [, d/ U$ ?
  1.过滤(Filter)
( t* N) R4 A* t) A0 W" h  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。& `9 Z% B0 w: [' h# o7 g
可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰:
( ^: ?9 y: ]# S; m/ N0 d; I2 q! R        00000001 -- Time- S% i* Q' d1 Y' b; J
        00000002 -- Query3 v& V' y% r+ B/ r
        00000004 -- Query2  v) h0 O& a0 F! d' k9 {3 y7 X
        00000008 -- Recurse1 ?! V' q+ Z: ^
        00000010 -- Master# P+ g$ s  `9 y# G( H& Y
        00000020 -- Secondary
: J5 S$ C' h: G# B# W8 v6 k        00000040 -- Wins
" g- y- X! A  M( r6 s2 L        00000100 -- Update: B/ n+ ~: D/ ]
        00000200 -- SkwanSec0 v' e" L" y% d4 n: ?
        00000400 -- Ds4 J8 V; z3 d( |
        00010000 -- Memory: q: C5 z7 D5 o; F
        00100000 -- PacketMem. W( S: M) r0 b: Y& Z& [+ ^
        00040000 -- Dbase
& n% f0 z7 q- ?# o: C2 ~% K        00080000 -- Records$ R( ]3 n/ x3 @, S+ Y. z/ [6 S+ u
        00200000 -- NbstatMem5 X% ]4 b0 T1 @" s( O( U! ]
    2.清除 /Clear
4 d( J- x6 V3 H, r1 E  这个参数用来清除统计信息。7 C$ ~$ f1 o! _( `. @0 Q6 W
  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。2 ]9 B; c) S6 m0 z
; m9 X* G( b6 ]$ i2 Q7 r" F
$ g/ v& a( t" D9 o. h) X7 A6 N& ~% h
. u" E6 i' w$ x$ \2 }- A
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-8-26 23:45 , Processed in 0.052119 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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