Win2k“秘密武器”之DNS工具(一)(轉)

gugu99發表於2007-08-12
Win2k“秘密武器”之DNS工具(一)(轉)[@more@]

  在網路環境下應用的工具:對從事維護人的員來說用處較大。並需要注意:有些工具需要另一個工具作為基礎才好用,即某個工具在工作時,作為基礎的另一個工具必須先被執行。這些工具有:

  遠端檔案儲存診斷

  遠端檔案儲存分析

  分散式檔案系統實用工具

  由於網路越來越普及,分散式檔案系統應用越來越多,其應用也越來越廣,基於網路來排除故障的工具的使用價值也在不斷上升。對需要經常與網路打交道的朋友,這部分不可不看。

  基於網路的工具,也不是僅僅這些。Windows2000的資源工具中配備了相當多的此類軟體??也就是下面將介紹的“網路管理工具”。這一系列的工具有16個,分別是:

  工具名稱            對應的可執行檔名稱

  ADSI Edit              操作控制檯

  DNS Server Troubleshooting Tool   (Dnscmd.exe)

  DsAcls               (Dsacls.exe)

  DsaStat               (Dsastat.exe)

  Kerberos Setup           (Ksetup.exe)

  Kerberos Keytab Setup        (Ktpass.exe)

  Active Directory Administration Tool (Ldp.exe)

  Active Directory Object Manager   (Movetree.exe)

  Windows 2000 Domain Manager     (Netdom.exe)

  NlTest               (Nltest.exe)

  Remote Command Line         (Remote.exe)

  Replication Diagnostics Tool    (Repadmin.exe)

  Active Directory Replication Monitor (Replmon.exe)

  Security Descriptor Check Utility  (Sdcheck.exe)

  Active Directory Search Tool    (Search.vbs)

  Winsock Remote Console       (Wsremote.exe)

  正因這些工具都是基於網路的、或是應用於網路環境之下的,所以真正有機會動手實踐的人,與個人計算機環境相比,是少之又少了。但任何一項技術能發展與否,都取決於其生命力。現在網路之普及,給網路技術的普及帶來了巨大的生命力,保持於這種普及同步的技術優勢,是將來決勝之策。

  我所以整理出來這些資料,一為學習,二為與諸位共勉。話都說到這樣誠懇的地步了,所以,尤其希望各位發現有不當之處,一定要批評指正,方不負我一片誠意。

  DNS伺服器故障排除工具

  這個工具的英文全名是:DNS Server Troubleshooting Tool,作用是排除域名服務系統的故障,縮寫為:DNScmd。這是供系統管理員在域名服務系統(DNS)中使用的一個工具,工具執行的形式是基於命令列的。利用該工具,系統管理員可以觀察域名服務系統的屬性、範圍、資源記錄。此外,這個工具也允許以手工形式修改上述的屬性,也就是可以建立、刪除資源記錄,或者在域名伺服器的實體記憶體和域名服務資料庫及資料檔案之間強行進行事件複製的操作。

  在Windows NT中,原有與此相關的一個工具,稱為:Dnsstat.exe(可以在Windows NT Resource Kit中找到),而DNScmd.exe,就是前者的強化版本。

  前面已經述及:這是一個命令列的工具,凡是命令列程式,都需要先執行命令控制檯CMD。由於前面的文章中已經介紹過CMD的用法,所以,此處不再多加解釋。以下的部分,假設你已經開啟了命令控制檯。

  DNScmd.exe的用法

  如果想獲得DNScmd.exe的幫助,可以使用DNScmd/?的命令形式來取得幫助的詳細資訊;DNScmd.exe包含有很多條命令,如果想得到一個指定的命令的應用幫助,可以採用這種形式:Dnscmd command /?,其中,command是所指定的一條命令的名稱(具體參看下面介紹),command前面的空格不能省去。

  我在自己的機器上進行了驗證,執行CMD之後,在系統提示符之後鍵入dnscmd/?,然後回車,其顯示如下,考慮到篇幅限制,中間有省略號的地方,是被省略了的專案:

  Microsoft Windows 2000 [Version 5.00.2195]

  (C) 版權所有 1985-1998 Microsoft Corp.

  C:>dnscmd/?

  USAGE: DnsCmd []

  :

  .          -- local machine using LPC

  IP address     -- RPC over TCP/IP

  DNS name      -- RPC over TCP/IP

  other server name  -- RPC over named pipes

  :

  /Info        -- Get server information

  ……

  /ResetForwarders -- Set DNS servers to forward recursive queries to

  /ZoneInfo      -- View zone information

  ……

  /ZoneResetMasters  -- Reset secondary zone's master servers

  /EnumRecords     -- Enumerate records at a name

  /RecordAdd     -- Create a record in zone or RootHints

  /RecordDelete    -- Delete a record from zone, RootHints or Cache d

  ata

  /NodeDelete     -- Delete all records at a name

  /AgeAllRecords   -- Force aging on node(s) in zone

  :

  -- parameters specific to each Command

  dnscmd /? -- For help info on specific Command

  C:>

  與正式的幫助文件相比,這裡的幫助提示很簡略。但最重要的發現,還是兩者所提供的命令總數不相同。這種正式幫助文件和線上提示中不一致的情況已經不是第一次了。究竟何處不同,在介紹相關命令的時候,會給各位提醒的。

  由於Windows2000很重視安全問題,所以,像這類涉及修改重要屬性的工具,也必須對工具的使用者進行許可權驗證,沒有透過正確登入系統的使用者,也不可能使用這個工具。也就是說,這個工具只能由經過正確登入的、已經得到信任的使用者來使用。說起來似乎很複雜,其實,你只要能以系統管理員的身份登入Windows2000,就可以進入命令控制檯中使用它。

  命令使用形式:

  所有Dnscmd.exe的命令使用都有統一的形式,請看下一行:

  dnscmd ServerName Command [Command Parameters]

  完整的命令語法共分四個部分:dnscmd是工具名稱,不能省略。

  ServerName是伺服器名稱,不能省略。

  Command所指定的命令,不能省略。

  Command Parameters命令引數,是可選的專案。

  這四個部分中:

  A :工具(程式)名稱沒有可多說的,直接使用就是了;

  B:伺服器名稱是由系統管理員規劃設計的一個用於管理的機器名稱,在此處,伺服器名稱是作為一個變數來使用的,既然是變數,當真正執行的時候,肯定要被具體的“值”所取代。取代伺服器名稱的是以下各專案:

  1. 指定的本地計算機,利用本地連線訪問來工作。本地連線訪問在英文中被縮寫為:LPC

  2. 使用IP地址,IP地址的格式是:xx.xx.xx.xx。指定DNS伺服器,工作時需要經由TCP/IP,利用遠端連線訪問方式。遠端連線訪問在英文中被縮寫為:RPC。

  3. 指定的DNS名稱:這個名稱必須是完整的、有資格的(經過身份驗證的)DNS伺服器名稱(即FQDN),工作也需要經由TCP/IP,利用遠端連線訪問方式。

  4. NetBIOS 名稱:類似於上一個,只是依據的是NetBIOS而不是經由TCP/IP,工作也需要利用遠端連線訪問方式。

  C :命令 command

  Command是命令的名字,本工具有很多個命令,不同的命令功能不同。具體可以參看以下的介紹。

  D:命令引數

  這時可選專案,有些命令可能並沒有引數。

  到此,我們已經將使用這個工具的所有前期準備工作都作完了。從下一篇開始,將介紹每個命令的語法、使用方法和例子分析。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10748419/viewspace-948510/,如需轉載,請註明出處,否則將追究法律責任。

相關文章