电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。
, j2 C$ |6 H6 B3 \6 h- L( U0 [$ W) D  命令: /Info
" I3 e7 i$ I5 @+ D0 q5 `  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。# Q8 j9 [$ [9 }% D4 x7 ^% c. m
  用法:
+ ~  P( S) a) k) e* B( X  dnscmd ServerName /Info [Property]
. J- t" p# e; L, y/ E8 F4 ?  参数:- x* r4 f* c) ~
  ServerName
  x- @/ l' y) |/ W# N  F& R- ~  服务器名称在上一篇中已经介绍过,此处省略。
, w* C( \7 P* V% t1 s# @0 I  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。) v+ @1 \* N* |0 k" ]
  下面是该命令使用的一个比较完整的例子:
& v! K- b* n% B) K  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:6 {5 K8 q+ |, |% T
dnscmd 172.16.12.1 /info 只使用命令而不使用参数' \1 n+ y+ e6 u& `2 s
输出的信息:0 [" P) h+ U6 x/ y! ~. ?
DNS Server 172.16.12.1 Information:
$ O; z- Q; }2 a( MC:\>dnscmd 172.16.12.1 /info
: A9 }: D+ y  FQuery result: 查询结果
5 {. t( r# k% {5 j  w, j# f+ n  cServer info:             服务器信息
& h+ p1 b: |; j    ptr       = 00074718  端口, y7 J) O1 j+ l
    server name   = myserver.microsoft.com  服务器名称
& J2 _  i, S1 W4 }* n    version     = C2000005   版本! {5 g  e) I# [8 w& w, X/ O
    DS container   = c    DS“容器”
0 i4 P, P) P( [" c Configuration:           配置信息 这些信息的含义请参考有关资料
7 ~5 n0 ^" k. B6 k    dwLogLevel = 00000000- G+ o4 n) r0 J( h+ l: D: x
    dwDebugLevel = 000000001 W! o% k+ e* L  o% x  h
    dwRpcProtocol = FFFFFFFF
# b9 t! e; W4 ]6 @    dwNameCheckFlag = 00000002# s+ l; `8 D7 k1 t+ N( O8 A
    cAddressAnswerLimit = 09 E8 N& k4 m' v
    dwRecursionRetry = 3
: B( F- w7 ]3 P    dwRecursionTimeout = 15
' W. f1 U8 c, d3 ~5 i    dwDsPollingInterval = 300; g! i. I0 Y8 n
 Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料/ O+ f6 O4 h1 P. s0 A6 y
fBootMethod = 3
2 l" s7 g8 \# y9 J  _" Q. U7 ffAdminConfigured = 1
1 a: Y) T- m$ G2 _$ [fAllowUpdate = 1
8 }1 w# ?, z  PfDsAvailable = 1 3 |6 p; `/ t# f( e' i
fAutoReverseZones = 1
/ {3 ^/ _- e, s3 b" tfAutoCacheUpdate = 0
" v5 m( `) A% l0 @1 ^; {3 ]+ h2 [fSlave = 0 + E+ u; g. a3 u
fNoRecursion = 0 ! U' T8 x# d8 H
fRoundRobin = 1 4 B. W- p7 u; z$ t
fLocalNetPriority = 1 - e! r( E" L/ B- N
fStrictFileParsing = 0 2 R) D2 q3 e) K, s* k5 c8 T3 D( r
fLooseWildcarding = 0
- T2 @4 w, H6 m- I) gfBindSecondaries = 1 0 B9 U" ^2 |. y0 N' S9 l% D
fWriteAuthorityNs = 0 # v  d8 W4 k2 b/ m6 O
Aging Configuration:  + f! _# O5 N2 h7 q6 x2 h
ScavengingInterval = 0 ' W" a9 x6 ^! N
DefaultAgingState = 0
+ X* b8 R" ~4 Q; b! u  |7 nDefaultRefreshInterval = 168 , y  P0 D" n; ?6 r# S+ q- I  d
DefaultNoRefreshInterval = 168
4 M7 T, N. n1 u% g& A- q ServerAddresses: . Y; b# n8 S2 g& z5 Z
    Addr Count = 1& P( f% H7 b3 U' k! r2 R2 Z
        Addr[0] => 172.16.12.13 E; E7 [  O: O% j% H; u
 ListenAddresses:
2 b* P3 Z$ g5 @9 `7 m) e    NULL IP Array.0 _8 t, @5 B" X, e" _
 Forwarders:
. Y% B# W  }# q0 i( `) n  R' `    Addr Count = 1) s9 Y7 }/ K; ]! @' O
        Addr[0] => 172.16.4.30 a6 r) Y, d; L; B# S4 g( \
    forward timeout = 5! I; E. v* z+ Y  C0 |' S8 }
    slave      = 0  V, C$ B' b0 T! [! i% c4 B
Command completed successfully.命令顺利执行完毕 # H9 W8 s" @. f" m' h- e
  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。
0 Q6 S- t0 s2 j6 l; ~# i  命令:/Config
  O, P4 F+ n1 l$ E% [  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。
$ g, E8 v7 a* I  Y, F" d
# s, A2 T" b0 ~8 [+ n3 z+ {  用法:
! M! u7 Q/ N  ~1 M- c  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value' }" ^6 U: q7 k
  参数
- P1 }  g: e/ `3 e; Z" H0 c  ServerName :服务器名称,意义同上 $ J" C. \/ O( w8 y& e
  ZoneName:1 U9 G* r, S0 P( L; n
  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。
# S, I0 K, v3 K/ c" \  Property:
! t( w9 \3 |4 R5 \- L' M0 |  这个参数是属性。这里所说的属性有:. N, V6 E) ?' J: }0 z
  与服务器有关的属性:例如:
3 ^0 L- A6 S. K$ {: h) I/EnableRegistryBoot( [, `5 X& `, s
/RpcProtocol- M6 K9 @1 b5 V
/LogLevel
1 l, r1 E( q" v) w' `& d; k+ b/EventlogLevel 等等 (限于篇幅未能全部列出)
8 C/ f) K! s4 @. L与Zone 有关的属性,例如:/ }* }9 P9 Z( A" M0 H
        /SecureSecondaries) [% H- Y7 ]4 X3 ?: [' @# S- A
        /AllowUpdate
7 x8 f5 H4 m7 d% o        /Aging
3 _2 I2 F+ s7 s. T        /RefreshInterval Value3 W! k+ k/ d+ \7 S. b6 }! F  p
        /NoRefreshInterval Value
$ }7 C8 U. B+ ?& C: w( B    属性值:4 U5 [- D2 P1 b
  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。
& N/ p3 F2 h* m& d, S从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。2 x1 A1 t0 [9 u+ @
  命令: /Statistics
1 U8 Q8 b* g9 ^  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。. \* O7 a0 ^' ^7 J9 v
  用法:
' ^5 C  g2 k/ }# {) i/ ?  dnscmd ServerName /Statistics [Filter|/Clear]
% n& ?' J5 F: U1 r5 ?! q  参数:
( w2 |% r9 i8 G$ P+ IServerName
2 a; e# U3 H# U* {2 h4 {服务器名称,含义同上。9 d0 g& @1 Z+ J& G
可选参数介绍:
- S; R0 I9 ^! t" X3 f( U: t7 I( f共有两个参数,每次只能使用其中的一个。  P; R9 `+ h: U0 M( ]: Z
  1.过滤(Filter)  C' M* Z  _9 C7 `: g" M) p' U
  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。4 T3 I; Z* u7 i
可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰:
' l) B' e. U2 T" F5 m8 Z        00000001 -- Time
9 U! w- t: g. f/ M+ I" J        00000002 -- Query
* [# `* X9 i2 w. v: D7 c        00000004 -- Query22 |3 j  Q) b* C1 T$ g. K* i
        00000008 -- Recurse* a, r  k9 y3 \/ `
        00000010 -- Master) v1 I: x! N0 V! a
        00000020 -- Secondary0 _5 `5 H9 Q& m& V/ j' I: u
        00000040 -- Wins( F/ s$ M. ~- l
        00000100 -- Update
0 i+ X  |- V# t) b' J# ^        00000200 -- SkwanSec9 Q$ z7 `- v9 j: ]# ^# Z
        00000400 -- Ds
/ v0 _) V# A$ _        00010000 -- Memory
7 k! \7 B3 f7 }( h+ c! H; A* j: M7 ^        00100000 -- PacketMem, I) o3 C% O3 {" n
        00040000 -- Dbase
# ~; k  J7 b* P! R, V0 a1 H9 Y! I        00080000 -- Records# t# N; m) o0 U+ P( x
        00200000 -- NbstatMem
% Y  p+ j) N  }1 J8 _2 F8 X    2.清除 /Clear
+ ~  E7 M' f3 m7 q  这个参数用来清除统计信息。
" P9 n% E& i. i6 i, ]+ ?  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。8 ^- l8 R5 I* d+ n( L; l
) _3 O! v" V" Q. ?
$ H5 D3 g' x5 W$ A0 w0 O

! q/ ]6 U- M$ g) s5 K3 ~
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-11-7 09:30 , Processed in 0.082038 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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