电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。" o0 g; d, I6 B; O$ y# |+ T( v
  命令: /Info
5 |5 K7 ]* v9 ?. N6 y' i2 x  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。
4 u: B6 M* ?! R0 a( Z, R  用法:4 r' K# g8 s1 u  x9 {
  dnscmd ServerName /Info [Property] . T1 a6 }3 e! h1 q7 o& w( ~5 ?
  参数:. D! N$ o  U* J! r  i/ F# ^( S/ ^
  ServerName 5 I$ I/ w9 t! x: d0 Y8 g, K6 j
  服务器名称在上一篇中已经介绍过,此处省略。 , _# r7 a5 O! f/ O( z
  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。
$ x* a  o4 R( A3 A! q4 A  下面是该命令使用的一个比较完整的例子:. k+ q( U$ v" O# @+ a
  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:
( f% }. B% D! m: C- Sdnscmd 172.16.12.1 /info 只使用命令而不使用参数
3 r/ D* U3 Q5 B; E% {- W7 p7 f输出的信息:* @1 |& y1 w5 t  W( l$ r' M
DNS Server 172.16.12.1 Information:+ k. l. Y4 ?; }; P( u
C:\>dnscmd 172.16.12.1 /info
9 ^  Z$ _* m4 H/ e( JQuery result: 查询结果8 {6 ^4 ]) ~/ G) H
Server info:             服务器信息6 B% K! h: ~. w. ]3 i; F9 P2 X
    ptr       = 00074718  端口9 H. a* D0 L6 I0 r" O" v
    server name   = myserver.microsoft.com  服务器名称
+ K2 h& x3 `7 Z/ O0 k    version     = C2000005   版本" I2 M# s8 y8 x* f7 E8 Z* Y/ Y! b
    DS container   = c    DS“容器”
9 U& V: l0 C8 }  f; s1 }, g Configuration:           配置信息 这些信息的含义请参考有关资料! N) _, z8 a" @
    dwLogLevel = 000000003 {/ c3 C: U* T; P3 @
    dwDebugLevel = 00000000+ a6 J5 |# M7 u8 W6 Y( A- v9 O7 b& k
    dwRpcProtocol = FFFFFFFF& V: r4 y, ]1 t' {
    dwNameCheckFlag = 00000002
# b. p  v0 q: c; t# a' ?6 e# {    cAddressAnswerLimit = 0
% E# i8 F1 [4 M/ T    dwRecursionRetry = 3" X$ b/ ]$ S4 p8 [' b4 Q- v9 C
    dwRecursionTimeout = 15
% v5 x- t. L' m* z$ W    dwDsPollingInterval = 300/ r! Y3 d! s7 `3 M
 Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料
9 j# y: G2 U0 t% x2 O- IfBootMethod = 3
0 D# N/ Z* v+ a4 G8 y# tfAdminConfigured = 1 5 F. Z% W. U; ]8 ?7 [
fAllowUpdate = 1 # w2 C$ w' ?, Z! E) v
fDsAvailable = 1
' Z5 r2 c. O7 k, h* N$ y* O4 b; ofAutoReverseZones = 1 ) j0 R. ]7 W  y( h1 {
fAutoCacheUpdate = 0 ' w* A9 t( _! X. c6 S7 d
fSlave = 0 , {8 _! e5 h. _4 d
fNoRecursion = 0 - B: W8 {3 S8 r; A
fRoundRobin = 1
. k3 l0 A2 F) `; `2 dfLocalNetPriority = 1 8 A! e0 X. K6 d3 L1 D
fStrictFileParsing = 0
  B+ l( R, V4 r/ b$ D2 U. ]fLooseWildcarding = 0 ! V* V; A; ?" i; h8 f8 W
fBindSecondaries = 1
. ]8 h  ]2 A; cfWriteAuthorityNs = 0
/ x1 V9 J8 X! k% A& d9 x* TAging Configuration:  0 Q6 C) ?8 C$ i( d/ X$ ^8 X" c3 t! `# u
ScavengingInterval = 0 : p3 Y1 B0 y1 l: n
DefaultAgingState = 0
& ?9 v2 K  Q" P5 u1 G- H, A; hDefaultRefreshInterval = 168 * z) _; W; q; M: c
DefaultNoRefreshInterval = 168 / r7 {/ |) f, R% o0 x
 ServerAddresses:
. t$ C# u/ G: E/ Q/ [" ^    Addr Count = 1! X9 X3 O% R8 y: y! r( }
        Addr[0] => 172.16.12.1/ i  D6 I" i" \
 ListenAddresses:
" o( n: x! K7 q# W& `+ S7 v    NULL IP Array.
$ d" e7 a- H7 p1 v, y Forwarders:+ M' }6 o2 G5 i
    Addr Count = 1
3 ^) D" E7 m& Q, H* o, @        Addr[0] => 172.16.4.3, n& B' G5 L2 H5 N. j8 X
    forward timeout = 5( I6 B* S: s# d( u7 y6 K
    slave      = 0+ _2 V( S& G3 e
Command completed successfully.命令顺利执行完毕 2 {% t' }6 w, m0 r
  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。 # y/ _8 }- j8 a( j
  命令:/Config  Y0 }; w  R" u' h
  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。0 w1 r4 S1 ^  Y/ d. ?+ t& R
/ V4 b2 P5 Z! o$ F3 `! W5 L
  用法:
9 q4 q0 e7 M* x- Y  [' Y' O: j  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value& j% y* ~, |, @: z5 U
  参数
8 Y5 T4 V6 [# M  F  ServerName :服务器名称,意义同上 ! R  B3 L+ |) N5 k. S/ S! l3 G
  ZoneName:
! r: j0 R8 n$ O: L7 I  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。
/ {: H! ?- N" a7 Q+ J) s  Property:
" ?; @# f% J, |1 @8 G* U# F, Y; f  这个参数是属性。这里所说的属性有:
3 U8 w+ K" c0 u$ q  与服务器有关的属性:例如:
: u) [8 G# a3 y  n- i0 d/EnableRegistryBoot/ H+ ^' e; G8 N. v# s2 z
/RpcProtocol0 B! p5 a& A! x( D- a9 D
/LogLevel/ G  p- E) I, B0 R6 r! b& v
/EventlogLevel 等等 (限于篇幅未能全部列出), G& k5 x/ r$ Y/ q6 G' W
与Zone 有关的属性,例如:( ?4 w- q" |+ C$ e/ I
        /SecureSecondaries
% b" s. |) o% C; f: W- i7 ?$ s        /AllowUpdate* c9 Q: w0 F% i
        /Aging
7 w$ B7 F0 q% [* f        /RefreshInterval Value
/ S2 E% ^$ B( D- g* k        /NoRefreshInterval Value2 }) ^( X; }5 {
    属性值:2 c9 m5 U; x" l1 ^: G# w5 V
  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。7 l+ L% X: N4 N! t& z" W7 T6 O: |5 z& H
从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。2 y: o( E. \1 A! F+ h! d9 j
  命令: /Statistics
6 _. \5 X7 u" p3 a( f  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。
# m& d0 G2 n5 M9 A5 K  V2 I& j) k  用法:- G4 u7 O  ^+ D, ]* \% `! A
  dnscmd ServerName /Statistics [Filter|/Clear]
) g* r" x5 F% n. H, N2 y+ I# ~  参数:
1 {% E, U. X# ?8 oServerName
* [3 {/ L  a' h$ X7 j7 C服务器名称,含义同上。
  ~) C, ?' v) I4 b可选参数介绍:
5 c$ g9 g1 _8 M! Q& y2 o% T共有两个参数,每次只能使用其中的一个。7 w9 p3 z" N# H# `
  1.过滤(Filter)
$ m$ P+ K1 I& ]7 Q  r4 V7 w  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。
$ K- U- x7 H8 I可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰:
. L( H# Z  m( v- r4 Q        00000001 -- Time7 n, S, V( J. c  u
        00000002 -- Query
* @5 R9 o) N/ i+ g& V! C( x        00000004 -- Query2
' }' d" @0 n+ s        00000008 -- Recurse
* C; k8 G$ W5 V# y2 X9 R9 O4 k4 V        00000010 -- Master' p5 h+ x2 Z0 _) v
        00000020 -- Secondary' T- ~% C+ u7 z. L; |
        00000040 -- Wins
* x! v  M7 ?- o: ^, _+ W5 l        00000100 -- Update
- B; I3 r, o6 s4 `, [        00000200 -- SkwanSec
4 ~( ]  b; g- Z: V. e        00000400 -- Ds: [9 S" m1 o7 _, b/ r8 L
        00010000 -- Memory' l+ S  X  p- _* W* ~
        00100000 -- PacketMem3 w) b  d% n8 z# A( J% e, o; R, r
        00040000 -- Dbase
# R. o0 G- I! D3 u+ ~3 `  z6 G. B        00080000 -- Records
; o* f1 \. E: Q* G& h  w. O5 \        00200000 -- NbstatMem/ q2 T( I% y/ S9 y, v; F* h
    2.清除 /Clear
$ {/ R6 b0 x( |! `* m4 V  这个参数用来清除统计信息。
& d$ J. N% \2 }. Q1 O: G. H5 q  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。* I  m  J- I& V

* m9 o; W3 [$ x6 }( t
1 d- ]" U5 V% w* X3 S. V, r% C7 K& `6 Q! H
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-3-4 21:57 , Processed in 0.061827 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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