电脑互动吧

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

Win2000之DNS工具(二)

[复制链接]
发表于 2011-6-26 17:10:38 | 显示全部楼层 |阅读模式
本文开始介绍命令的使用方法:  前面在介绍命令格式的时候,已经指出:完整的命令格式是:先是Dnscmd,随后是服务器名称变量,然后才是命令和参数。这里为了节省篇幅,直接从命令开始分析。
% S, v  Q3 X1 K) y, f7 K  命令: /Info
0 y# _: Y! |+ v7 F: e6 @4 }. Z$ h  用途:利用/Info 命令,可以列出指定的DNS服务器的指定属性。显然,这需要在命令参数中指定要显示的属性。如果不指定属性,执行这一命令后列出的将是所有的属性。5 _* p8 x) E/ t( ^5 V
  用法:
9 m6 E# W* b8 F  s. o  dnscmd ServerName /Info [Property]
8 c! {* u7 l2 W( k& K1 S  参数:
" F9 F, s8 R# X  k9 R* F% n3 p$ @  ServerName
& j( o3 s1 o4 n6 a0 F6 a  服务器名称在上一篇中已经介绍过,此处省略。 . M8 v7 {  y: Y& S4 d
  [Property] 方括号中参数是可选的,这里是指定的、需要显示的属性。如果不指定属性,则命令执行之后将显示全部属性。
! O3 W$ M! r6 `  L- B  下面是该命令使用的一个比较完整的例子:  N% Y  d1 U3 L4 P& P: G1 k' G
  在执行相应的命令后,系统会输出英文的显示信息。在下面输出的文本中的中文是由本人加入的解释,并不是原输出所带。DNS服务器的IP地址假设为172.16.12.1:
4 \, E+ H: R. p5 i0 P% cdnscmd 172.16.12.1 /info 只使用命令而不使用参数
# c8 u: ~$ f5 N* i输出的信息:) b* C6 _+ S+ X; R& o, D) N
DNS Server 172.16.12.1 Information:
' U3 J8 h0 t9 }3 `- rC:\>dnscmd 172.16.12.1 /info$ u6 O5 J! S/ A5 |
Query result: 查询结果7 j3 d& Y5 m3 l+ z1 Q
Server info:             服务器信息
' T, q: |5 B& \4 p    ptr       = 00074718  端口2 g4 o7 |- y! q/ \
    server name   = myserver.microsoft.com  服务器名称
+ C* ]+ V+ Y# x    version     = C2000005   版本, [) Y. h7 v3 }. m
    DS container   = c    DS“容器”+ p4 T* h& ^; i0 T
 Configuration:           配置信息 这些信息的含义请参考有关资料
2 h& J. G# j5 i) Z    dwLogLevel = 00000000
* ^1 ]. Q# M. r$ o    dwDebugLevel = 00000000
6 x' z  m6 j* W: [    dwRpcProtocol = FFFFFFFF
3 W/ a- D  e- N9 ^5 b# o; g3 x    dwNameCheckFlag = 00000002
9 O  }2 ]/ V9 N7 R* d3 z8 `1 `    cAddressAnswerLimit = 0
9 U$ z1 b& D8 {7 L* b    dwRecursionRetry = 36 Q3 d; }5 q( `* @$ d, ?
    dwRecursionTimeout = 157 ~% [1 y" u* h# d5 W6 {& L
    dwDsPollingInterval = 300
% R+ S# W2 }) v; e6 t Configuration Flags:   配置标志 这些标志值就是目前该标志所处的状态。其含义请参考有关资料) Z/ b0 p9 G4 h( c4 b. E1 d# I
fBootMethod = 3
9 g* H$ Z6 s9 L" S- d3 ~' ~' s; SfAdminConfigured = 1
. K* H" N! r- m2 ?% dfAllowUpdate = 1
2 z: E4 ^; g# m# C9 _fDsAvailable = 1
. j2 K, s. O4 s; \- ofAutoReverseZones = 1 ; O2 V$ X! B& T% n! S+ i9 _
fAutoCacheUpdate = 0 ( U4 V) Y, c& z
fSlave = 0 ; i9 V# y" J- k1 b6 |
fNoRecursion = 0
( m5 P* d* J6 W" _, P# L. Q! |fRoundRobin = 1
# @. n$ b3 J2 ]& X' I+ {  HfLocalNetPriority = 1
- y4 n0 e% V' }fStrictFileParsing = 0 9 N9 [! Z3 f8 l- f+ Z
fLooseWildcarding = 0 8 L4 N7 R+ R% H+ x  ?2 {6 q
fBindSecondaries = 1
5 j" E  N, b2 {8 J1 ?fWriteAuthorityNs = 0 . `1 N/ }9 Q: c7 n8 F
Aging Configuration:  ' p* S' K% |: y1 _3 b$ y% \3 C
ScavengingInterval = 0
8 P0 L* j  r- j# Q5 @DefaultAgingState = 0 7 \* _0 X7 H3 B: I8 k; e% x9 `
DefaultRefreshInterval = 168 ) A8 }8 l: H5 f6 ^+ b; _* A0 w
DefaultNoRefreshInterval = 168 7 G/ h0 ?; g* w- x& a
 ServerAddresses:
& S7 y6 _, u* s* p. U( c    Addr Count = 1
+ a# W( I; D& F        Addr[0] => 172.16.12.1
, d9 c( @5 ]1 Y# \ ListenAddresses:
; Z4 b. }8 }! u  G    NULL IP Array.
( h, g, j5 k+ n- ]) P Forwarders:
) \" @5 P  H3 ]$ v: \( n    Addr Count = 1
8 q9 Q) Q3 I- z! `        Addr[0] => 172.16.4.34 T# N7 J; ?7 A" O
    forward timeout = 5
2 e9 w/ k4 Q* |& [9 C    slave      = 0+ K4 Y% G: ?0 V* N- |) X
Command completed successfully.命令顺利执行完毕 ! d1 e, A/ h' \3 l8 |
  笔者所以将此例子完整地放置在本文中,并不为完整地解释每条输出信息的含义,而是为朋友们提供一个观察该命令输出的范本,借以获得感性认识。若你已经对上述例子有了印象,待到自己执行这个命令获得输出信息之后,肯定有“这个我曾经见过”的感觉。因为,在排除故障的过程中,哪怕仅有间接的经验,也比完全陌生强很多。 8 r0 H0 Z5 F& e# s
  命令:/Config- O- O7 I* z; _& s% H
  如果服务器的zone没有指定,使用命令 /Config 可以重置DNS服务器的属性。如果已经指定了zone的名称,则该命令只重置zone的属性。zone的含义是区域或范围的意思。# s& l; N* s6 }( P( O
; z; X: V1 L2 o; _: |  d4 |0 d! U
  用法:
! }6 A* H* ~3 {5 {; }  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value. [! @  _3 t1 L: @* `# [
  参数4 s9 G9 F' J3 [1 Q. W0 o
  ServerName :服务器名称,意义同上
8 i+ q6 c  D% k; L+ c  ZoneName:0 j# L! h0 C0 _  o; o( c7 @
  这个参数指定所配置的区域zone的名字,如果使用..AllZones ,则重置所有zone的属性。如果不指定zone名字,只能重置服务器属性。 % t8 }) \3 ~! J2 E/ u  F) c
  Property:
$ g# O! A- u( j; c  P3 p  这个参数是属性。这里所说的属性有:
: n4 C3 [: a5 P+ ?- l' m- H  与服务器有关的属性:例如:4 ~5 Z- p3 N2 c# o9 h: I
/EnableRegistryBoot
; ^% V3 P1 |0 c) c/RpcProtocol
4 |) L# y8 X  H4 Q/LogLevel
/ l+ o6 v! [' K. l" T5 t! |! J/EventlogLevel 等等 (限于篇幅未能全部列出)
* F" R+ @) x# T; K% B0 \与Zone 有关的属性,例如:
8 U/ \0 z1 u, H% v5 e7 S5 K; {2 ^        /SecureSecondaries
& ?1 R; D' j- l) ?; h        /AllowUpdate
5 |/ o! Q$ y  D2 F: b        /Aging) R5 J( O$ O# y3 ?+ T  v
        /RefreshInterval Value( [, V* ]- t8 e0 B" Y' X# K: N
        /NoRefreshInterval Value2 X+ n( {- {6 L- [( f. Q; D
    属性值:$ i5 }  ?4 G9 u" S
  属性值都是一个双字长的值,即类型为 DWORD ;以0x 打头的十六进制形式 。
, Z' n6 p/ U* _从命令的参数结构来看,这个命令的用途是重置、实际上也可以理解为修改服务器的zone,因为命令语句的最后可以指定要重置的属性值。指定的值不同,重置的结果也就不同。( c! o1 N- f( h
  命令: /Statistics- ~: ]1 o- v$ d+ `& P* |, z9 |
  作用:利用这个命令可以显示或删除服务器的统计数据或信息。在命令的可选择项目中,有两个每次仅能采用其一的参数,或显示或删除由你自己确定。
6 Z  _; w/ b; q: M3 e, m7 g  用法:
# Y* c( T) s# X, L1 ~+ V  M. Q2 w& D  dnscmd ServerName /Statistics [Filter|/Clear]
6 f5 v" w* B4 y/ N; P4 @1 F8 l  参数:
7 w' Y1 t6 O* O5 s; }ServerName 5 M) J" t; t% B# u+ X, m2 M; H. w
服务器名称,含义同上。& G) Q* z# f$ q6 _7 n
可选参数介绍:
$ |9 ^6 G& y  Q共有两个参数,每次只能使用其中的一个。+ Y) Y: P+ S$ }2 ~; B( H0 V2 c
  1.过滤(Filter)
# v7 R0 k4 s4 _, Q' y, v  使用该参数,可关联或过滤渴望得到的统计信息,如果不使用果料指定,则默认显示所有的统计信息。
- B4 E' G  b' j; a  V可以使用以下的数据来指定过滤的信息,由于大部分的含义都比较容易懂,故此处不再加中文注释。不过应当注意:指定的过滤参数只能是下列之一,不可自己杜撰: , V! i  J' k# A
        00000001 -- Time* e& X6 z" T8 e: W2 x
        00000002 -- Query7 H8 a& R) f4 ?! O3 A* t  p9 }/ F
        00000004 -- Query2
, ^0 B5 K3 z$ m        00000008 -- Recurse$ e4 W2 P+ E; P
        00000010 -- Master: d, |+ S; \: W* e2 z  ~$ I
        00000020 -- Secondary
, e) m* Q# N0 N. f; B( `/ p        00000040 -- Wins
  v7 H$ F/ h# R$ y! U  @        00000100 -- Update
& z0 n% Y* {4 e        00000200 -- SkwanSec
' t9 l4 N$ {. x+ G4 \- Y        00000400 -- Ds: r1 y; \7 X' R5 O: q
        00010000 -- Memory
$ I; r) W" q+ n. p( J        00100000 -- PacketMem
$ a! g. j4 h% U+ P- l        00040000 -- Dbase
" K( j$ o5 [$ J! X' q        00080000 -- Records
% I7 h' F8 k9 r  P        00200000 -- NbstatMem
; \0 o: d8 X. W# h3 `7 q    2.清除 /Clear : d4 _) [* |- s0 r. v5 t
  这个参数用来清除统计信息。
, L2 X/ g1 a+ ?( e% n  本来,这个命令有一个非常详细的例子,其间有各种统计信息的显示情况和格式。由于篇幅太大,无法附加在本文中。如果你有兴趣研究,请参看支持工具的帮助文档(不是windows2000的帮助文档)。
3 T6 i* ], ]0 r  [5 H9 g  g3 i' u! u# g2 C+ X2 j

7 n9 Y3 s& |% `4 m* c. |( V# \
/ n4 ?- E8 f7 ?# |6 i  P  X( s
回复

使用道具 举报

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

本版积分规则

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

浙公网安备 33032402001025号

GMT+8, 2026-8-26 23:44 , Processed in 0.106920 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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