电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。3 ~; n0 r! Y! H' \: w$ @" D
  命令: /Info
- t+ K! k/ |2 B- u2 I0 L  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。* ^) a1 w* v/ M( |
  用法:- F$ R- K+ `& T; c" k+ h9 z
  dnscmd ServerName /Info [Property]
  _9 X. x7 v7 I/ E1 `  参数:
% ^- j1 i+ _2 D2 b: c: V. _4 F  ServerName $ _% t6 J# d! c
  服务器名称在上一篇中已经介绍过,此处省略。
; l2 E' M" [9 E& `' `& M+ A  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。& N  Y' X% t+ A$ k& a- Y
  下面是该命令使用的一个比较完整的例子:- U) {  ^( z6 `1 p) z
  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:5 }/ ]0 C8 ~, [" R! w8 P4 I1 h1 B
dnscmd 172.16.12.1 /info 只使用命令而不使用参数
! [# a6 T5 H. S  m% [6 \% t输出的信息:2 V! X9 _2 a! Y0 S
DNS Server 172.16.12.1 Information:
2 b- Z% m( G* I( bC:\>dnscmd 172.16.12.1 /info
, J5 B) e; X( W9 KQuery result: 查询结果+ Y$ w' x* |: m
Server info:             服务器信息
" V- Z$ ?* _: s6 G- p    ptr       = 00074718  端口) I. b$ M: x$ c1 \
    server name   = myserver.microsoft.com  服务器名称& c4 Z& X! d, ~: {- n; c2 ]3 b4 R
    version     = C2000005   版本
9 U$ y2 J- L% U& P    DS container   = c    DS“容器”
- W9 |8 {# |8 h" b7 \ Configuration:           配置信息 这些信息的含义请参考有关资料* p; v: e  q& o, e; K' N3 _7 @
    dwLogLevel = 00000000
; T5 I; D  K6 ~) T/ n    dwDebugLevel = 00000000
# b# X: t. t9 c# O/ J    dwRpcProtocol = FFFFFFFF
9 f1 }* s, ?: p$ M/ u    dwNameCheckFlag = 00000002
! u1 U1 E! F2 _. \- f) j    cAddressAnswerLimit = 0
% g( H1 l3 a) M    dwRecursionRetry = 3
+ e1 u  N4 @2 ?8 |    dwRecursionTimeout = 15
5 e# y1 c0 c3 c) ?  W# T    dwDsPollingInterval = 3007 M" c& }4 z9 i  o3 t
 Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料, x3 x6 f  k' U; r
fBootMethod = 3
5 T5 L+ f5 i2 {) N+ |& FfAdminConfigured = 1
' v+ ^0 I- P; o" A5 T0 ~1 TfAllowUpdate = 1 / M% o7 X) c% f  q: r! n/ S% g
fDsAvailable = 1
- }1 w) W1 n5 G; X4 K, sfAutoReverseZones = 1 . k4 y0 Q  \3 M3 v# V8 L, F
fAutoCacheUpdate = 0 ) ~( p; m+ C/ {
fSlave = 0
) ]$ e: c2 t. Q4 q, DfNoRecursion = 0 4 I) Q  h. n' l0 l- G
fRoundRobin = 1
0 s* w8 }% l, }$ `. P4 MfLocalNetPriority = 1 ) Y* x* W; A( H9 q5 t$ `* O
fStrictFileParsing = 0
1 |& L7 p/ Q8 PfLooseWildcarding = 0
. ]$ k" x. U$ z1 x: Q' Q9 U0 ifBindSecondaries = 1 - q+ o$ d' g1 z3 I
fWriteAuthorityNs = 0 . N7 Q* `( [/ Q) Y
Aging Configuration:  & p! O) Z8 ~4 s! N, [
ScavengingInterval = 0 6 O  z/ f, W$ g: x7 q
DefaultAgingState = 0
2 e! U& D- y- q3 _DefaultRefreshInterval = 168   p: ^( d7 t: E2 h5 R. c
DefaultNoRefreshInterval = 168
  h  O' _2 ^7 W; D! u ServerAddresses: / p$ [7 V7 `3 z# s0 z$ B
    Addr Count = 1
8 [6 L" ^1 B: l) B2 |, ?" W4 [        Addr[0] => 172.16.12.1
" n8 l9 B% L" V/ U8 m9 U4 Y ListenAddresses:0 K  x6 @  d7 o+ Q5 h1 w
    NULL IP Array.6 O. {6 B5 E  B" Y3 d
 Forwarders:
2 w/ T# z( @/ R) t, l% ~    Addr Count = 1
; }. v5 a7 U; l7 }* s        Addr[0] => 172.16.4.38 G0 h$ r2 b, j/ h; M
    forward timeout = 5
  q- n% ^/ W7 F  r" Q    slave      = 0$ f) [0 F  i; |+ n2 A
Command completed successfully.命令顺利执行完毕 7 z6 u: ~$ J7 L/ s
  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。 / k9 q" C( g1 B$ x
  命令:/Config" x2 U6 z! T5 r6 u
  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。3 U/ \0 f( t. ~% x6 ^# M' Z1 Q' Q

2 J3 o# [" o6 x: e/ K( h8 e+ D" W  用法:8 \; ]- d8 i9 [
  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value, X& v5 L( b& J! k" T# V6 V- P3 t- G
  参数9 n0 }9 N8 Q, J! V8 m
  ServerName :服务器名称,意义同上 ; I. a  ?! ]3 t  a+ }) v) F
  ZoneName:; z/ _( S2 V, G5 |4 x
  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。
8 B4 G0 b) C$ f7 o$ x  Property: " }7 l' p5 T8 c+ s7 K0 z
  这个参数是属性。这里所说的属性有:& n4 `; l' E5 R2 ^
  与服务器有关的属性:例如:
$ \( j$ o; K1 e; a3 l* {1 `/EnableRegistryBoot- Q% \  @: n9 _
/RpcProtocol- v  M7 K; s  H  `
/LogLevel
' x- E, z/ M3 R% |2 _! S/EventlogLevel 等等 (限于篇幅未能全部列出)
4 a) d8 Z! `* @6 n( s) N与Zone 有关的属性,例如:8 t$ }  b- v  j! _4 m2 y
        /SecureSecondaries* J+ q! N! W" C
        /AllowUpdate+ c8 C1 I# O" }) r3 l. v
        /Aging
, q* x( ~  @8 n4 N        /RefreshInterval Value
. ?  `  i+ ^. z  ]* x5 S2 A        /NoRefreshInterval Value
' T9 U9 `4 _0 r0 B    属性值:  o& Q$ D3 o9 T6 ?0 u8 r+ o, u
  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。3 x) u( E2 C! B) R+ N
从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。7 c4 W$ t( `! a$ z, g; W$ s. n
  命令: /Statistics3 C; s* [/ j+ R0 h  ^/ s
  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。% q; G9 K# Q( n- z3 s& w" r
  用法:) Z6 p, y! P" N0 y: B
  dnscmd ServerName /Statistics [Filter|/Clear]
9 W6 G# R$ [" {- h7 L: [  参数:& y  D; O2 t0 w+ W' Q" _/ F* x3 ^
ServerName   w4 G) [- Q7 t" k& v& Q" d% p  O5 B
服务器名称,含义同上。0 a  U6 A9 B1 e2 g& W( ]1 h8 M
可选参数介绍:
6 t5 X# ]! M! R$ |共有两个参数,每次只能使用其中的一个。
) S8 h/ q) V( f3 u  1.过滤(Filter)
! H( ~- ^. D& B/ s2 n7 D. x  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。" M  J6 l# ~" \/ z
可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰:
4 B9 n* v* J. W! b7 F        00000001 -- Time
/ R+ Q! Q' f* K        00000002 -- Query
$ B3 ?% y, ?9 N9 |7 g& o        00000004 -- Query21 U, E3 [( A5 Q/ u7 m
        00000008 -- Recurse
5 A1 K& N/ V1 @7 I8 n        00000010 -- Master$ q/ h* H; i! o7 S% |: _. a
        00000020 -- Secondary$ F; k, W4 J7 S; B& W2 ^  A; b
        00000040 -- Wins
" F5 x5 X. ?5 w0 I6 L        00000100 -- Update: g0 c0 z9 _8 A: w9 A5 D
        00000200 -- SkwanSec
  a8 Z3 a4 z' B0 \, T! A' Z        00000400 -- Ds' E6 q2 T9 q# K+ ^, d
        00010000 -- Memory
/ I4 j7 h8 H4 [  T% q3 D/ I        00100000 -- PacketMem
& F. \& D" l3 ^) `1 Y: I  e' I4 `( m        00040000 -- Dbase
6 n" C8 ~  y0 }  T8 `. a        00080000 -- Records' B+ d' @% `- Z+ g+ i
        00200000 -- NbstatMem
5 {0 Y9 }$ ^1 I$ Y9 f; X    2.清除 /Clear
; w. J- @8 w* V, q. I2 o  这个参数用来清除统计信息。
- f9 m; }6 Q  H- L  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。/ K5 V; d7 X9 U0 {& F5 G( g. a0 d

. S$ O8 w% g3 l3 b6 A- j$ j6 `
' Y3 E( C6 S& z7 c7 h
" y! _9 _2 u! z6 Z: ^5 O, N* u
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-2-2 11:44 , Processed in 0.096197 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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