萬盛學電腦網

 萬盛學電腦網 >> windows 2000教程 >> Win2000--Win2k”秘密武器”之DNS工具(二)在線閱讀

Win2000--Win2k”秘密武器”之DNS工具(二)在線閱讀

 本文開始介紹命令的使用方法:
  前面在介紹命令格式的時候,已經指出:完整的命令格式是:先是Dnscmd,隨後是服務器名稱變量,然後才是命令和參數。這裡為了節省篇幅,直接從命令開始分析。
  命令: /Info
  用途:利用/Info 命令,可以列出指定的DNS服務器的指定屬性。顯然,這需要在命令參數中指定要顯示的屬性。如果不指定屬性,執行這一命令後列出的將是所有的屬性。
  用法:
  dnscmd ServerName /Info [Property]
  參數:
  ServerName
  服務器名稱在上一篇中已經介紹過,此處省略。
  [Property] 方括號中參數是可選的,這裡是指定的 需要顯示的屬性。如果不指定屬性,則命令執行之後將顯示全部屬性。
  下面是該命令使用的一個比較完整的例子:
  在執行相應的命令後,系統會輸出英文的顯示信息。在下面輸出的文本中的中文是由本人加入的解釋,並不是原輸出所帶。DNS服務器的IP地址假設為172.16.12.1:
dnscmd 172.16.12.1 /info 只使用命令而不使用參數
輸出的信息:
DNS Server 172.16.12.1 Information:
C:\>dnscmd 172.16.12.1 /info
Query result: 查詢結果
Server info:             服務器信息
    ptr       = 00074718  端口
    server name   = myserver.microsoft.com  服務器名稱
    version     = C2000005   版本
    DS container   = c    DS“容器”
 Configuration:           配置信息 這些信息的含義請參考有關資料
    dwLogLevel = 00000000
    dwDebugLevel = 00000000
    dwRpcProtocol = FFFFFFFF
    dwNameCheckFlag = 00000002
    cAddressAnswerLimit = 0
    dwRecursionRetry = 3
    dwRecursionTimeout = 15
    dwDsPollingInterval = 300
 Configuration Flags:   配置標志 這些標志值就是目前該標志所處的狀態。其含義請參考有關資料
fBootMethod = 3
fAdminConfigured = 1
fAllowUpdate = 1
fDsAvailable = 1
fAutoReverseZones = 1
fAutoCacheUpdate = 0
fSlave = 0
fNoRecursion = 0
fRoundRobin = 1
fLocalNetPriority = 1
fStrictFileParsing = 0
fLooseWildcarding = 0
fBindSecondaries = 1
fWriteAuthorityNs = 0
Aging Configuration:
ScavengingInterval = 0
DefaultAgingState = 0
DefaultRefreshInterval = 168
DefaultNoRefreshInterval = 168
 ServerAddresses:
    Addr Count = 1
        Addr[0] => 172.16.12.1
 ListenAddresses:
    NULL IP Array.
 Forwarders:
    Addr Count = 1
        Addr[0] => 172.16.4.3
    forward timeout = 5
    slave      = 0
Command completed successfully.命令順利執行完畢
  筆者所以將此例子完整地放置在本文中,並不為完整地解釋每條輸出信息的含義,而是為朋友們提供一個觀察該命令輸出的范本,借以獲得感性認識。若你已經對上述例子有了印象,待到自己執行這個命令獲得輸出信息之後,肯定有“這個我曾經見過”的感覺。因為,在排除故障的過程中,哪怕僅有間接的經驗,也比完全陌生強很多。
  命令:/Config
  如果服務器的zone沒有指定,使用命令 /Config 可以重置DNS服務器的屬性。如果已經指定了zone的名稱,則該命令只重置zone的屬性。zone的含義是區域或范圍的意思。
  用法:
  dnscmd ServerName /Config [ZoneName |..AllZones] Property Value
  參數
  ServerName :服務器名稱,意義同上
  ZoneName:
  這個參數指定所配置的區域zone的名字,如果使用..AllZones ,則重置所有zone的屬性。如果不指定zone名字,只能重置服務器屬性。
  Property:
  這個參數是屬性。這裡所說的屬性有:
  與服務器有關的屬性:例如:
/EnableRegistryBoot
/RpcProtocol
/LogLevel
/EventlogLevel 等等 (限於篇幅未能全部列出)
與Zone 有關的屬性,例如:
        /SecureSecondaries
        /AllowUpdate
        /Aging
        /RefreshInterval Value
        /NoRefreshInterval Value
屬性值:
  屬性值都是一個雙字長的值,即類型為 DWORD ;以0x 打頭的十六進制形式 。
從命令的參數結構來看,這個命令的用途是重置 實際上也可以理解為修改服務器的zone,因為命令語句的最後可以指定要重置的屬性值。指定的值不同,重置的結果也就不同。
  命令: /Statistics
  作用:利用這個命令可以顯示或刪除服務器的統計數據或信息。在命令的可選擇項目中,有兩個每次僅能采用其一的參數,或顯示或刪除由你自己確定。
  用法:
  dnscmd ServerName /Statistics [Filter|/Clear]
  參數:
ServerName
服務器名稱,含義同上。
可選參數介紹:
共有兩個參數,每次只能使用其中的一個。
  1.過濾(Filter)
  使用該參數,可關聯或過濾渴望得到的統計信息,如果不使用果料指定,則默認顯示所有的統計信息。
可以使用以下的數據來指定過濾的信息,由於大部分的含義都比較容易懂,故此處不再加中文注釋。不過應當注意:指定的過濾參數只能是下列之一,不可自己杜撰:
copyright © 萬盛學電腦網 all rights reserved