电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。7 t9 q! C& E; i# N+ Q4 L
  命令: /Info
( ?4 \" C% c0 H  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。
8 {2 ~6 k, n( n. k( ?, Z  用法:3 F+ g6 ^8 b; H2 J' _
  dnscmd ServerName /Info [Property]
' i' Y" X1 r% u5 A  参数:
" ?9 X! n8 [) l  ServerName ; U& l% @* j# a' P8 w
  服务器名称在上一篇中已经介绍过,此处省略。 + P+ Q+ z5 V' k# J* D" Z
  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。! i% \2 Y0 O0 a5 ]  u6 W
  下面是该命令使用的一个比较完整的例子:
! U. q- I( |: E$ j  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:2 d. m. ?1 E( D3 o$ g' \" @, q1 c
dnscmd 172.16.12.1 /info 只使用命令而不使用参数: U# @3 Z" m* k; Z
输出的信息:
% k. {5 c7 Y0 g7 l- U$ B, GDNS Server 172.16.12.1 Information:
' B+ p: t4 E- ]9 z+ F, cC:\>dnscmd 172.16.12.1 /info0 J' u, ?$ \, G( j# O
Query result: 查询结果
1 R9 e/ f# l  O; xServer info:             服务器信息+ m, d$ l) p/ p3 q2 ?' ^  O
    ptr       = 00074718  端口2 M$ j% j3 O* k% W1 o
    server name   = myserver.microsoft.com  服务器名称, Z; \7 m' M0 V/ y& g
    version     = C2000005   版本
, _- E5 ]* b6 K7 ?" l    DS container   = c    DS“容器”
3 J" w% {) [) l* l1 ]$ u. N Configuration:           配置信息 这些信息的含义请参考有关资料
# H0 p8 W3 e( d6 N    dwLogLevel = 00000000# R5 a: H) w+ i0 b9 C: T2 D
    dwDebugLevel = 000000006 C, e* w# C# Y. C! _/ Y' w: H+ `
    dwRpcProtocol = FFFFFFFF+ q. K/ Q2 @1 r; P" Y- v1 E6 R
    dwNameCheckFlag = 000000029 M- q3 C9 J  Q% O! o$ `
    cAddressAnswerLimit = 0
+ P6 e# v0 x5 ^" K. J    dwRecursionRetry = 3
0 y' h/ M% d( I" Z    dwRecursionTimeout = 15
- Q/ j# w3 K% G2 a    dwDsPollingInterval = 3002 r. \2 h3 x. p
 Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料& X, y7 U2 d0 o9 @- L! \. M
fBootMethod = 3 - u& i- s, o$ d' u# |6 t4 F/ D
fAdminConfigured = 1 3 U# k9 W* H0 e, C5 Z8 P: |6 u8 p0 }
fAllowUpdate = 1
& H8 t& J; }5 ~6 D" f1 _fDsAvailable = 1
8 Z+ |, C  h8 a( ?$ XfAutoReverseZones = 1 * M; n, f9 I) h
fAutoCacheUpdate = 0
0 e& i, c) v$ _; f. W  Y; D3 WfSlave = 0
. [) T$ n9 q# `% ~2 sfNoRecursion = 0 : w6 O8 q! m) u2 Q
fRoundRobin = 1
) F6 T% \4 t( j+ q+ U* `* [fLocalNetPriority = 1 % a4 I+ R0 Y! H0 f9 {6 \/ B
fStrictFileParsing = 0
" F7 i0 B$ N* i) b* ofLooseWildcarding = 0
: _5 c4 N" A( N: L0 ?  S( ?fBindSecondaries = 1 $ ?/ o! h$ l/ H9 m8 O
fWriteAuthorityNs = 0
3 g6 D& z  [) m# G8 LAging Configuration:  ; z+ A5 C# x, q% z9 [' V
ScavengingInterval = 0
, i# O- d  r( O- Y4 z, P" w4 zDefaultAgingState = 0 5 r! Z- E6 A$ X! h/ l  c9 M" E
DefaultRefreshInterval = 168 ( w3 m# G! W  d+ N0 a
DefaultNoRefreshInterval = 168
0 P$ j$ s/ ~) k ServerAddresses:
1 Y* r+ Q3 D8 K7 U4 A    Addr Count = 1( e! r$ R" F. o( y: w$ q6 B
        Addr[0] => 172.16.12.17 r1 U. p) E- T: O+ A0 J
 ListenAddresses:
# ], M! u! [9 I# ]$ T, M8 G5 ^8 r7 `. P  D    NULL IP Array.
7 o' e+ ]8 m) q6 P" V Forwarders:
) V' T' ]' _6 Y+ Q    Addr Count = 1
9 z) m. t3 {! P9 n. N1 M1 e        Addr[0] => 172.16.4.3
8 M* J8 S3 i6 t5 x    forward timeout = 5" Z3 |' A0 U8 n8 W5 I1 e
    slave      = 03 R% ?; d! S$ m) d# }' P
Command completed successfully.命令顺利执行完毕 ' U% S  Y5 ]) \5 _: l& ~0 c
  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。 0 X6 a, Q$ s/ _$ p  r  Y: l" p( q
  命令:/Config7 r% F& w. S0 L
  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。: l, x; s0 e0 |8 s

! |9 E+ O8 V4 p  用法:
3 V3 n' n2 }% ^% r. S0 ?  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value; B9 n5 X3 x- E- @3 E' o
  参数+ ~) q8 b# C2 W0 \
  ServerName :服务器名称,意义同上
4 S4 ]) \) ]* s8 O  v7 X( z) r1 n9 L' {  ZoneName:
4 j  n0 B+ H' z, h1 _  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。
6 l5 z4 N& o1 F* G) R$ ~* @) R  Property:
, t: c: [" D9 |  这个参数是属性。这里所说的属性有:
6 P5 \; b9 Y8 a3 Q# |% L0 s  与服务器有关的属性:例如:
; J; {3 L5 |8 n/EnableRegistryBoot
1 p" q) x/ z/ E6 S/RpcProtocol+ U8 h; }5 c+ C* Z; d( F7 p
/LogLevel$ c' {; Q: g" T( T
/EventlogLevel 等等 (限于篇幅未能全部列出)
" \3 a- W5 w! u7 [4 m4 p5 g3 U与Zone 有关的属性,例如:1 e& a2 Y2 [" o2 u- d
        /SecureSecondaries
4 N4 M8 M' _- l1 E; c/ h        /AllowUpdate
- r4 `3 P% a* F. Z! f9 q: @6 ?        /Aging
$ R& G2 f( \9 V) D4 b        /RefreshInterval Value' }6 _9 f& l6 B4 S' V
        /NoRefreshInterval Value
2 c  ~( p) J6 w: c: s+ A    属性值:" m, J7 U: K2 W* T/ g) t
  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。
/ u* Q+ ]6 L) E) H5 q  |# n! e从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。- m1 v. J  S: t- L! _+ X
  命令: /Statistics
  o2 w9 a" ], v; [  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。/ c  Z( P: Y) D) a
  用法:
1 L# n- F/ \9 z  dnscmd ServerName /Statistics [Filter|/Clear]
/ u# }" c8 Z0 S: }  参数:
$ T. s+ X, r. C& U$ nServerName ' s7 v  r' p4 R" o1 w% F
服务器名称,含义同上。
1 o" {& K! h) g2 U3 p8 @. q可选参数介绍:
' p0 y2 K. V4 F- m共有两个参数,每次只能使用其中的一个。
) p4 v8 Q: O. T  1.过滤(Filter)
6 Z; \3 ]) U- `8 E  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。: v& O" g. N" y; v4 N: O6 E
可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰: 1 z/ f) ~, U: S! X7 z1 b% F0 b
        00000001 -- Time
' D  F! N4 u# B3 Y4 b0 ?8 H        00000002 -- Query% U# ^' n  i* U* t
        00000004 -- Query29 F" A& P5 i6 l4 I- S9 E/ v6 j- U
        00000008 -- Recurse
) B, Z3 l3 v7 ~2 r        00000010 -- Master& @& x" p9 X  J1 ?
        00000020 -- Secondary$ j* T; W- y& N9 k1 X
        00000040 -- Wins3 E/ }5 B3 y6 U8 s9 k" ]( b
        00000100 -- Update
' M% J9 C  a- d/ x        00000200 -- SkwanSec0 J8 V! v$ N6 x
        00000400 -- Ds$ y, m! G3 c* W
        00010000 -- Memory3 c, ]7 K5 g( b+ m
        00100000 -- PacketMem
( W9 t0 r( |) D  K+ _        00040000 -- Dbase
. S7 o3 r2 o+ D: D        00080000 -- Records7 G$ j* }! U/ |" l1 R6 C
        00200000 -- NbstatMem# W1 K- r# t+ m# I9 |" B
    2.清除 /Clear
' Y9 i' \! m2 T& p* P# _5 [  这个参数用来清除统计信息。
+ F/ D' [+ @& i- h  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。
2 P& P; u1 H( l" }1 T" Y# }8 }
  n) v) P7 d" R
; H/ g2 w$ `# S7 e& [  m. ?# Q; q7 J3 |, \( d
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2025-9-4 15:01 , Processed in 0.090003 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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