Win2K"秘密武器"之瀏覽器狀態(tài)診斷(Browstat.exe) 0 推薦 BrowStat是一個(gè)基于字符的用于對(duì)瀏覽器進(jìn)行診斷的工具,因而沒有用于GUI界面之下的版本。使用這個(gè)工具可以發(fā)現(xiàn)瀏覽器是否正在運(yùn)行,在windows2000以及windowsNT的域中,探測處于Windows工作組中的瀏覽器狀態(tài)。也可以提供關(guān)于瀏覽器在某個(gè)工作組中的狀態(tài),包括瀏覽器的名稱等信息。
你也可以用這個(gè)工具來發(fā)現(xiàn)在一臺(tái)計(jì)算機(jī)上所使用的傳送命令(或者叫做"傳送器")是Browstat Dumpnet 或 Browstat DN ,并檢查其結(jié)果。此處所說的“傳送” 是指 windows2000或WindowsNT中的驅(qū)動(dòng)程序所指定的傳送。
另外,該工具的原文檔中列出有一套用于本工具的標(biāo)志,從字面上看,主要是專門術(shù)語的縮寫,本工具中,這些縮寫有明確的含義并不能由使用者重新定義.關(guān)于這些標(biāo)志,可以參看本文所附加的表格。其中文含義是我自己不揣冒昧加上去的,僅供參考。
像使用別的工具命令一樣,browstat.exe的使用語法中,首先也是命令browstat(這在前面已經(jīng)稱為慣例).接著是選項(xiàng),最后指出要達(dá)到的目的地,所謂"目的地"一般都是傳送器或是域,或是兩者兼有.若是對(duì)DOS熟悉的人,這一套都應(yīng)是輕車熟路,也不須細(xì)說.
一、browstat的語法
browstat options
參數(shù)及說明:
options選項(xiàng):
凡是選項(xiàng)都可以使用下面給出的完整拼寫或縮寫:
1.ELECT (EL) ― 在域中強(qiáng)制一個(gè)主瀏覽器選擇指定的傳送
用法:
browstat elect transport domain
2.GETBLIST (GB) ―在域中用指定的傳送返回一個(gè)"后續(xù)"瀏覽器列表,有點(diǎn)類似于"刷新"功能.
用法:
browstat getblist transport [[domain] refresh]
3.GETMASTER (GM) ― 利用NteBIOS返回主瀏覽器的名稱
用法:
browstat getmaster transport domain
4. GETPDC (GP) ― 使用 NetBIOS返回主域控制器的名稱.
用法:
browstat getpdc transport domain
5. LISTWFW (WFW) ― 發(fā)現(xiàn)工作組(計(jì)算機(jī))中,當(dāng)前運(yùn)行于windows操作系統(tǒng)下的瀏覽器,應(yīng)當(dāng)注意:如果是在一個(gè)工作組同域混合的網(wǎng)絡(luò)中,你可以禁用在windows工作組的瀏覽器
用法:
browstat listwfw domain
6. STATS (STS) ― 轉(zhuǎn)存瀏覽器各種常用的統(tǒng)計(jì)信息 使用雙斜杠開關(guān)加服務(wù)器名稱,可以指向一個(gè)特定的服務(wù)器
用法:
browstat stats [\\server] [clear]
7. STATUS (STA) ― 轉(zhuǎn)存所有本地傳送中指定工作組中的瀏覽器狀態(tài),并包含主瀏覽器建立號(hào)碼、所屬服務(wù)器和工作組
用法:
browstat status [-v] workgroup
8.TICKLE (TIC) ― 對(duì)指定的工作組,停止主瀏覽器的使用.它可以復(fù)位一個(gè)計(jì)算機(jī),以決定問題所在.
用法:
browstat tickle transport domain
9.VIEW (VW) ― 對(duì)指定的服務(wù)器、傳送器或工作組,返回服務(wù)器或域的列表,
用法:(對(duì)不同情況,可以使用以下不同的用法:)
browstat view transport
browstat view transport domain | server [/DOMAIN]
browstat view transport server /DOMAIN domain
10. DUMPNET (DN) ― 顯示瀏覽器的傳送范圍
用法:
browstat dn
二、BrowStat所使用的標(biāo)志
AFP = AFP Server ---------------------AFP服務(wù)器
BBR = Backup Browser------------------備份瀏覽器
BDC = Backup Domain Controller-------域備份控制器
DFS = Distributed File System-------分布式文件系統(tǒng)
DL = Dial-in Server----------撥號(hào)服務(wù)器
DMB = Domain Master Browser---主域?yàn)g覽器
MBR = Master Browser----主瀏覽器
MDC = Member Domain Controller------域成員控制器
MFPN = Microsoft File and Print for Netware
NT = Windows NT
NV = Novell
OSF = OSF Server-------------------------OSF服務(wù)器
PBR = Potential Browser---------------潛在的瀏覽器
PDC = Primary Domain Controller-----主域控制器
PQ = Print Server
S = Server
SQL = SQL Server
SS = Windows NT Member Server
TS = Time Source--------------------時(shí)鐘
VMS = Vax VMS Server―虛擬地址擴(kuò)充和虛擬存儲(chǔ)服務(wù)器
W = Workstation-------------工作站
W95 = Windows 95
WFW = Windows for Workgroups windows------工作組
XN = Xenix----------微軟開發(fā)的UNIX系統(tǒng)
以上表中有些非常淺顯的中文部分被省去.
三、使用驗(yàn)證
使用時(shí)需要先打開命令行界面cmd,如何打開可以參看前面文章中的介紹.在光標(biāo)處鍵入"browstat",回車后,可以顯示幫助信息.這些信息分成兩部分:首先是列出選項(xiàng)的縮寫形式,然后是列出工具使用的標(biāo)志,也就是本文第二部分的內(nèi)容.顯示幫助信息與文檔中介紹的區(qū)別不大,并顯得更為精練。
使用了幾個(gè)選項(xiàng),看了其返回的結(jié)果,與介紹的并無大的差別。唯有顯示的文字是中西合璧,即有些顯示的是中文,有的顯示的是英文----這也是微軟一貫的風(fēng)格,我就在VB的某個(gè)中文版的幫助文檔中,發(fā)現(xiàn)過某些部分完全是原封不動(dòng)的英文。
Computer Browser使用注意事項(xiàng)
Windows的Computer Browser服務(wù)維護(hù)著一個(gè)網(wǎng)絡(luò)資源的清單,其中包括基于Windows的域、工作組和計(jì)算機(jī),還有其他支持NetBIOS協(xié)議的網(wǎng)絡(luò)設(shè)備,“網(wǎng)上鄰居”顯示的內(nèi)容正是來源于此。在基于Windows 2000的網(wǎng)絡(luò)中,活動(dòng)目錄(Active Directory,AD)取代了Computer Browser服務(wù)。但是,如果網(wǎng)絡(luò)由Win2K和Win NT混合構(gòu)成,且包含非Win2K的域控制器,或者網(wǎng)絡(luò)上某些客戶端不支持AD,Computer Browser服務(wù)仍是必不可少的。
在運(yùn)行Computer Browser的環(huán)境中,IP網(wǎng)絡(luò)的域的主瀏覽器與網(wǎng)段的主瀏覽器交互,借助NetBIOS名稱解析和幾個(gè)特殊的NetBIOS名稱,裝配出成員機(jī)器和設(shè)備的列表。要順利解決Computer Browser服務(wù)運(yùn)行中出現(xiàn)的問題,就必須掌握必要的工具,熟悉應(yīng)當(dāng)采用怎樣的步驟來檢測故障。
一、診斷工具
微軟提供了兩個(gè)專門用來監(jiān)視和檢測瀏覽服務(wù)的工具:Browser Monitor(即browmon.exe),和Browser Status(browstat.exe)。應(yīng)當(dāng)注意的是,在多協(xié)議網(wǎng)絡(luò)中,這兩個(gè)工具都只報(bào)告本地機(jī)器支持的協(xié)議的瀏覽列表。
Browmon是一個(gè)GUI工具,Win NT 4.0和Win 2K的資源工具包都提供了這個(gè)工具。Browmon針對(duì)每一個(gè)要求監(jiān)視的域,顯示出各個(gè)協(xié)議的瀏覽子系統(tǒng)的狀態(tài)。雙擊一種協(xié)議顯示出詳細(xì)信息,包括主、后備瀏覽器的名稱和每一個(gè)瀏覽器上域、服務(wù)器的清單。
Browmon能夠按照用戶指定的間隔自動(dòng)刷新瀏覽列表,利用Browmon可以快速找出域的主瀏覽器和后備瀏覽器。
Browstat比Browmon還要強(qiáng)大,除了顯示瀏覽列表之外,它還能夠強(qiáng)制執(zhí)行選舉和復(fù)位主瀏覽器。NT 4.0資源工具包提供了Browstat的一個(gè)早期版本,Win 2K資源工具包提供了Browstat的一個(gè)升級(jí)版本。兩個(gè)版本的故障檢測能力基本相同,但Win 2K的版本用起來方便一些。NT 4.0提供的Browstat要求在每一個(gè)命令中提供協(xié)議名稱。協(xié)議名稱可以通過Net Config Rdr命令獲得。
Win2K版的Browstat有一個(gè)Dumpnet子命令,能夠顯示出協(xié)議名稱并分別賦予一位數(shù)字的協(xié)議編號(hào),所有Browstat其他子命令中的協(xié)議名稱都可以用這個(gè)協(xié)議編號(hào)替代。例如,假設(shè)Browstat dumpnet命令賦予上述協(xié)議的編號(hào)是1,則提取后備瀏覽器清單時(shí),只需執(zhí)行Browstat gb 1就可以了
二、配置要點(diǎn)
為了減少Computer Browser服務(wù)運(yùn)行中可能出現(xiàn)的問題,建議按照如下規(guī)則進(jìn)行配置。
㈠對(duì)于所有擁有一個(gè)以上適配器和IP地址的機(jī)器,把HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services Browser\Parameters\MaintainServerList注冊(cè)子鍵設(shè)置成No,使得該機(jī)器不會(huì)獲得任何瀏覽器角色(包括主瀏覽器、后備瀏覽器)。
㈡確定每一個(gè)網(wǎng)段中的哪些機(jī)器是主瀏覽器。在每一個(gè)網(wǎng)段中,選取一到二臺(tái)服務(wù)器,把它的HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Browser\Parameters\IsDomainMaster注冊(cè)子鍵設(shè)置成True。如果網(wǎng)段只有一臺(tái)服務(wù)器,選取一到二臺(tái)工作站作為瀏覽器,以防服務(wù)器關(guān)機(jī)。注意瀏覽器選舉的決策過程:只有當(dāng)網(wǎng)段中不存在服務(wù)器時(shí),才會(huì)根據(jù)IsDomainMaster=True讓工作站贏得瀏覽器選舉。
㈢確保每一個(gè)網(wǎng)段的主瀏覽器能夠找到域的主瀏覽器——即,能夠解析domain_name NetBIOS名稱。網(wǎng)段主瀏覽器可以通過WINS系統(tǒng)或AD找到域的主瀏覽器。如果既沒有WINS也沒有AD,則應(yīng)當(dāng)為網(wǎng)段中每一個(gè)潛在的瀏覽器配置LMHOSTS文件。
假設(shè)域的NetBIOS名稱是MYDOMAIN,PDC的NetBIOS名稱是DC1,IP地址是192.168.0.1,LMHOSTS文件的內(nèi)容如下所示:
192.168.0.1 "MYDOMAIN \0x1B" #PRE
192.168.0.1 DC1 #PRE #DOM:MYDOMAIN
第一行內(nèi)容顯式地配置了domain_name NetBIOS名稱解析方式。注意,域名(包含從第16個(gè)字符開始的十六進(jìn)制值,中間用空格補(bǔ)足位數(shù))必須用引號(hào)包圍。第二行表示DC1是MYDOMAIN的DC,并要求生成一個(gè)MYDOMAIN的組紀(jì)錄。準(zhǔn)備好LMHOSTS文件后,執(zhí)行nbtstat -R裝入LMHOSTS文件,執(zhí)行nbtstat -r顯示驗(yàn)證修改結(jié)果。
三、排除故障
是否能夠成功地瀏覽網(wǎng)絡(luò)資源,依賴于一系列Windows基本網(wǎng)絡(luò)子系統(tǒng)是否能夠正確協(xié)作,因此也不存在放之四海而皆準(zhǔn)的故障解決方案,具體的解決步驟應(yīng)當(dāng)根據(jù)癥狀表現(xiàn)確定,而且往往還依賴于對(duì)網(wǎng)絡(luò)結(jié)構(gòu)有一個(gè)正確、全面的了解。
盡管無法給出通用的解決方案,但我們可以討論一種典型的情形:客戶機(jī)的瀏覽列表中缺少一臺(tái)或者多臺(tái)計(jì)算機(jī),或者缺少某個(gè)廣播域的所有計(jì)算機(jī)。在排除故障過程中,一種行之有效的辦法是按照系統(tǒng)的處理過程,逐步檢查,直至找到故障點(diǎn)所在。所以,檢查過程應(yīng)當(dāng)從丟失的計(jì)算機(jī)所在的廣播域開始,最后到客戶機(jī)廣播域上的不完整瀏覽列表。
下面的檢查過程假定已經(jīng)對(duì)丟失的計(jì)算機(jī)進(jìn)行了最基本的檢查,包括它是否正在運(yùn)行,網(wǎng)絡(luò)連接是否有效。這個(gè)過程可以找出那個(gè)地方出了問題,確定了故障點(diǎn)之后就可以確定哪些項(xiàng)目必須進(jìn)一步檢查。在排除瀏覽故障的過程中,應(yīng)注意故障的原因可能是名稱解析失敗,可能是由于一臺(tái)或者多臺(tái)計(jì)算機(jī)的HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters\Hidden注冊(cè)子鍵設(shè)置成了1,可能是由于網(wǎng)段的主瀏覽器無法接收到成員機(jī)器的通告,還可能是由于主瀏覽器和丟失的機(jī)器沒有運(yùn)行共同的傳輸協(xié)議。
檢查操作最好在網(wǎng)段主瀏覽器所在廣播域內(nèi)的機(jī)器上進(jìn)行,避免路由或WINS服務(wù)器可能對(duì)檢查過程產(chǎn)生的影響。下面的檢查步驟說明假定使用的是Win2K版的Browstat,協(xié)議編號(hào)2,域名MYDOMAIN,PDC的名稱是DC1,網(wǎng)段主瀏覽器SERVER1,后備瀏覽器是BACKUP1。
?、?nbsp; 尋找丟失計(jì)算機(jī)的網(wǎng)段主瀏覽器,執(zhí)行:browstat status。Browstat顯示出網(wǎng)段主、后備瀏覽器的名稱以及摘要的瀏覽列表。Browstat把domain_name NetBIOS名稱解析成網(wǎng)段主瀏覽器的地址。網(wǎng)段主瀏覽器贏得選舉之后,它的Computer Browser服務(wù)把domain_name名稱注冊(cè)到NetBIOS,但不注冊(cè)到WINS,確保廣播名稱解析會(huì)把該名稱解析成本地網(wǎng)段主瀏覽器的IP地址。
如果Browstat不能找到網(wǎng)段主瀏覽器,檢查網(wǎng)段上是否至少有一臺(tái)機(jī)器有作為瀏覽器的資格。然后,用下面的兩種方法之一強(qiáng)制執(zhí)行瀏覽器選舉:其一,在丟失計(jì)算機(jī)的網(wǎng)段中,停止并重新啟動(dòng)DC(或一臺(tái)HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Brows-er\Parameters\IsDomainMaster注冊(cè)鍵設(shè)置成True的機(jī)器)的Computer Browser服務(wù);其二,執(zhí)行:browstat elect 2 mydomain。
⑵ 檢查網(wǎng)段主瀏覽器瀏覽列表的完整性,執(zhí)行:browstat view 2 \\server1。Browstat將從命令行指定的服務(wù)器提取瀏覽列表。瀏覽列表提供了每一個(gè)機(jī)器的服務(wù)代碼:MBR表示主瀏覽器,PBR表示可能的瀏覽器,BBR表示后備瀏覽器。
如果瀏覽列表只包含本地網(wǎng)段的機(jī)器,很可能網(wǎng)段主瀏覽器不能連接到域的主瀏覽器(即PDC),而這又可能是由于路由或其他網(wǎng)絡(luò)連接問題,或名稱解析失敗。要確定網(wǎng)段的主瀏覽器是否能夠獲得PDC的名稱,可以在網(wǎng)段主瀏覽器所在的機(jī)器上執(zhí)行:browstat getpdc 2 mydomain。這個(gè)命令在指定傳輸端口上發(fā)出一個(gè)domain_name的NetBIOS名稱解析請(qǐng)求。如果請(qǐng)求成功,它將返回PDC的名稱。
如果Browstat Getpdc命令不能返回PDC的名稱,首先必須解決名稱解析問題。處理這方面的問題已經(jīng)超出了本文的范圍,但請(qǐng)參見關(guān)于WINS的詳細(xì)說明:
http://www.microsoft.com/technet/prodtechnol/windows2000serv/reskit/tcpip/part2/tcpch07.asp。
為了提取對(duì)方的瀏覽列表,域的主瀏覽器和網(wǎng)段主瀏覽器必須能夠解析對(duì)方的computer_name名稱。為此,可以從網(wǎng)段主瀏覽器映射一個(gè)驅(qū)動(dòng)器到域的主瀏覽器,驗(yàn)證兩臺(tái)機(jī)器能夠解析對(duì)方的computer_name名稱。
如果本地網(wǎng)段主瀏覽器的列表缺少某臺(tái)機(jī)器,可以用一個(gè)Browstat子命令強(qiáng)制本地網(wǎng)段的所有機(jī)器宣告自身:browstat forceannounce 2 mydomain。強(qiáng)制執(zhí)行宣告之后,一定要等待一段時(shí)間,以便瀏覽列表傳播到其他機(jī)器。
?、?nbsp; 檢查域主瀏覽器的瀏覽列表的完整性,執(zhí)行:browstat view 2 \\dc1。(注意DC1是域的主瀏覽器PDC的名稱)。如果丟失的機(jī)器在它本地的網(wǎng)段瀏覽器的列表中可見,但在域主瀏覽器的列表中不可見,則應(yīng)當(dāng)檢查步驟2的名稱解析問題。
⑷ 確定客戶網(wǎng)段的主瀏覽器,檢查其瀏覽列表。如果域的主瀏覽器的瀏覽列表是完整的,則問題在客戶機(jī)廣播域或者客戶機(jī)與域主瀏覽器通信過程中。按照步驟1和2的說明,確定客戶機(jī)所在網(wǎng)段的主瀏覽器,檢查其瀏覽列表。如果客戶網(wǎng)段主瀏覽器的瀏覽列表不完整,按照步驟2的說明檢查名稱解析問題;如果列表完整,問題可能在網(wǎng)段的后備瀏覽器。
?、?nbsp;確定客戶網(wǎng)段的后備瀏覽器,檢查它們的瀏覽列表。由于客戶機(jī)可以從網(wǎng)段內(nèi)的任意瀏覽器獲取其瀏覽列表,后備瀏覽器如果存在問題,也可能導(dǎo)致客戶機(jī)的瀏覽列表不完整。注意在同一個(gè)網(wǎng)段內(nèi),從主瀏覽器傳播瀏覽列表的變化到后備瀏覽器,可能需要消耗多達(dá)12分鐘的時(shí)間。
利用Browmon或Browstat可以確定客戶機(jī)廣播域內(nèi)的哪些機(jī)器是后備瀏覽器,然后比較后備瀏覽器當(dāng)前的瀏覽列表。在Browmon中,圖標(biāo)中不帶紅點(diǎn)的瀏覽器屬于后備瀏覽器。或者,執(zhí)行Browstat的子命令browstat status,列出本地網(wǎng)段的每一個(gè)傳輸端口的后備瀏覽器。然后,對(duì)于每一個(gè)后備瀏覽器,執(zhí)行browstat view 2 \\backup1檢查各個(gè)瀏覽列表的完整性。如果后備瀏覽器的瀏覽列表不完整,通過映射一個(gè)從后備瀏覽器到網(wǎng)段主瀏覽器的驅(qū)動(dòng)器,檢查其解析segment_master_browser名稱的能力。
從某種意義上來說,排除Computer Browser系統(tǒng)的故障是一種對(duì)綜合技能的測驗(yàn),需要對(duì)Windows網(wǎng)絡(luò)子系統(tǒng)的全面理解。然而,只要經(jīng)常實(shí)踐,深入了解Windows網(wǎng)絡(luò)的運(yùn)行機(jī)制,再加上適當(dāng)?shù)墓ぞ?,要診斷和排除Computer Browser故障應(yīng)該不是什么難事。
[補(bǔ)充]
受影響系統(tǒng)
nt4.0 server\workstation,windows 2000
詳細(xì)描述
CIFS 瀏覽器協(xié)議提供了一個(gè)功能,讓一個(gè)主瀏覽器可以通過ResetBrowser幀關(guān)閉其他的瀏覽器。但這個(gè)協(xié)議不能設(shè)置瀏覽器忽略別人傳來的ResetBrowser幀,因此,惡意用戶可以關(guān)閉子網(wǎng)內(nèi)的其他瀏覽器,造成拒絕服務(wù)發(fā)生。CIFS協(xié)議通過UDP 138端口來傳送一系列的瀏覽幀,因此很容易被偽造。(注:這里的瀏覽器是指瀏覽計(jì)算機(jī),不是Web瀏覽器)
解決方案
臨時(shí)解決方法:在防火墻或者路由器上過濾掉外部主機(jī)發(fā)往UDP 138 端口的數(shù)據(jù)包。 微軟已經(jīng)提供了補(bǔ)丁下載,您可以根據(jù)您的系統(tǒng)在下列地址下載: - Windows NT 4.0 Workstation, Server, and Server, Enterprise Edition:
http://www.microsoft.com/Downloads/Release.asp?ReleaseID=21397 - Windows 2000:
http://www.microsoft.com/Downloads/Release.asp?ReleaseID=21298 透視網(wǎng)上鄰居故障
2004-8-16 作者:李永波 出處:電腦報(bào)
大家常用的網(wǎng)上鄰居很容易出問題,下面就從“網(wǎng)上鄰居”的工作原理來分析和解決一些經(jīng)常出現(xiàn)的問題( 本文提到的操作系統(tǒng)環(huán)境為Win 98和Win2000混合的工作組模式,計(jì)算機(jī)在同一個(gè)網(wǎng)段中,IP地址為192.168.1.1~192.168.1.24)。
一、網(wǎng)上鄰居的工作原理
網(wǎng)上鄰居用的是NetBIOS協(xié)議,在Win98第二版系統(tǒng)中可以不單獨(dú)裝NetBIOS協(xié)議,只要安裝TCP/IP協(xié)議就可以了,因?yàn)橐呀?jīng)默認(rèn)打開了“通過TCP/IP啟用NetBIOS”了。
1.瀏覽列表
當(dāng)你瀏覽網(wǎng)上鄰居時(shí),應(yīng)該可以看到本機(jī)所在的工作組中的機(jī)器列表,也可在命令提示符下輸入net view 命令來得到本機(jī)所在工作組的列表,工作組其實(shí)就是共享瀏覽列表的一組計(jì)算機(jī),同一個(gè)網(wǎng)段中的計(jì)算機(jī),其默認(rèn)都是屬于同一工作組Workgroup。
2.主瀏覽器
瀏覽列表其實(shí)是從工作組中的某一臺(tái)計(jì)算機(jī)中得來(這臺(tái)計(jì)算機(jī)一般就叫主瀏覽器),在一個(gè)工作組中只有一臺(tái)計(jì)算機(jī)充當(dāng)主瀏覽器的角色,有一到兩臺(tái)計(jì)算機(jī)充當(dāng)備份瀏覽器的角色。
如果不指定,主瀏覽器、備份瀏覽器身份都是由網(wǎng)絡(luò)中的計(jì)算機(jī)隨機(jī)得到,如果網(wǎng)絡(luò)中的機(jī)器都是Win98系統(tǒng),則由第一臺(tái)打開并啟用文件及打印共享的計(jì)算機(jī)充當(dāng)主瀏覽器,如果主瀏覽器關(guān)機(jī),那么就要選舉主瀏覽器了。當(dāng)一臺(tái)計(jì)算機(jī)進(jìn)入網(wǎng)絡(luò)時(shí)它會(huì)通過網(wǎng)絡(luò)廣播宣告自己的存在(需要在相關(guān)協(xié)議上綁定文件及打印共享),主瀏覽器收到廣播后就將該計(jì)算機(jī)的信息保存到自己已有的列表中。主瀏覽器除了保存所在工作組的計(jì)算機(jī)列表之外,還保存了同一個(gè)網(wǎng)段中其他工作組的主瀏覽器列表,以便本工作組的計(jì)算機(jī)瀏覽其他工作組的計(jì)算機(jī)列表。
二、認(rèn)識(shí)和解決網(wǎng)上鄰居的常見問題
1.網(wǎng)上鄰居不穩(wěn)定,經(jīng)常無法訪問
原因:由于系統(tǒng)的脆弱性,充當(dāng)主瀏覽器角色的計(jì)算機(jī)很可能死機(jī),或出現(xiàn)非法操作,導(dǎo)致客戶機(jī)無法從主瀏覽器上獲得計(jì)算機(jī)列表,出現(xiàn)網(wǎng)上鄰居無法訪問的問題。
解決方案:指定一臺(tái)可信任的計(jì)算機(jī)作為主瀏覽器或者使主瀏覽器由指定的若干臺(tái)計(jì)算機(jī)中某幾臺(tái)充當(dāng)。
方法一:在工作組中設(shè)置一臺(tái)Win2000Server系統(tǒng)的機(jī)器,不安裝域控制器(這樣對(duì)機(jī)器的硬件要求可以降低)。把該計(jì)算機(jī)命名為server1,“服務(wù)”里Computerbrowser 服務(wù)必須是“自動(dòng)啟動(dòng)”(圖1)。將工作組中其他Win2000系統(tǒng)的計(jì)算機(jī)中“服務(wù)”里的Computer browser停止,啟動(dòng)類型改成“手動(dòng)”或“禁用”。這樣就可以保證主瀏覽器始終由server1充當(dāng)(除非該計(jì)算機(jī)關(guān)閉)。如何確認(rèn)主瀏覽器已經(jīng)由你所設(shè)定的計(jì)算機(jī)充當(dāng)了呢?這里介紹一個(gè)Win2000下的工具軟件browstat.exe。該軟件可以由Win2000的安裝光盤根目錄下的SUPPORT\TOOLS下的壓縮包support.cab中得到,在Win2000的命令提示符下直接運(yùn)行browstatdn來顯示當(dāng)前瀏覽器綁定了幾個(gè)協(xié)議(圖2)。
接著用命令browstat gm 1 workgroup 來查看workgroup工作組中的主瀏覽器是哪臺(tái)計(jì)算機(jī)(圖3),發(fā)現(xiàn)主瀏覽器是工作組中LIN這臺(tái)計(jì)算機(jī)。
而運(yùn)行browstat gb 1 workgroup則可以查看充當(dāng)備份瀏覽器的計(jì)算機(jī)名。運(yùn)行browstat wfw workgroup可查看工作組中啟動(dòng)了計(jì)算機(jī)瀏覽服務(wù)的計(jì)算機(jī),即有可能成為主瀏覽器的計(jì)算機(jī)。
browstat.exe不但可以完成查看工作,還能強(qiáng)迫工作組中主瀏覽器重新選舉等??梢栽诿钐崾痉轮苯虞斎?browstat 來查看幫助信息。
方法二:如果工作組中沒有Win2000的計(jì)算機(jī),那么就只能指定幾臺(tái)可信任的Win98計(jì)算機(jī)來充當(dāng)主瀏覽器的角色了。Win98系統(tǒng)在默認(rèn)情況下安裝好網(wǎng)卡驅(qū)動(dòng),啟用“允許文件及打印機(jī)共享”后,每臺(tái)計(jì)算機(jī)都有可能成為主瀏覽器,因此必須將大部分的Win98系統(tǒng)計(jì)算機(jī)瀏覽服務(wù)停止??梢栽O(shè)置“網(wǎng)上鄰居→屬性→Microsoft網(wǎng)絡(luò)上的文件與打印機(jī)共享”項(xiàng)下的“瀏覽主控服務(wù)器”的值為禁用(默認(rèn)為自動(dòng),如圖4所示)。
這樣主瀏覽器的任務(wù)就會(huì)落到部分可信任的Win98系統(tǒng)機(jī)器上了??梢杂胣btstat命令來查看計(jì)算機(jī)的情況,如nbtstat -aalick就是查看計(jì)算機(jī)alick的情況(圖5),其中代表客戶機(jī),代表文件服務(wù)器服務(wù),有“___MSBROWSE___”字樣代表該計(jì)算機(jī)是主瀏覽器。
2.部分可以看見的計(jì)算機(jī)卻無法訪問
原因:這個(gè)是網(wǎng)上鄰居的正?,F(xiàn)象。主瀏覽器的列表更新需要每隔一段時(shí)間進(jìn)行,這樣客戶機(jī)得到的瀏覽列表就不是實(shí)時(shí)更新的。比如客戶機(jī)非法關(guān)機(jī)后,在主瀏覽器的瀏覽列表里還會(huì)保存很長一段時(shí)間,而實(shí)際上該計(jì)算機(jī)已經(jīng)無法訪問了。
解決方案:如果要訪問的計(jì)算機(jī)不在網(wǎng)上鄰居的列表里或在列表里卻無法通過NetBIOS名稱訪問,可以在地址欄里輸入“\\IP地址”來訪問。
3.Win98的計(jì)算機(jī)無法訪問Win2000系統(tǒng)的機(jī)器
原因:Win2000系統(tǒng)中的guest用戶被禁用了或者Win2000采用了NTFS分區(qū)格式,設(shè)置了權(quán)限控制。
解決方案:啟用Win2000里的guest 用戶,如果沒有啟用guest用戶那么Win98訪問Win2000時(shí)會(huì)要求輸入IPC$密碼。同時(shí)查看要訪問的分區(qū)或文件夾是否設(shè)置了過高的訪問權(quán)限,一般要允許Win98系統(tǒng)的機(jī)器訪問的話,Win2000里的安全控制里不要將everyone的賬號(hào)組刪除。
三、總結(jié)
網(wǎng)上鄰居的使用雖然比較方便,但是由于它是基于對(duì)等網(wǎng)模式的,其安全性及可維護(hù)性很差,建議使用域模式來管理計(jì)算機(jī)(編注:建立和維護(hù)域模式的局域網(wǎng)的知識(shí)我們會(huì)在近期陸續(xù)向大家進(jìn)行介紹)。如果碰上網(wǎng)上鄰居問題,在確認(rèn)網(wǎng)絡(luò)設(shè)備沒有問題后,使用上面介紹的方法應(yīng)該可以將這些問題比較好地解決。