电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。
! H: p; b9 L$ g0 J  命令: /Info
6 B" \8 o/ O' D) |  B7 s  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。; f5 S$ D" _9 v4 Q  @$ E  o
  用法:2 P/ S0 ~5 ]# r0 p$ m
  dnscmd ServerName /Info [Property]
* A: ?8 Z/ T9 z' @$ B; G5 P* v# F  h  参数:
2 ?* `* v6 ]9 X: I: v9 H+ F  ServerName
( J$ L4 t; R0 N7 M  服务器名称在上一篇中已经介绍过,此处省略。
' a% A5 M. r8 X1 [2 q3 A2 f' I  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。
* D# J; I9 W# A3 q/ E3 b  下面是该命令使用的一个比较完整的例子:- @: }5 d6 |- T# ~. {& x* w
  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:, L7 ^. Q( Q& W. `; `7 N
dnscmd 172.16.12.1 /info 只使用命令而不使用参数: V* [1 c8 x' o5 m: m+ Y; u6 U
输出的信息:
$ a% U6 O5 k# T2 F0 H8 G" s  |DNS Server 172.16.12.1 Information:
! L3 v* b% c: y+ [- r+ nC:\>dnscmd 172.16.12.1 /info
4 A$ F% K: K3 I& s8 x: Q3 qQuery result: 查询结果! i7 j5 v. Z* ~1 f9 _. c: l. K
Server info:             服务器信息
4 ?* P2 c/ T" w) _    ptr       = 00074718  端口
( E( C+ R3 L" G0 X7 _6 m$ [1 [    server name   = myserver.microsoft.com  服务器名称" W/ L' _" z- |
    version     = C2000005   版本
1 S1 b4 M% m2 c9 }/ `9 c$ X- U) n    DS container   = c    DS“容器”( g6 ^' E' [  f( \3 _9 `
 Configuration:           配置信息 这些信息的含义请参考有关资料, x% {4 G! i9 p1 Q
    dwLogLevel = 000000008 L# W* s0 D; G+ R
    dwDebugLevel = 00000000
. P8 R, ]! ~) N' d# `& O( p    dwRpcProtocol = FFFFFFFF  }5 V( G! T& C  H6 s5 U/ C( u
    dwNameCheckFlag = 00000002
3 @% J" ^' B7 o8 b    cAddressAnswerLimit = 05 d+ w! Y, a: Y! _
    dwRecursionRetry = 3
. s6 p* T1 t" V) C: S) l2 W8 I    dwRecursionTimeout = 15) p! }- D5 b7 ?) S) e7 Z
    dwDsPollingInterval = 300
5 E, B' K# i. w! ^! d  Y Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料4 X0 Z+ H( F8 m% Y  {) @% S
fBootMethod = 3
& F- R1 n: H+ `+ ~8 K+ ]fAdminConfigured = 1
& }8 O: S0 w) K6 w4 a) ~7 {7 K; XfAllowUpdate = 1 1 ~3 L+ e7 \/ E; t7 H; ~/ R
fDsAvailable = 1 0 g' c/ u  M! r3 G" b. X/ \
fAutoReverseZones = 1
; m/ f- s$ `2 M5 B3 U6 e1 y2 EfAutoCacheUpdate = 0 ! `: y3 P& E# I
fSlave = 0 6 k' J9 \: Y, a% S' v+ T& s
fNoRecursion = 0 7 C  l- C2 E( {4 s5 h
fRoundRobin = 1 ; Y' c- Z1 Z' V; O
fLocalNetPriority = 1
  D4 M$ ]$ a& v: yfStrictFileParsing = 0 6 g$ l: ^( o, N% g9 X
fLooseWildcarding = 0
1 I; e9 E$ a4 U9 I0 P9 P2 NfBindSecondaries = 1 # i2 p. c3 M4 X' @, P: h' J( u1 A& f
fWriteAuthorityNs = 0
4 ^  N5 V7 ^% n' L! p6 ZAging Configuration:  
' X, K1 K: X! H. Z0 h, MScavengingInterval = 0 ( I7 N4 \1 y# `$ U; _* n* i
DefaultAgingState = 0 2 u3 f  V  y: R) j+ x; {  @
DefaultRefreshInterval = 168
- G& M* d1 U0 D) S$ {2 ?DefaultNoRefreshInterval = 168 4 w6 Q5 R2 d+ T' L8 z% ]
 ServerAddresses: . c  y+ f1 U; f/ [
    Addr Count = 1# w8 ^6 j, r( @3 U
        Addr[0] => 172.16.12.15 ]4 s( }* _6 f/ S# t. h" }
 ListenAddresses:
* _7 L, w  B, _# ~# M    NULL IP Array.
6 I) B6 |+ G5 e' D7 b; H/ u" ?4 h' z, U Forwarders:! H: ]7 j5 y. l3 r- D0 u
    Addr Count = 1. |7 ?6 n, z0 G" X2 S6 n0 x2 v
        Addr[0] => 172.16.4.3# Y' v7 m8 `$ \" B
    forward timeout = 5& ^& _% h7 T/ d) t
    slave      = 05 p+ C8 E) f4 J& M9 ^7 ^$ b
Command completed successfully.命令顺利执行完毕 5 _  n) w( F* I4 d$ v7 z- f
  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。 , g1 S- w2 T7 I
  命令:/Config% R/ A8 ^1 R+ o2 L/ {( v3 Z- M; g
  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。" S& y/ @* U/ f  w7 k9 R, x
, W5 Z* T% Z5 b$ I/ R( F- {5 Q; |9 n. g
  用法:
: p# |* T- \" K- r5 `  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value
: o8 d  q! r( L" G& o+ r& O/ Y: Z# R  参数
7 Z0 j( s0 d- d' G) M1 N  ServerName :服务器名称,意义同上
, a) r( R4 C4 ]1 b: k  ZoneName:
0 S( H! L/ z  A4 q1 h! Y5 i  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。
. y/ |& y9 P" W5 I9 `  Property: 3 q) U: D5 j, S( n1 t
  这个参数是属性。这里所说的属性有:, f! w% T+ b1 Q: p) h
  与服务器有关的属性:例如:
! Q, V1 ]5 l9 U, Y/EnableRegistryBoot5 W, }3 B4 ]3 c
/RpcProtocol3 y; s- V8 g  P* T8 V4 U
/LogLevel
2 B$ g8 d1 E& c/EventlogLevel 等等 (限于篇幅未能全部列出)% ~6 ], o8 r9 N4 I
与Zone 有关的属性,例如:
5 G7 H' P2 p! q: ]2 {( U        /SecureSecondaries
4 O( W& w5 G. h& M3 [        /AllowUpdate
$ P2 I( V! ?! A2 v) ~5 z6 h& S0 k% E        /Aging
4 B( S" E, s8 `7 h        /RefreshInterval Value
5 V6 Q7 T8 s/ I7 m        /NoRefreshInterval Value
' M8 X# j3 l; i% H/ d" S    属性值:# q4 h: a; F5 N+ C- E9 t
  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。" _4 K! J% X5 w3 K( J  o
从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。
! k5 E4 P( M* o  命令: /Statistics5 y- ]% e' X9 ^3 p
  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。" l5 ]" P, O$ v
  用法:; L+ C: I7 L- B4 @1 _$ P( E4 t
  dnscmd ServerName /Statistics [Filter|/Clear]
: O4 [) p- ]6 k4 s6 E8 b# _  参数:" q5 I. f4 r9 Q; J* g6 d* [- P7 s
ServerName 6 h4 l8 u% @' z2 i: T& ~
服务器名称,含义同上。
2 ^+ v) \, A% k* o& Q+ U6 x可选参数介绍:- J" h& A' d+ g& t7 u& W% |$ `
共有两个参数,每次只能使用其中的一个。
# f5 P2 p) \9 x/ c& Z5 {. W  1.过滤(Filter): G" d; o9 x9 x2 m: W5 H
  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。' J  O- p( H7 a% d2 }' H5 {
可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰:
" a8 P( t" C- U  l0 a        00000001 -- Time
  A/ n3 j" Q7 \& e+ ], u        00000002 -- Query
5 Q; D+ @0 {, a0 ?, l6 F/ o        00000004 -- Query2: Z2 H( j! C0 K
        00000008 -- Recurse
+ G8 `- V% s* v9 Q. S8 L* m        00000010 -- Master' z# B* E! f8 M- C3 u' K) [  A7 e
        00000020 -- Secondary
# g( ~  u  d' d. ]        00000040 -- Wins
, y- G. l$ c9 |0 V        00000100 -- Update) f3 e0 X* G0 ^/ E, |
        00000200 -- SkwanSec
7 F7 L9 z5 e- d0 {        00000400 -- Ds
) |9 i2 l  |* h& h        00010000 -- Memory
& J9 ^* k" Z/ k; U        00100000 -- PacketMem0 A) W) H9 R- M# f- M* T. m
        00040000 -- Dbase# v0 S- V" y3 w9 Z7 Y" [! t. a9 `3 @
        00080000 -- Records2 s+ \! [. ^( O7 Y9 g% z
        00200000 -- NbstatMem/ s* z  U/ d  |* [& k0 |. m8 a
    2.清除 /Clear , @6 {7 Z- U( _
  这个参数用来清除统计信息。
0 b2 U* t3 j) q( W  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。
5 T& L, n" E# @: b5 a% B0 v
' q3 u4 x+ N' T8 h0 E' k* y; m
1 ~" Z. E; h# X; s" i/ d! z0 q/ P+ d- |/ Z" C
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-8-11 05:05 , Processed in 0.057919 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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