Win2000之DNS工具(二)
本文開(kāi)始介紹命令的使用方法:
前面在介紹命令格式的時(shí)候,已經(jīng)指出:完整的命令格式是:先是Dnscmd,隨后是服務(wù)器名稱變量,然后才是命令和參數(shù)。這里為了節(jié)省篇幅,直接從命令開(kāi)始分析。
命令: /Info
用途:利用/Info 命令,可以列出指定的DNS服務(wù)器的指定屬性。顯然,這需要在命令參數(shù)中指定要顯示的屬性。如果不指定屬性,執(zhí)行這一命令后列出的將是所有的屬性。
用法:dnscmd ServerName /Info [Property]
參數(shù):ServerName 服務(wù)器名稱在上一篇中已經(jīng)介紹過(guò),此處省略。
[Property] 方括號(hào)中參數(shù)是可選的,這里是指定的、需要顯示的屬性。如果不指定屬性,則命令執(zhí)行之后將顯示全部屬性。
下面是該命令使用的一個(gè)比較完整的例子:
在執(zhí)行相應(yīng)的命令后,系統(tǒng)會(huì)輸出英文的顯示信息。在下面輸出的文本中的中文是由本人加入的解釋,并不是原輸出所帶。DNS服務(wù)器的IP地址假設(shè)為172.16.12.1:
dnscmd 172.16.12.1 /info 只使用命令而不使用參數(shù)輸出的信息:DNS Server 172.16.12.1 Information:C:>dnscmd 172.16.12.1 /infoQuery result: 查詢結(jié)果Server info: 服務(wù)器信息ptr = 00074718端口server name = myserver.microsoft.com服務(wù)器名稱version = C2000005 版本DS container = cDS“容器” Configuration: 配置信息 這些信息的含義請(qǐng)參考有關(guān)資料dwLogLevel = 00000000dwDebugLevel = 00000000dwRpcProtocol = FFFFFFFFdwNameCheckFlag = 00000002CADdressAnswerLimit = 0dwRecursionRetry = 3dwRecursionTimeout = 15dwDsPollingInterval = 300 Configuration Flags: 配置標(biāo)志 這些標(biāo)志值就是目前該標(biāo)志所處的狀態(tài)。其含義請(qǐng)參考有關(guān)資料
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 = 1Addr[0] => 172.16.12.1 ListenAddresses:NULL IP Array. Forwarders:Addr Count = 1Addr[0] => 172.16.4.3forward timeout = 5slave= 0Command completed successfully.命令順利執(zhí)行完畢
筆者所以將此例子完整地放置在本文中,并不為完整地解釋每條輸出信息的含義,而是為朋友們提供一個(gè)觀察該命令輸出的范本,借以獲得感性認(rèn)識(shí)。若你已經(jīng)對(duì)上述例子有了印象,待到自己執(zhí)行這個(gè)命令獲得輸出信息之后,肯定有“這個(gè)我曾經(jīng)見(jiàn)過(guò)”的感覺(jué)。因?yàn)椋谂懦收系倪^(guò)程中,哪怕僅有間接的經(jīng)驗(yàn),也比完全陌生強(qiáng)很多。
命令:/Config
如果服務(wù)器的zone沒(méi)有指定,使用命令 /Config 可以重置DNS服務(wù)器的屬性。如果已經(jīng)指定了zone的名稱,則該命令只重置zone的屬性。zone的含義是區(qū)域或范圍的意思。
用法:dnscmd ServerName /Config [ZoneName |..AllZones] Property Value
參數(shù)ServerName :服務(wù)器名稱,意義同上
ZoneName:這個(gè)參數(shù)指定所配置的區(qū)域zone的名字,如果使用..AllZones ,則重置所有zone的屬性。如果不指定zone名字,只能重置服務(wù)器屬性。
Property: 這個(gè)參數(shù)是屬性。這里所說(shuō)的屬性有:與服務(wù)器有關(guān)的屬性:例如:/EnableRegistryBoot/RpcProtocol/LogLevel/EventlogLevel 等等 (限于篇幅未能全部列出)與Zone 有關(guān)的屬性,例如:/SecureSecondaries/AllowUpdate/Aging/RefreshInterval Value/NoRefreshInterval Value 屬性值:
屬性值都是一個(gè)雙字長(zhǎng)的值,即類型為 DWord ;以0x 打頭的十六進(jìn)制形式 。從命令的參數(shù)結(jié)構(gòu)來(lái)看,這個(gè)命令的用途是重置、實(shí)際上也可以理解為修改服務(wù)器的zone,因?yàn)槊钫Z(yǔ)句的最后可以指定要重置的屬性值。指定的值不同,重置的結(jié)果也就不同。
命令: /Statistics
作用:利用這個(gè)命令可以顯示或刪除服務(wù)器的統(tǒng)計(jì)數(shù)據(jù)或信息。在命令的可選擇項(xiàng)目中,有兩個(gè)每次僅能采用其一的參數(shù),或顯示或刪除由你自己確定。
用法:dnscmd ServerName /Statistics [Filter|/Clear]
參數(shù):ServerName 服務(wù)器名稱,含義同上??蛇x參數(shù)介紹:共有兩個(gè)參數(shù),每次只能使用其中的一個(gè)。
1.過(guò)濾(Filter)
使用該參數(shù),可關(guān)聯(lián)或過(guò)濾渴望得到的統(tǒng)計(jì)信息,如果不使用果料指定,則默認(rèn)顯示所有的統(tǒng)計(jì)信息??梢允褂靡韵碌臄?shù)據(jù)來(lái)指定過(guò)濾的信息,由于大部分的含義都比較容易懂,故此處不再加中文注釋。不過(guò)應(yīng)當(dāng)注意:指定的過(guò)濾參數(shù)只能是下列之一,不可自己杜撰: 00000001 -- Time00000002 -- Query00000004 -- Query200000008 -- Recurse00000010 -- Master00000020 -- Secondary00000040 -- Wins00000100 -- Update00000200 -- SkwanSec00000400 -- Ds00010000 -- Memory00100000 -- PacketMem00040000 -- Dbase00080000 -- Records00200000 -- NbstatMem 2.清除 /Clear
這個(gè)參數(shù)用來(lái)清除統(tǒng)計(jì)信息。
本來(lái),這個(gè)命令有一個(gè)非常詳細(xì)的例子,其間有各種統(tǒng)計(jì)信息的顯示情況和格式。由于篇幅太大,無(wú)法附加在本文中。如果你有興趣研究,請(qǐng)參看支持工具的幫助文檔(不是Windows2000的幫助文檔)。
