电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。
$ M0 B+ k! j' q" i6 F1 V8 s  命令: /Info 4 s2 L$ _/ v2 H; c8 E# O) I1 @
  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。$ w6 y+ `( [! `( U5 h% d! U. i
  用法:8 M  k$ N& N2 [
  dnscmd ServerName /Info [Property]
$ s6 ]% U3 j% T8 q: ?. S  参数:
" t( ]1 w# b4 }# m- Z1 L+ `  ServerName & k% _, n8 g! e# ~+ f9 M) G. Z
  服务器名称在上一篇中已经介绍过,此处省略。 $ \: x7 j9 {' T7 O
  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。, v' {, L, J7 _0 T
  下面是该命令使用的一个比较完整的例子:
  P5 d% [' C! G& @6 j- f" o" F  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:' |' X, y+ [& |+ x- L- ?
dnscmd 172.16.12.1 /info 只使用命令而不使用参数
0 A! @) E+ j* C8 R) Z输出的信息:* {" r7 z, I. B$ o/ [5 x) g
DNS Server 172.16.12.1 Information:
1 B4 D' ~. J! O9 t7 qC:\>dnscmd 172.16.12.1 /info( H$ a7 E1 O+ O% g
Query result: 查询结果
) h: n! f8 l' \( FServer info:             服务器信息+ h* \7 L$ f, h  O3 i
    ptr       = 00074718  端口
' }/ x, M$ O) F9 ~1 _0 m! O    server name   = myserver.microsoft.com  服务器名称! L& J1 \, W* @) V* D
    version     = C2000005   版本) l5 c) O8 x$ ~0 Q" @6 g
    DS container   = c    DS“容器”6 r5 [  H6 M- q8 u$ u
 Configuration:           配置信息 这些信息的含义请参考有关资料
' K  U6 |  e9 x* D& z# e    dwLogLevel = 00000000' }* Q  V: u$ w8 \
    dwDebugLevel = 00000000  B! d8 m# `$ R- D: q
    dwRpcProtocol = FFFFFFFF+ v& B2 R( Y2 V6 k( j' E
    dwNameCheckFlag = 00000002
" V. r( {$ l0 J    cAddressAnswerLimit = 0
" E3 y( [9 {: q6 d3 y/ w    dwRecursionRetry = 3/ D5 k3 k8 M" t+ O
    dwRecursionTimeout = 15
# t" ]1 c5 c3 |! h/ f    dwDsPollingInterval = 300) _& K9 ]8 [7 s2 e
 Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料/ f: s+ p$ l5 F" A7 r
fBootMethod = 3 % D1 ]3 \! u' r; \0 z% r$ C
fAdminConfigured = 1
! A3 Y+ |  t* QfAllowUpdate = 1 0 {7 i& F1 J, [/ `" t, X
fDsAvailable = 1 . ^- i' R) z; m% {
fAutoReverseZones = 1 6 @: @5 \8 r* H
fAutoCacheUpdate = 0
( t8 n: Y% \9 Z' Z& \fSlave = 0
0 k" R0 `" S9 l/ EfNoRecursion = 0 0 O( X: U; D9 a( L. f* J7 ~
fRoundRobin = 1 1 ^5 Z* H. m' l7 C" Q4 K3 h5 t# U) ^
fLocalNetPriority = 1 ; d7 v% r4 s5 M8 ]- l- W) `! B8 P
fStrictFileParsing = 0
' z" h+ y" {% _0 R, ofLooseWildcarding = 0 * Q, A! p; M2 d) R$ s# K7 S
fBindSecondaries = 1 * S! E4 b5 w7 O' V4 U
fWriteAuthorityNs = 0
2 `8 |* X  O+ ?9 CAging Configuration:  1 w* O3 w/ l) L3 F
ScavengingInterval = 0
) r3 t- p) T$ g: {0 v* TDefaultAgingState = 0 % ?/ q+ o# ~, e( j
DefaultRefreshInterval = 168
2 E6 c5 ?1 a9 l% O7 L  R9 }DefaultNoRefreshInterval = 168
7 X+ k1 y8 C% P$ i! ?" H ServerAddresses:
2 M9 f4 ~1 C/ E' C$ @" N# c    Addr Count = 1
" ~9 W; E& G% X8 M1 d3 n        Addr[0] => 172.16.12.1
1 G2 V7 N! l3 U, A. E( ` ListenAddresses:/ C" }4 \0 F5 \# ]
    NULL IP Array.
( Z' \5 }1 B9 ], t Forwarders:  X- y$ K4 Y! `7 Q
    Addr Count = 1) H; [0 I8 G& c
        Addr[0] => 172.16.4.37 N# y) U" t# y' h5 J. E1 _0 r
    forward timeout = 5
6 E5 [! k) Z% f( C' `# ^- R    slave      = 02 {9 O4 G2 {. x; y" `* |9 b7 j( A
Command completed successfully.命令顺利执行完毕 5 }& i& @$ v. r# _" W
  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。 1 A: d* H% o0 S
  命令:/Config4 J2 s% s0 B0 j  P3 j
  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。9 [% ~. ^) t8 p) q
3 }0 a! O* P: E6 [6 `$ s
  用法:# `6 D2 k7 @2 I
  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value2 w  M% a2 \- R: h* s+ U  c) C1 Y
  参数7 R7 g6 u1 O* o4 b$ o
  ServerName :服务器名称,意义同上
, R; k% s- Z0 r% l( t  ZoneName:- w/ |9 q# u: H) S
  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。
7 _/ I' Y4 J( j  a/ O  Property:
) v( h: i4 ^3 c' v4 G. @8 ^  这个参数是属性。这里所说的属性有:% ~, j1 B' i7 f
  与服务器有关的属性:例如:
1 Q: ~0 t. ~' E# {$ N8 C/EnableRegistryBoot! \) R' w0 n) W' I$ J8 F
/RpcProtocol
% Q7 x, ~/ u% z5 K& M/LogLevel
' F% _9 Y' T- j- ^+ `% \6 m/EventlogLevel 等等 (限于篇幅未能全部列出)  Z5 L/ Y7 v; a# w; d
与Zone 有关的属性,例如:( v& T# z" b3 A- A+ t$ V) C& I
        /SecureSecondaries
  `& m  Z0 T: c1 q. c0 k* G+ P: s9 i        /AllowUpdate
3 Y9 W- ~6 ?) }. O8 i        /Aging
, G, W8 e: g& e  }- v        /RefreshInterval Value- \2 g. j1 ?) O" T0 x: o/ ]/ A% j( N
        /NoRefreshInterval Value: q* |/ W. T1 W& `
    属性值:' w7 H. q1 q! h, E2 I/ Q/ ^* ^
  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。
& s( e/ {  ~$ Q+ L0 u从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。* E! \% M% U& K  A: Y- Q. k
  命令: /Statistics7 r8 s3 A- a, `& x
  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。
- |+ \3 ^; [  e4 q6 p  用法:
/ G2 z, \7 K; X% E) ~  dnscmd ServerName /Statistics [Filter|/Clear]" u' G( j% E/ o* F) `
  参数:; H2 p; ^8 I6 X6 T
ServerName
. ], @6 f( @; _* Y服务器名称,含义同上。, w1 O! g- v" e  K
可选参数介绍:
" \* g, W- |- t1 H6 e1 D! f9 T& _共有两个参数,每次只能使用其中的一个。/ X2 ?& a' i# M  T
  1.过滤(Filter)' M" F- w* }8 V  r/ F  b
  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。
- z4 q, Y4 }( f+ @4 a  F- C可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰: " v$ E* G6 j" q& A2 X$ S' j
        00000001 -- Time
9 ~4 T# G% b8 [( X$ ~        00000002 -- Query
6 ]4 O: Z3 n: V, D. z5 L+ v6 C        00000004 -- Query2" _% U! W9 j% z+ f# `, T4 c
        00000008 -- Recurse# o, j) ?4 q. V  a/ D
        00000010 -- Master6 Z" [# q1 g% T4 m+ [* S
        00000020 -- Secondary
) d2 s, d, _/ D( u2 O% d* Z, ?, p        00000040 -- Wins
. ]( r% y0 q: D) w. }        00000100 -- Update- B  q: J* K# e# C  G/ V
        00000200 -- SkwanSec9 h3 h: [8 x4 ~0 u$ g7 w
        00000400 -- Ds) f1 J4 {  R; O1 P! X1 p4 \: Z
        00010000 -- Memory
1 A' S) q+ N; |! k5 v. @        00100000 -- PacketMem
4 T9 u1 |" Q  J2 e7 Z        00040000 -- Dbase
3 t, F+ U3 B3 r3 O0 O" p        00080000 -- Records
$ \% @" m) V% a4 I6 g" ~- [4 \        00200000 -- NbstatMem
6 ^2 q9 I! n9 j- M; g6 J    2.清除 /Clear   C( N. b9 U3 R8 N1 K& y
  这个参数用来清除统计信息。
% |. c' }! k6 C% _  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。% T( M% B' {7 q! u+ H9 c) ^. t* T) }

  ?4 K( Y2 Q+ y! c& Q, {, f. t 1 D9 K4 m0 i5 `" C+ q& V

1 |3 u/ r! C9 V- D8 G- n6 R
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-7-11 20:44 , Processed in 0.055323 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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