电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。
! @5 I1 N  A) S: ^" m  命令: /Info
" N7 j% M) d5 d% }  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。  G1 s0 n6 c* b3 D# c* E
  用法:
8 A8 u7 f2 Y6 ?% y8 @  dnscmd ServerName /Info [Property] 6 m; [3 c  h& q8 B
  参数:
/ j/ y9 O; c+ z' h0 c' U$ G  ServerName , M& y: ~* J; @& `1 Y4 o, j
  服务器名称在上一篇中已经介绍过,此处省略。 & \% [$ H' T* V6 e
  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。
- ^" V, J! Z; @3 y  }6 x7 `# n  下面是该命令使用的一个比较完整的例子:4 Y/ T0 ~. l7 a* y. }
  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:; W4 W0 S& g+ l6 p9 u! D
dnscmd 172.16.12.1 /info 只使用命令而不使用参数
8 _7 y  }4 ~/ g/ x6 q+ l, d! x输出的信息:$ H) J4 N) p* E/ E( K- e* ~3 a
DNS Server 172.16.12.1 Information:
5 X( E- w( H$ x- WC:\>dnscmd 172.16.12.1 /info
. J: I* T5 t7 i: s* G5 gQuery result: 查询结果- k% U  @! ]* p, B; f* d# L. I
Server info:             服务器信息
0 ?8 f$ N6 Q2 Q6 j( Q( s    ptr       = 00074718  端口$ n/ F, y" k7 {- Q6 |2 ~# }
    server name   = myserver.microsoft.com  服务器名称6 m: n* K$ W$ |  z% A( L
    version     = C2000005   版本
4 z) W6 K( e  T# r8 k: R/ [( j2 c    DS container   = c    DS“容器”8 D9 J( @& _0 m' _& }4 }
 Configuration:           配置信息 这些信息的含义请参考有关资料& Z. I0 e! w$ w) N% h# P2 A' M1 i
    dwLogLevel = 00000000
. z. O0 ^9 R' z/ ?3 n    dwDebugLevel = 000000008 V: ^8 V% v' d. ^( @! m: U
    dwRpcProtocol = FFFFFFFF4 m+ G6 V! w) k
    dwNameCheckFlag = 00000002
) q- g; L0 l, L" S7 G9 [    cAddressAnswerLimit = 0) m: n, u% @: K; j
    dwRecursionRetry = 3/ G2 _# }# }1 H2 i  h8 N9 r
    dwRecursionTimeout = 15
; [" X; y0 o7 f/ q# E2 x. A    dwDsPollingInterval = 300
# z/ i& |5 c* ~ Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料
* g9 ?( Q; \- w2 ?fBootMethod = 3
6 E4 D2 Y2 o8 k& }fAdminConfigured = 1
3 e0 Y5 d& w! H; \* {fAllowUpdate = 1 . D) l  Z, R' A" o" C
fDsAvailable = 1 4 i$ g# I6 O% w; X
fAutoReverseZones = 1
1 i" Y* s9 a, @" ]fAutoCacheUpdate = 0
0 u+ G$ f, S, W: s. ]4 r9 PfSlave = 0
$ T; a) o2 G9 J, N, {* \* FfNoRecursion = 0
: k1 [! p* n7 u, MfRoundRobin = 1 5 E# t6 u8 F- ]4 H& p
fLocalNetPriority = 1
3 ?, f/ ^: j6 E- ~fStrictFileParsing = 0
- ~5 ]( h9 J( _1 _! P9 f" @1 c8 a7 J! ofLooseWildcarding = 0
4 Z. C; k  n3 Q, HfBindSecondaries = 1
- X5 q& o+ c* b  ?! TfWriteAuthorityNs = 0 ) j* Z7 Z' H3 y2 t
Aging Configuration:  
( |) X0 s3 P8 u' C2 B- OScavengingInterval = 0 + F. U* x( Z. e# Z" _5 |% u9 E
DefaultAgingState = 0
" m+ v& g! |4 p  C* L3 NDefaultRefreshInterval = 168 # P' r: U5 E! {1 b' y0 m
DefaultNoRefreshInterval = 168
, ]! P" C8 y/ G1 h4 t8 R2 g ServerAddresses:
* \8 A9 \& u8 H5 {" L% K4 E0 [    Addr Count = 14 B( m- a3 n  C& t) A6 p) ?
        Addr[0] => 172.16.12.1# d8 l! n. ?4 k# r
 ListenAddresses:
  \0 i3 v4 l2 l$ X    NULL IP Array." a) }0 C  c0 _: E0 U$ N
 Forwarders:
$ K/ L1 q0 k  |    Addr Count = 1
3 N: a- e# m  `6 I$ e        Addr[0] => 172.16.4.3+ V+ w* q# h% v8 B
    forward timeout = 5/ p9 T3 M& B$ g8 d
    slave      = 0
5 {: j7 r+ A+ I& T: ^Command completed successfully.命令顺利执行完毕 ! q, M" f9 u" S: L+ u4 p! s
  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。 ( V0 U+ \& T, G# H2 ^  w; A
  命令:/Config
4 c: z' C7 C" j  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。
; |" e- Y/ m! [4 y8 r( C0 f( z
" f$ U" y7 U! e  用法:
; |+ [# d" |! r, A8 |: |5 V7 r& @: ^  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value
4 v% L. A' R) H) x4 `# _  参数
' f5 v9 V3 v- D: v0 k5 s  ServerName :服务器名称,意义同上 6 K2 D! w  U1 Y1 ~- g  f3 B3 j7 g8 t
  ZoneName:
  U2 m8 m/ h6 V6 S5 A9 \  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。
$ C" n) C) P% A$ Q& c  Property:
; P1 b! ~: b. J, S5 A& \  这个参数是属性。这里所说的属性有:8 W+ \4 i) S3 \$ l# t6 [. {
  与服务器有关的属性:例如:
: Z. v( E/ @+ z0 S/EnableRegistryBoot
+ m/ G. r+ }1 E; x6 f/RpcProtocol
( |1 Y. q" {( g) [/LogLevel
& I* r5 m& Q1 Q* }0 z2 `& v/EventlogLevel 等等 (限于篇幅未能全部列出)  e* z" K8 b. x3 v9 Z
与Zone 有关的属性,例如:- K5 N9 ~" m" p' I
        /SecureSecondaries2 e5 R  s1 r2 _$ O
        /AllowUpdate# t2 B( k! T# j8 s
        /Aging
7 ~" L3 b, T, n* K! b        /RefreshInterval Value
! ~0 q/ ]+ L6 \; n9 k( {5 a        /NoRefreshInterval Value  d  `" _# l& p. n& W! [
    属性值:
0 K8 J( V) p3 Z, }  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。
- q5 x: n+ r$ l+ d+ u5 b( M从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。, W* Z" Y5 I4 E: j
  命令: /Statistics/ e& j: r' Z& W5 l! s5 x
  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。, n$ U% U: z/ v( T
  用法:8 ?/ e7 V6 _( V: x$ O1 Q3 a
  dnscmd ServerName /Statistics [Filter|/Clear]
8 q- E; E& q- S5 B; F  z, o7 A  参数:+ Q: T; z% g- A
ServerName & [3 R* n) U0 }+ L- S5 b
服务器名称,含义同上。
4 k) |  j! h4 V% f1 A' e" \& P可选参数介绍:, @' a- j5 z3 q- |4 H2 L
共有两个参数,每次只能使用其中的一个。
4 ]4 f+ [6 y, z  1.过滤(Filter)
; X  i4 v( u/ C3 _  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。# _7 `4 n/ |# t) m
可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰:
6 j3 X( P0 l- N2 K7 D$ G  u* |2 W: P' Z        00000001 -- Time' x- C+ P5 q) u: b; @- {# m
        00000002 -- Query
" ]! `0 {0 D: Q* K$ r* p        00000004 -- Query2- _; z" f% x) E: A8 z
        00000008 -- Recurse
4 `( B( W: J+ h. E        00000010 -- Master$ {" f! B  F- A: U6 I& v
        00000020 -- Secondary
0 H( g4 d9 n: L* X        00000040 -- Wins
7 k! O  L+ A: m' i& G+ w        00000100 -- Update
. a3 h6 p& {4 J' S  i2 R: c        00000200 -- SkwanSec. B5 z$ Z! h" r
        00000400 -- Ds
- V" D) r3 w% S* y/ n6 N& {        00010000 -- Memory- C0 {0 l5 \! I1 x+ z; n
        00100000 -- PacketMem
" c4 ]- J+ \4 N, j; z! V        00040000 -- Dbase' Q( f1 z' ]0 @9 B+ [
        00080000 -- Records: z" c" H% K, n$ v
        00200000 -- NbstatMem2 K+ y3 y1 w8 S  g1 W
    2.清除 /Clear 6 O$ ~7 }/ t) B9 A( @1 G
  这个参数用来清除统计信息。
! I; I6 p# n) D. X" f  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。
9 _' s% O. F8 ], [  _3 ]& f
$ N8 c7 }1 i( k( Q. L , p0 p$ Y/ s$ C1 y
8 C: d1 w2 |  Q7 F+ f, H
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2025-10-20 16:30 , Processed in 0.065615 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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