电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。
, N2 s9 l: q8 C% Z  命令: /Info ! ~$ P. y* L" e& ?: l
  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。
. L9 M3 k9 ?) O+ k& U- V1 ~  用法:$ f, ~# J1 S: [5 s4 x$ {
  dnscmd ServerName /Info [Property]
$ [* X! x' f- X5 O4 l. g  参数:
& X, q( i# `2 F  ServerName ( {2 s2 Z- v0 F; w. s
  服务器名称在上一篇中已经介绍过,此处省略。 9 L0 k; {* M( v1 Y8 W! J. @- f
  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。  x* j: U' w- m
  下面是该命令使用的一个比较完整的例子:% }7 V, z% A: |6 @$ U% s' l& n
  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:" t( A0 N5 U3 A; _7 s% @
dnscmd 172.16.12.1 /info 只使用命令而不使用参数! B3 E% i/ v1 B& H- {8 Q( x: S
输出的信息:* l8 f/ L( f% J
DNS Server 172.16.12.1 Information:, q& a1 \5 [0 _. h+ p0 _  ]
C:\>dnscmd 172.16.12.1 /info
1 g! b/ c; ^. v9 o7 q6 PQuery result: 查询结果" F( ~8 W/ M! S- O
Server info:             服务器信息9 d7 S% V0 C# z* {5 Y$ w( o
    ptr       = 00074718  端口
$ Q& Q7 l: Q" p! g/ C    server name   = myserver.microsoft.com  服务器名称
+ N( G0 s, n/ S  \3 d$ ]" p+ r' \    version     = C2000005   版本
4 z0 H0 k9 {4 h# p    DS container   = c    DS“容器”
8 a& N( T# _' l0 W0 f4 q! j Configuration:           配置信息 这些信息的含义请参考有关资料: p4 Z& `3 z0 s) E; T: n9 y  S; X
    dwLogLevel = 00000000: g! z* r- @/ v" E
    dwDebugLevel = 00000000
4 G. y- E! B: m8 |! Y6 j    dwRpcProtocol = FFFFFFFF: q  U+ s: U. m0 W% E" L2 K, C+ `
    dwNameCheckFlag = 00000002
0 ~4 L6 f3 Q1 F# q+ r# D/ ?" L    cAddressAnswerLimit = 0
+ R7 {# B2 Z) r* O' i    dwRecursionRetry = 3  d( G2 X' I4 m# B  E( X  w6 D* z
    dwRecursionTimeout = 15  ?5 G3 e- g3 ], c8 e5 [7 ?
    dwDsPollingInterval = 300
" d0 u: [4 s& w6 y- I# \ Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料
9 P3 Y- N0 N, yfBootMethod = 3 7 ]: i9 n+ t( k
fAdminConfigured = 1 7 \, b1 t  e' F% y' Q8 ^
fAllowUpdate = 1
- b( T5 c% T% ^; R$ U' p9 bfDsAvailable = 1
5 N4 U! k! W8 ~# K) tfAutoReverseZones = 1 ; ]( C, J% o3 X
fAutoCacheUpdate = 0
/ j4 ?/ g( G( H# m/ {fSlave = 0
0 ]- `! n3 a$ L. ^fNoRecursion = 0 8 i) w: n5 @1 A/ O( G5 H
fRoundRobin = 1
9 j4 x3 D- f" a$ P& cfLocalNetPriority = 1
& J5 G4 V) i6 I3 A+ mfStrictFileParsing = 0
- a& J9 I) O2 n6 g' c! D* o: s; vfLooseWildcarding = 0
( _  f( y; i) }8 a3 F. H& i! ufBindSecondaries = 1
0 A- [7 A: i' h1 C, L% u( M, nfWriteAuthorityNs = 0 ; Z9 x% J! j# I. |8 t, a
Aging Configuration:  
( v! d4 {" U' R, v8 WScavengingInterval = 0
/ q9 t( u% V7 s* G) }1 V8 cDefaultAgingState = 0
( o. t2 b! _  U9 }DefaultRefreshInterval = 168 3 k, G; P9 |3 o' T% S% n# X
DefaultNoRefreshInterval = 168
6 k' \8 E5 s. W, h/ h ServerAddresses: ) h4 N# a; R1 D
    Addr Count = 1
9 @; C) p! ?& b- I        Addr[0] => 172.16.12.18 D! a. y' x2 H1 M
 ListenAddresses:
: ?7 w6 G# X  C! v* g    NULL IP Array.
, q; v% U- @0 `: E0 |; h' ~ Forwarders:
, g" F2 P" z4 U6 r# Y    Addr Count = 1
: `2 ^. V0 o! |. y        Addr[0] => 172.16.4.3
3 ~: ?2 o. \$ q* Q    forward timeout = 5+ S+ k% G: E7 Y) p' C
    slave      = 0: A' |6 \$ ~. r- q" h" M
Command completed successfully.命令顺利执行完毕 - Q: M$ s! t/ H$ n, q2 f/ Q# D+ F
  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。
5 ^2 a/ @/ ^: y( r; g2 X: U/ u  命令:/Config
% b3 E4 x, j, \5 g# A6 a4 j& p  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。4 H6 x* ~- W8 w9 `2 [. M

! j2 ?6 L4 ]9 s) W1 z) b! e  用法:
2 q- D9 v6 O/ q* c! [( D  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value  t* l3 m: _! [; p/ A, ^, V% y/ j
  参数/ c6 S1 T" t/ m( ?; v; F8 c
  ServerName :服务器名称,意义同上 7 W; a) y+ M8 _( o
  ZoneName:* ^9 X5 G( H! p3 ^4 r3 i- v
  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。
5 S$ I" `+ U' d5 g) h8 N1 ^  Property:
% F7 Q' t# V4 e1 i# ^$ S  这个参数是属性。这里所说的属性有:
8 D/ q3 j/ r: X# W& T" V! t  与服务器有关的属性:例如:
0 I5 B) n4 N* h* K" l/EnableRegistryBoot
. A4 @4 e8 A( a  m: l4 b' h/RpcProtocol
+ s& C; [; u. H: z7 Y/LogLevel  ]/ d& X. \& `7 Q- z
/EventlogLevel 等等 (限于篇幅未能全部列出), P# p6 o, g5 T7 H
与Zone 有关的属性,例如:! w: {  a0 e, j& ?
        /SecureSecondaries
; A3 V3 v4 H# U2 s8 V+ w        /AllowUpdate
" ]+ E% ^* P+ g4 M( p! u        /Aging& Z7 a8 V* ~. c" X
        /RefreshInterval Value
3 }# n7 N# w. e1 L5 T) @, X4 ]        /NoRefreshInterval Value
- L2 b& B9 ^- b. `* v6 E4 H7 I: C    属性值:6 p3 x+ y0 \% O9 Z# ]
  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。0 Q6 q" C& Z! V2 L- u1 F
从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。
6 v# d8 G/ @; U/ |+ P  命令: /Statistics
; l! g. k$ \, \7 |- l: \5 @* A  b4 u  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。7 u" n5 B% E! F& G3 l0 G" @. c
  用法:7 i3 u3 g" t& @. K% d0 c3 G
  dnscmd ServerName /Statistics [Filter|/Clear]
8 `' f% s% D; z  参数:* G9 f/ k0 ~' r/ V8 S6 d# R
ServerName
  B5 _; k2 b2 n3 S$ Z服务器名称,含义同上。
' J4 t  B4 n- [( j6 q可选参数介绍:5 A! n5 E9 p( L
共有两个参数,每次只能使用其中的一个。
2 P2 w$ y" O. f/ d2 C- {7 ^7 |  1.过滤(Filter)
" k4 c# u2 }5 g( s  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。
. I. C4 k7 r6 D可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰: / i5 d: T/ t" U8 n! x$ A
        00000001 -- Time
. F+ l) v  f6 t7 p% h, f        00000002 -- Query
! Q, s. A+ s6 E, `9 m        00000004 -- Query2
+ N9 _: u9 a! i  X5 C' k        00000008 -- Recurse
2 }. w! [- T1 q+ |& @        00000010 -- Master+ x- V+ b  o( ]; \7 Y
        00000020 -- Secondary8 O2 A& e5 E" {5 ~
        00000040 -- Wins
% z) ?( U* K6 P- w! }0 K        00000100 -- Update6 [9 {0 e) @, V& t: o& H
        00000200 -- SkwanSec$ X5 S7 O$ D( s9 M
        00000400 -- Ds$ L* p" X4 q4 I8 u8 L, q1 \
        00010000 -- Memory
; ~* b6 [, K5 h4 Z6 u% Z& Q0 P" z        00100000 -- PacketMem2 @7 a2 ]9 i% }, t' L2 N
        00040000 -- Dbase( L6 H5 J& L' o
        00080000 -- Records; N6 c9 y3 s* R. y2 u7 b1 C
        00200000 -- NbstatMem0 _' O, W0 D1 p" Y! b- j# h
    2.清除 /Clear
" Z/ k; f! l- t9 ^# \9 Z& R  这个参数用来清除统计信息。, `# p+ [+ @4 a/ t1 E
  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。% v+ s/ s$ g1 \1 v9 j) ^
3 l) y& d9 m; Z; [8 B+ Z0 T) P
, ^0 e7 O- e% @( a/ A! @* l" L

  D8 n$ i3 z. M
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2024-9-29 07:01 , Processed in 0.162313 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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