电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。$ K! C; K8 @8 _6 n1 v
  命令: /Info
7 u% S& D: t' G, D/ c3 b  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。* H4 e6 @3 r1 v! w1 k) E/ h8 Z
  用法:' z' D  y& O% w& e
  dnscmd ServerName /Info [Property] / L2 m2 U- _% q8 B, f6 k. q7 n
  参数:
' L9 n4 ^& t. e  `1 I  ServerName 3 S8 |1 N" q; _( Y/ F, t( @" M/ L
  服务器名称在上一篇中已经介绍过,此处省略。 ' Y$ P# t: I( U
  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。; u5 D$ y- p) X: s8 t6 E/ L
  下面是该命令使用的一个比较完整的例子:
# h) F( l9 Z! F  U& s  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:7 y4 R) x' s/ n
dnscmd 172.16.12.1 /info 只使用命令而不使用参数' N3 {& n# Y; J0 V% x
输出的信息:. c1 |& C1 S& f5 v+ v0 R9 n( m
DNS Server 172.16.12.1 Information:
5 i2 b( T6 g" s- pC:\>dnscmd 172.16.12.1 /info+ T- P  h! X' Y, h5 B3 G
Query result: 查询结果
# v) a$ S8 S' O/ Z# z8 O" ~! zServer info:             服务器信息9 l. z0 V9 q: S0 B4 |: r
    ptr       = 00074718  端口+ x; j& U5 P# n( e# M" T; |, {
    server name   = myserver.microsoft.com  服务器名称. c, a* l% @4 ~$ C& L. i
    version     = C2000005   版本) K/ e+ _1 I8 B: q) W  e
    DS container   = c    DS“容器”  C( i! v) r! R3 t. b* n
 Configuration:           配置信息 这些信息的含义请参考有关资料
5 Z+ g, H$ s3 m+ U- o5 N2 U    dwLogLevel = 00000000
: f; F0 q5 H2 U' \- e0 E    dwDebugLevel = 00000000
6 M# G1 ]! R/ g  B% K& i# u    dwRpcProtocol = FFFFFFFF0 v) o; m4 s$ Q) j4 ~6 Y
    dwNameCheckFlag = 00000002! ^" q. n5 \( S" s$ p3 E: ?
    cAddressAnswerLimit = 0
/ F0 Y" I( d# V/ O; n7 ~    dwRecursionRetry = 31 m4 \) d1 e1 d7 {3 g
    dwRecursionTimeout = 153 U! {9 x, B/ N+ u1 W
    dwDsPollingInterval = 300+ V0 i2 I5 b6 O3 ]+ h+ _  A" B
 Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料5 [$ J  T& Z1 t( p1 k; r
fBootMethod = 3 - X6 U3 [( O- x; `% w' L5 g
fAdminConfigured = 1
8 ]0 ?# R+ A. P$ afAllowUpdate = 1
) y7 E7 d0 ]) _+ u! KfDsAvailable = 1 0 i; k( `: ]8 b/ f8 M  y% w
fAutoReverseZones = 1
$ O8 h) s& i* |% ifAutoCacheUpdate = 0
% U7 D2 }% m) X0 A) a2 @% BfSlave = 0 ) ^! H$ L4 r8 _; Q) X
fNoRecursion = 0
! q$ J8 t- }+ ~fRoundRobin = 1 # h4 \1 T* O; [+ u' Q
fLocalNetPriority = 1
/ p" d- [7 D) y  ~$ [fStrictFileParsing = 0 ! o# N( F* |: Y% |* i
fLooseWildcarding = 0 , P" U! {: E( ]6 S4 B7 n$ i' E
fBindSecondaries = 1
# N' K0 {8 f! r; Y; V- NfWriteAuthorityNs = 0
. `  z1 @6 ?2 a/ JAging Configuration:  % V  O& b" t: ]* F9 l
ScavengingInterval = 0 1 u; G- ~* W& ~2 z+ V( \: s4 d
DefaultAgingState = 0 0 T/ D+ F9 M' w  |" N
DefaultRefreshInterval = 168 ; D. P4 i; s6 s+ m- ~- ]
DefaultNoRefreshInterval = 168
- f1 R2 A. Y1 I: h" h1 m' x+ } ServerAddresses: , Y. ^6 I$ E% P. r) @* S( d; S
    Addr Count = 1
9 ^' B6 M6 |8 }2 c' P        Addr[0] => 172.16.12.1+ n# V- u& O0 i5 y! @0 P: A
 ListenAddresses:
- S1 \4 |2 s$ ~  U6 M, c  t    NULL IP Array.5 w+ W" X8 J8 A, r# [- |: J
 Forwarders:* z) G3 S  U8 w& T& h: U
    Addr Count = 1
7 O9 x% I$ @3 _/ D        Addr[0] => 172.16.4.3
. C1 w1 B' o* @( z( P* n1 l6 l7 @    forward timeout = 5
# N/ `) @% D5 f/ C' k9 `    slave      = 0
$ |: J5 s9 K% n# ]) B/ S% A: UCommand completed successfully.命令顺利执行完毕 1 v. C- K3 \4 }8 {1 s
  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。 4 `$ ?3 E8 \+ v9 z5 c
  命令:/Config
! G6 O  K7 C# g" ?3 j  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。
" e# l2 Y, L& {
( ~/ e# X: H4 x# J" G  q* T0 D  用法:
  s# {4 r. e1 t4 A, y  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value
% ]$ z5 O. h' q0 d/ x1 U& g$ j  参数
0 [, J" }8 Y$ h% v  ServerName :服务器名称,意义同上
: P4 b$ V1 ]/ b. S  ZoneName:
! @* c$ u( v" `$ y/ Q  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。 ( Q( i$ K- b8 S  I8 F
  Property:
- @" H) n0 V+ k% F  这个参数是属性。这里所说的属性有:
# t5 n9 \, R0 F' N' J- d: S  与服务器有关的属性:例如:
3 u, Q" o) ~7 y  J% R/EnableRegistryBoot
  f- q4 ]6 N! Y# S! j0 T* U/RpcProtocol. h2 A1 s$ M3 [
/LogLevel" Z; z" o( E$ Z; W% @! W  `
/EventlogLevel 等等 (限于篇幅未能全部列出)( G. r5 ^5 O: d6 ?/ v
与Zone 有关的属性,例如:
/ [) r9 W% P" Y  k1 ~& c        /SecureSecondaries
/ @, D/ I$ S( f9 j0 t( ~        /AllowUpdate4 ^4 b; L& y& A8 c7 S" A0 Y( F+ a7 O
        /Aging
7 B7 Y+ j% O8 o0 X' R& o% K        /RefreshInterval Value
  h) e' l4 x9 p; M- i* D4 l        /NoRefreshInterval Value
1 l- u# a, I; Q- p5 I2 z9 @- F    属性值:
9 O8 r$ A% c4 T% L  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。
6 X4 J1 L+ e  Q7 c从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。. B4 j' {1 S  u+ z, k
  命令: /Statistics" z7 e/ C0 ?) s  f
  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。+ U7 N5 e0 l2 O( X* q4 T* Y" F
  用法:
1 Q3 y) R2 E; J7 w  dnscmd ServerName /Statistics [Filter|/Clear]% f  O6 `9 C7 U, Z: [9 C
  参数:% [& v$ z- c" h
ServerName : `- c  Z* n3 x2 L+ t6 ]4 c
服务器名称,含义同上。
( A) [* L% s* d" B) c7 N可选参数介绍:3 W+ N1 K& b1 J2 T
共有两个参数,每次只能使用其中的一个。5 g, C9 k! S+ p. G$ X6 @
  1.过滤(Filter)0 T6 L: x, a& ~7 o5 N
  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。3 T0 C/ f" w1 t# t
可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰: ( z) o0 c8 m- N% m2 z! J
        00000001 -- Time* ^* V0 p" G" K+ u0 @
        00000002 -- Query& f# }4 h) N/ r2 b' S  F
        00000004 -- Query2
( N$ ?7 f; V/ \/ ?        00000008 -- Recurse
) {) p# J6 ]& i. K3 ^        00000010 -- Master
% M4 a" a4 K; y$ D        00000020 -- Secondary! V6 |' Q8 O- W4 s
        00000040 -- Wins# b' [# u- A& [
        00000100 -- Update
/ j. ^* K! u0 Y" ^        00000200 -- SkwanSec
5 u' K: ^+ V6 x, V% I        00000400 -- Ds6 c" e" V. C2 O- b% E8 S
        00010000 -- Memory
) D' C1 i1 s. `9 |7 x        00100000 -- PacketMem7 \; J3 Y$ G2 m5 ?5 w( n' O
        00040000 -- Dbase
: z3 g( l7 G% `! [; s; t        00080000 -- Records
) L, _4 D* e# E) R5 \( ]- C0 d4 {        00200000 -- NbstatMem  ~- s1 M5 A) U4 c8 t# {
    2.清除 /Clear 8 F; I/ B6 h3 q! T8 Q
  这个参数用来清除统计信息。) T+ q1 [) E, M: Q
  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。! p2 g1 X+ J0 [& c0 i, {4 I
2 f8 X9 g5 _! n* H# ]2 y% `
# |7 [$ [9 s: F  V/ w
. u+ P# T0 [6 c8 i( [
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-5-30 19:43 , Processed in 0.057199 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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