电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。
3 F! f9 d2 x; b; {( g- W. Y5 V  命令: /Info
' Q9 X9 g* w. R  @% J/ }3 M* D  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。
; S2 _8 d4 j- p9 o/ Y  R) G% f  用法:* K: n+ J+ g. x4 s0 w7 l9 K
  dnscmd ServerName /Info [Property] # W9 N7 A9 w9 l. L
  参数:
% f# P+ v* S" l- s% S  ServerName
, j% ~6 [3 l) @, D. n  服务器名称在上一篇中已经介绍过,此处省略。 9 H% u4 v/ E6 H1 b
  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。8 H2 K5 ]" X; A  c
  下面是该命令使用的一个比较完整的例子:
3 ^0 D: w' Y6 j, D, @  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:3 ]2 P' H' S* o. ]  C7 u
dnscmd 172.16.12.1 /info 只使用命令而不使用参数3 ]$ V' h" J9 S6 W
输出的信息:
; D' X' B- C' W" mDNS Server 172.16.12.1 Information:
' J7 |1 O& X6 N0 w9 O, fC:\>dnscmd 172.16.12.1 /info' s) N4 f7 j& e7 f) L
Query result: 查询结果
( w) Z+ d. I( L4 a! X% {Server info:             服务器信息
- {/ Q" q! C+ Z) o- i# Z    ptr       = 00074718  端口
- D3 ~/ W8 E0 \5 B9 X6 b$ x3 ?    server name   = myserver.microsoft.com  服务器名称
% _0 m% c* ~; k( x8 }' \) e3 B* ?    version     = C2000005   版本: Y' A- _8 n' J) U
    DS container   = c    DS“容器”3 V' A0 g/ Y8 S, R5 ~/ C) J" |
 Configuration:           配置信息 这些信息的含义请参考有关资料
0 g, h5 X4 b+ c. L    dwLogLevel = 00000000( a  R- r! _/ O" O; U. r$ e9 w
    dwDebugLevel = 00000000- S; _1 e& G8 h
    dwRpcProtocol = FFFFFFFF
6 p# A* E) T6 U6 L2 J1 f, u" R4 ~    dwNameCheckFlag = 00000002
! t5 y6 d. D* f  i: ?. S% u3 d5 O    cAddressAnswerLimit = 0
- D. p. @% x4 K9 G    dwRecursionRetry = 3
* U% i1 P- x9 K) @3 o    dwRecursionTimeout = 15
  v( k7 ?$ C) R8 V1 Y    dwDsPollingInterval = 300
* S0 Z) v0 V$ ~/ x' z Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料7 W  A1 e! }+ E9 P: X8 k
fBootMethod = 3 - x3 S0 C$ K7 u' k1 s7 k
fAdminConfigured = 1
1 m7 o. l  u7 V' H: G% ]2 ~fAllowUpdate = 1 ( p* c6 F6 |3 b- j( ~
fDsAvailable = 1   V2 H0 ]; n- e1 S* f) {6 ^
fAutoReverseZones = 1 ; G: T, x9 w. Q' [
fAutoCacheUpdate = 0
, s# F( q% D+ t4 I# qfSlave = 0
' Z& Q8 u# ~6 S* S2 N$ ^4 Z! UfNoRecursion = 0 # J6 r, E5 T8 @, l! O3 r
fRoundRobin = 1 ) k" p% X' w  F# W% e4 o2 {. R
fLocalNetPriority = 1 . Q( _4 G2 L# G* ^
fStrictFileParsing = 0 " {- }# ]- `4 C3 K" L
fLooseWildcarding = 0
! M, Q, Z) S/ C( r% s. zfBindSecondaries = 1 $ b0 {8 ?$ e' @. s) H# [/ h
fWriteAuthorityNs = 0
3 M; H6 R. x1 n9 a: j$ ]Aging Configuration:  
7 H4 |) x4 \; g; c" G+ H; aScavengingInterval = 0
& q4 L3 {4 d* G2 [+ k% y0 fDefaultAgingState = 0 9 w  F! L/ U6 ]( D' V0 s
DefaultRefreshInterval = 168
5 O; g% y; |5 C: sDefaultNoRefreshInterval = 168 ( r) o/ `3 _0 h* l
 ServerAddresses:
4 S8 x* H& [9 y9 g9 {- }- m6 U9 V    Addr Count = 1! M9 e6 i5 k4 U$ \" O- p) X8 w
        Addr[0] => 172.16.12.1
0 [& J$ I1 Y! D5 | ListenAddresses:, d; T' o: y6 R- ~, J8 e
    NULL IP Array.
& A3 W' j- M# ] Forwarders:# c0 q! j* K$ L7 t* q# i, C9 W
    Addr Count = 1
1 m+ q0 Z- D, n) H4 G1 C        Addr[0] => 172.16.4.39 D, D2 P: ]4 X6 F7 I
    forward timeout = 5
1 j+ k: L: _1 X6 C' J- \    slave      = 0. r5 I. m5 X- y
Command completed successfully.命令顺利执行完毕
2 c/ `* ?: e1 ^7 ^& j  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。
- H+ ^/ P# k. Q( v2 N5 I3 X7 g  命令:/Config0 n2 [$ `0 M3 H$ y
  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。7 L" c3 i. Z. l

8 A: e& e7 J" w7 m1 Q0 y) \& |  用法:2 H/ i) d9 n' z- y
  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value# V9 F2 Q( S$ D: E
  参数) _6 K# c5 B: q
  ServerName :服务器名称,意义同上 8 K/ b8 x" M  f: M4 S3 L! ~
  ZoneName:
. p% s. V2 O' v' a+ g8 R5 q: j/ D, k  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。
: \9 \1 R8 g0 F3 J# r" b/ S  Property: 3 Z8 |* {" z3 J+ T4 B+ P! e
  这个参数是属性。这里所说的属性有:! W" q/ R' K0 r7 A$ u. b
  与服务器有关的属性:例如:' `. m7 ]. `2 ]  Q# b  u
/EnableRegistryBoot( @/ @. h! i' @7 K, u5 q: [
/RpcProtocol
: [6 S0 U( e) v/ \8 Z2 J/LogLevel
' Y; s$ D/ |+ Q) ?0 B/EventlogLevel 等等 (限于篇幅未能全部列出)1 R$ s: \& [( G+ j1 T8 L
与Zone 有关的属性,例如:
2 K$ f1 t' E2 ~+ \        /SecureSecondaries
7 Z& u2 c( j, I/ o- g8 I        /AllowUpdate$ R" g# V# `, V0 X( F
        /Aging+ \4 n) |1 s: s
        /RefreshInterval Value* O  [6 M# h& b, ]/ o+ w
        /NoRefreshInterval Value- L* y# L: V; D
    属性值:! x( N' G5 Y( X; O0 F  }# G5 g
  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。
* M! z: E/ o3 s( @' m& |; K2 k5 D从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。9 @- s5 e! _3 z; c" c& \
  命令: /Statistics
4 N/ b- i0 y" A  r* V  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。% T2 w) s- z( a4 m+ C- u
  用法:( y2 ]6 |0 o3 Q0 a% w. Q4 u  N1 P
  dnscmd ServerName /Statistics [Filter|/Clear]; M4 o6 X) }! E: ?+ F  C# Q
  参数:$ \  l2 x$ z0 ?: q
ServerName
6 R$ |' S: j) F4 x; p/ [) s服务器名称,含义同上。3 G# H9 A, T0 ^- d: U3 {9 u
可选参数介绍:1 w8 R7 N7 `; i1 }
共有两个参数,每次只能使用其中的一个。$ ^0 ]* X$ M4 e7 s
  1.过滤(Filter)  v6 E5 G. e& J  B0 j6 x# A3 A
  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。
( o4 A4 R3 {0 X* l7 i; @可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰: 8 n+ R  |7 {" c3 G8 U1 q% t  a& {9 N
        00000001 -- Time$ Z8 d/ }! E. w5 W
        00000002 -- Query( f3 X, G0 K* O
        00000004 -- Query2
2 |: h4 `0 @# F        00000008 -- Recurse
: f& Q; p* x" ?0 Z        00000010 -- Master
5 C# Z# l4 |+ P        00000020 -- Secondary4 i4 v  J: n- @5 z; [+ W% z" p6 }
        00000040 -- Wins) u- N# S& t  N7 s% @3 F; x
        00000100 -- Update$ i6 Q; ]8 O& k% i7 Z3 y
        00000200 -- SkwanSec# r& B: v# ?% |7 L9 [7 R' `
        00000400 -- Ds0 |6 H/ A3 o- F) V8 J" ]
        00010000 -- Memory
3 G* K! D, ]) t- R- t% s  b1 G% L        00100000 -- PacketMem
* e3 O6 a  Z8 p9 d        00040000 -- Dbase
6 E/ u) u- V( x% v5 f        00080000 -- Records4 R8 @+ H0 ^1 g4 c, A. m$ }2 Y) F  W
        00200000 -- NbstatMem
2 I1 G/ r) u) Z    2.清除 /Clear ) f' d) ?. G0 n% {! z3 F+ @1 X/ y
  这个参数用来清除统计信息。
0 o, `! u. a. j- E) O: s  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。
/ v" m& N8 H1 A2 v
8 [, Z9 P' J  M! C; D
6 h( p( h8 M; h/ A/ y$ x$ N' w: i0 ^+ |6 c
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2025-10-20 13:37 , Processed in 0.061552 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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