Win2000之DNS工具(一)
在網(wǎng)絡(luò)環(huán)境下應(yīng)用的工具:對(duì)從事維護(hù)人的員來(lái)說(shuō)用處較大。并需要注意:有些工具需要另一個(gè)工具作為基礎(chǔ)才好用,即某個(gè)工具在工作時(shí),作為基礎(chǔ)的另一個(gè)工具必須先被執(zhí)行。這些工具有:
遠(yuǎn)程文件儲(chǔ)存診斷遠(yuǎn)程文件儲(chǔ)存分析分布式文件系統(tǒng)實(shí)用工具
由于網(wǎng)絡(luò)越來(lái)越普及,分布式文件系統(tǒng)應(yīng)用越來(lái)越多,其應(yīng)用也越來(lái)越廣,基于網(wǎng)絡(luò)來(lái)排除故障的工具的使用價(jià)值也在不斷上升。對(duì)需要經(jīng)常與網(wǎng)絡(luò)打交道的朋友,這部分不可不看。
基于網(wǎng)絡(luò)的工具,也不是僅僅這些。Windows2000的資源工具中配備了相當(dāng)多的此類軟件――也就是下面將介紹的“網(wǎng)絡(luò)管理工具”。這一系列的工具有16個(gè),分別是:
工具名稱 對(duì)應(yīng)的可執(zhí)行文件名稱ADSI Edit 操作控制臺(tái)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)
正因這些工具都是基于網(wǎng)絡(luò)的、或是應(yīng)用于網(wǎng)絡(luò)環(huán)境之下的,所以真正有機(jī)會(huì)動(dòng)手實(shí)踐的人,與個(gè)人計(jì)算機(jī)環(huán)境相比,是少之又少了。但任何一項(xiàng)技術(shù)能發(fā)展與否,都取決于其生命力。現(xiàn)在網(wǎng)絡(luò)之普及,給網(wǎng)絡(luò)技術(shù)的普及帶來(lái)了巨大的生命力,保持于這種普及同步的技術(shù)優(yōu)勢(shì),是將來(lái)決勝之策。
我所以整理出來(lái)這些資料,一為學(xué)習(xí),二為與諸位共勉。話都說(shuō)到這樣誠(chéng)懇的地步了,所以,尤其希望各位發(fā)現(xiàn)有不當(dāng)之處,一定要批評(píng)指正,方不負(fù)我一片誠(chéng)意。
DNS服務(wù)器故障排除工具
這個(gè)工具的英文全名是:DNS Server Troubleshooting Tool,作用是排除域名服務(wù)系統(tǒng)的故障,縮寫(xiě)為:DNScmd。這是供系統(tǒng)管理員在域名服務(wù)系統(tǒng)(DNS)中使用的一個(gè)工具,工具運(yùn)行的形式是基于命令行的。利用該工具,系統(tǒng)管理員可以觀察域名服務(wù)系統(tǒng)的屬性、范圍、資源記錄。此外,這個(gè)工具也允許以手工形式修改上述的屬性,也就是可以建立、刪除資源記錄,或者在域名服務(wù)器的物理內(nèi)存和域名服務(wù)數(shù)據(jù)庫(kù)及數(shù)據(jù)文件之間強(qiáng)行進(jìn)行事件復(fù)制的操作。
在Windows NT中,原有與此相關(guān)的一個(gè)工具,稱為:Dnsstat.exe(可以在Windows NT Resource Kit中找到),而DNScmd.exe,就是前者的強(qiáng)化版本。
前面已經(jīng)述及:這是一個(gè)命令行的工具,凡是命令行程序,都需要先運(yùn)行命令控制臺(tái)CMD。由于前面的文章中已經(jīng)介紹過(guò)CMD的用法,所以,此處不再多加解釋。以下的部分,假設(shè)你已經(jīng)打開(kāi)了命令控制臺(tái)。
DNScmd.exe的用法
如果想獲得DNScmd.exe的幫助,可以使用DNScmd/?的命令形式來(lái)取得幫助的詳細(xì)信息;DNScmd.exe包含有很多條命令,如果想得到一個(gè)指定的命令的應(yīng)用幫助,可以采用這種形式:Dnscmd command /?,其中,command是所指定的一條命令的名稱(具體參看下面介紹),command前面的空格不能省去。
我在自己的機(jī)器上進(jìn)行了驗(yàn)證,運(yùn)行CMD之后,在系統(tǒng)提示符之后鍵入dnscmd/?,然后回車,其顯示如下,考慮到篇幅限制,中間有省略號(hào)的地方,是被省略了的項(xiàng)目:
Microsoft Windows 2000 [Version 5.00.2195](C) 版權(quán)所有 1985-1998 Microsoft Corp.
C:>dnscmd/?
USAGE: DnsCmd []
:. -- local Machine using LPCIP address -- RPC over TCP/IPDNS name-- RPC over TCP/IPother 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 data/NodeDelete -- Delete all records at a name/AgeAllRecords -- Force aging on node(s) in zone:-- parameters specific to each Commanddnscmd /? -- For help info on specific Command
C:>
與正式的幫助文檔相比,這里的幫助提示很簡(jiǎn)略。但最重要的發(fā)現(xiàn),還是兩者所提供的命令總數(shù)不相同。這種正式幫助文檔和在線提示中不一致的情況已經(jīng)不是第一次了。究竟何處不同,在介紹相關(guān)命令的時(shí)候,會(huì)給各位提醒的。
由于Windows2000很重視安全問(wèn)題,所以,像這類涉及修改重要屬性的工具,也必須對(duì)工具的使用者進(jìn)行權(quán)限驗(yàn)證,沒(méi)有通過(guò)正確登錄系統(tǒng)的使用者,也不可能使用這個(gè)工具。也就是說(shuō),這個(gè)工具只能由經(jīng)過(guò)正確登錄的、已經(jīng)得到信任的用戶來(lái)使用。說(shuō)起來(lái)似乎很復(fù)雜,其實(shí),你只要能以系統(tǒng)管理員的身份登錄Windows2000,就可以進(jìn)入命令控制臺(tái)中使用它。
命令使用形式:
所有Dnscmd.exe的命令使用都有統(tǒng)一的形式,請(qǐng)看下一行:
dnscmd ServerName Command [Command Parameters]
完整的命令語(yǔ)法共分四個(gè)部分:dnscmd是工具名稱,不能省略。
ServerName是服務(wù)器名稱,不能省略。Command所指定的命令,不能省略。Command Parameters命令參數(shù),是可選的項(xiàng)目。
這四個(gè)部分中:
A :工具(程序)名稱沒(méi)有可多說(shuō)的,直接使用就是了;
B:服務(wù)器名稱是由系統(tǒng)管理員規(guī)劃設(shè)計(jì)的一個(gè)用于管理的機(jī)器名稱,在此處,服務(wù)器名稱是作為一個(gè)變量來(lái)使用的,既然是變量,當(dāng)真正執(zhí)行的時(shí)候,肯定要被具體的“值”所取代。取代服務(wù)器名稱的是以下各項(xiàng)目:1. 指定的本地計(jì)算機(jī),利用本地連接訪問(wèn)來(lái)工作。本地連接訪問(wèn)在英文中被縮寫(xiě)為:LPC2. 使用IP地址,IP地址的格式是:xx.xx.xx.xx。指定DNS服務(wù)器,工作時(shí)需要經(jīng)由TCP/IP,利用遠(yuǎn)程連接訪問(wèn)方式。遠(yuǎn)程連接訪問(wèn)在英文中被縮寫(xiě)為:RPC。3. 指定的DNS名稱:這個(gè)名稱必須是完整的、有資格的(經(jīng)過(guò)身份驗(yàn)證的)DNS服務(wù)器名稱(即FQDN),工作也需要經(jīng)由TCP/IP,利用遠(yuǎn)程連接訪問(wèn)方式。4. NetBIOS 名稱:類似于上一個(gè),只是依據(jù)的是NetBIOS而不是經(jīng)由TCP/IP,工作也需要利用遠(yuǎn)程連接訪問(wèn)方式。
C :命令 commandCommand是命令的名字,本工具有很多個(gè)命令,不同的命令功能不同。具體可以參看以下的介紹。
D:命令參數(shù)這時(shí)可選項(xiàng)目,有些命令可能并沒(méi)有參數(shù)。
到此,我們已經(jīng)將使用這個(gè)工具的所有前期準(zhǔn)備工作都作完了。從下一篇開(kāi)始,將介紹每個(gè)命令的語(yǔ)法、使用方法和例子分析。
