系統(tǒng):98(200臺(tái))+2000ser(2臺(tái))+2003ser(2 臺(tái))光千接入,華為路由做的控制列表封了135 139 445及其他端口,以前工作一直正常,最近網(wǎng)上鄰居顯示不了列表(只有98中的網(wǎng)上鄰居無(wú)法顯示列表,2000及2003正常,可以訪問網(wǎng)絡(luò)所有電腦), 刷新即無(wú)法響應(yīng).當(dāng)時(shí)曾以為是廣播造成網(wǎng)絡(luò)的暫時(shí)堵塞,直到網(wǎng)絡(luò)持續(xù)2天,發(fā)現(xiàn)問題仍舊.嘗試重新啟動(dòng)路由問題依然.以為是網(wǎng)絡(luò)出現(xiàn)蠕蟲,在路由器觀看每 臺(tái)電腦的輸入輸出數(shù)據(jù),并對(duì)有問題電腦進(jìn)行了系統(tǒng)的重裝.之后網(wǎng)上鄰居還是無(wú)法顯示列表.98系統(tǒng)即使通過類似“\\ip地址”進(jìn)行訪問也總是手電筒一直 掃描。
在2000及2003事件查看器分別發(fā)現(xiàn)如下事件:
主瀏覽器從計(jì)算機(jī) 170(98系統(tǒng))上收到 一個(gè)服務(wù)器宣告,認(rèn)為它是傳輸 NetBT_Tcpip_{F6403AFC-95CF-4B8E-B480 上的域主瀏覽器。 主瀏覽器已停止或一個(gè)主瀏覽器選舉已開始。
主瀏覽器從計(jì)算機(jī) XHJ上(2000)收到 一個(gè)服務(wù)器宣告,認(rèn)為它是傳輸 NwlnkNb 上的域主瀏覽器。 主瀏覽器已停止或一個(gè)主瀏覽器選舉已開始
主瀏覽器從計(jì)算機(jī) 095(98)上收到 一個(gè)服務(wù)器宣告,認(rèn)為它是傳輸 NetBT_Tcpip_{F6403AFC-95CF-4B8E-B480 上的域主瀏覽器。 主瀏覽器已停止或一個(gè)主瀏覽器選舉已開始。
這 時(shí)才明白,原來(lái)是主瀏覽器導(dǎo)致,于是在2k 及2003 系統(tǒng)中 分別查看Computer browser服務(wù)發(fā)現(xiàn)均為啟動(dòng) ,且為自動(dòng).并在一臺(tái)2003機(jī)器注冊(cè)表 設(shè)置MaintainServerList 為atuo ,但是發(fā)現(xiàn)主瀏覽器總是不停競(jìng)選,網(wǎng)上鄰居依然無(wú)法打開.
曾在網(wǎng)上看到文章說,在工作組中設(shè)置一臺(tái)Win2003 Server系統(tǒng)的機(jī)器,不安裝域控制器,在“服務(wù)”里把Computer browser 服務(wù)設(shè)置是“自動(dòng)啟動(dòng)”。并將工作組中其他Win2k 及2003系統(tǒng)的計(jì)算機(jī)中“服務(wù)”里的Computer browser 停止,啟動(dòng)類型改成“手動(dòng)”或“禁用”,但是實(shí)驗(yàn)后發(fā)現(xiàn)問題依然。
此時(shí)曾考慮到路由的列表有問題,但是請(qǐng)教了華為的專家,沒發(fā)現(xiàn)設(shè)置有 問題。網(wǎng)絡(luò)問題持續(xù)一個(gè)星期,偶然通過搜索引擎尋找解決方法,看到有人發(fā)貼說自己在一臺(tái)2K電腦裝了ipx/spx 協(xié)議后網(wǎng)絡(luò)就出現(xiàn)列表打不開。于是迅速查看所有2K及2003系統(tǒng),發(fā)現(xiàn)其中有2臺(tái)確實(shí)有此協(xié)議,一為主機(jī)(收費(fèi)系統(tǒng))這個(gè)協(xié)議必須要有啊,于是把另一臺(tái) 停了,當(dāng)時(shí)列表就能打開,但是速度有點(diǎn)慢,但是沒過半小時(shí)網(wǎng)絡(luò)列表依然無(wú)法打開。此時(shí)已經(jīng)知曉網(wǎng)絡(luò)列表肯定是此協(xié)議造成,于是在收費(fèi)系統(tǒng)停掉 Computer browser ,并把dns設(shè)置為空。10分鐘后,網(wǎng)絡(luò)恢復(fù)正常,列表問題解決。
小結(jié):由于ipx協(xié)議不停的與主瀏覽器競(jìng)選導(dǎo)致網(wǎng)絡(luò)列表無(wú)法打開。
下面文章是網(wǎng)上轉(zhuǎn)載,但是很有用。
當(dāng)我們?cè)谝粋€(gè)對(duì)等網(wǎng)中,當(dāng)主機(jī)的數(shù)量多于一定的數(shù)量的時(shí)候,有時(shí)我們 打開"網(wǎng)上鄰居"的時(shí)候,速度會(huì)很慢很慢,(尤其在一個(gè)2000和98的混合環(huán)境中更為嚴(yán)重)他不是故障,"網(wǎng)上鄰居"的工作機(jī)理就決定了這個(gè)事實(shí),當(dāng)我 們的機(jī)器啟動(dòng)的時(shí)候,首先會(huì)尋找網(wǎng)絡(luò)中的一臺(tái)機(jī)器——主瀏覽器,然后報(bào)告他自己存在于這個(gè)網(wǎng)絡(luò)中,主瀏覽器通過維護(hù)一個(gè)"瀏覽表"來(lái)實(shí)現(xiàn)這個(gè)功能。
主 瀏覽表中維護(hù)一個(gè)可用的基于NETBLOS的資源列表,他其中會(huì)有NETBLOS名稱到IP地址的映射,也就包含有我們所有的機(jī)器的信息。普通客戶機(jī)在主 瀏覽器的主瀏覽表中加入自己,告訴他:"我來(lái)到了這個(gè)網(wǎng)絡(luò)"我的NETBILOS名字是COMPUTER1,IP是192.168.0.1,當(dāng)你打開網(wǎng)上 鄰居的時(shí)候,首先通過廣播來(lái)查找到"主瀏覽器"。 如果沒有"主瀏覽器"或者主瀏覽器關(guān)機(jī),則在網(wǎng)絡(luò)中就會(huì)通過"選舉"來(lái)推選出一個(gè)"主瀏覽器",選舉考 慮的原則包括
1 操作系統(tǒng)
2 措做系統(tǒng)版本
3 計(jì)算機(jī)角色
(注意:這個(gè)過程可能會(huì)很慢!!尤其在一個(gè)2000 98 混合環(huán)境中)找到主瀏覽器后,在從主瀏覽器中得到一個(gè)備份瀏覽器的列表,然后再?gòu)膫浞轂g覽器得到所有的列表(備份瀏覽器時(shí)主瀏覽器的備份,存儲(chǔ)有瀏覽表的副本),這時(shí),網(wǎng)上鄰居中就出現(xiàn)了所有的計(jì)算機(jī)!
客戶的瀏覽過程如下:
1。通過向主瀏覽器發(fā)布公告將服務(wù)器增加到瀏覽列表。
2。主瀏覽器與備份瀏覽器共享服務(wù)器(域)列表。
3??蛻魴C(jī)從主瀏覽器檢索備份瀏覽器的計(jì)算機(jī)列表。
4??蛻魴C(jī)和備份瀏覽器聯(lián)系以檢索服務(wù)器列表。
5??蛻魴C(jī)和服務(wù)器聯(lián)系以檢索服務(wù)器上的共享資源列表。
而在網(wǎng)絡(luò)上,為了有效地定位網(wǎng)絡(luò)資源,Microsoft Windows網(wǎng)絡(luò)的瀏覽服務(wù)必須有特定的"瀏覽服務(wù)器"參與并提供。
瀏覽服務(wù)器的角色分為"(域)主瀏覽服務(wù)器","備份瀏覽服務(wù)器","潛在瀏覽服務(wù)器"幾種。
瀏覽服務(wù)器一般由最先啟動(dòng)的計(jì)算機(jī)擔(dān)任,然后可以通過選舉來(lái)自動(dòng)變更或者交接。
每隔15分鐘,每個(gè)子網(wǎng)的主瀏覽器向本子網(wǎng)上的其他主瀏覽器宣示自己。
每隔12分鐘,每個(gè)域主瀏覽器與WINS聯(lián)系以取得所有domainname<1B>域的列表。
每隔12分鐘,每個(gè)主瀏覽器(子網(wǎng))與域主瀏覽器聯(lián)系以更新瀏覽表。
每隔12分鐘,每個(gè)備份瀏覽器和它的局部主瀏覽器聯(lián)系以檢索和更新瀏覽表。
所有有服務(wù)器組件(也就是說,具有共享網(wǎng)絡(luò)資源的能力)的計(jì)算機(jī)向它們局部域中的主瀏覽器宣示自己。
當(dāng)本地子網(wǎng)找不到主瀏覽器或初始化域控制器時(shí)都會(huì)發(fā)生瀏覽器選舉。選舉按照操作系統(tǒng)版本號(hào)和身份來(lái)決定勝負(fù)。
而且此過程中的大部分流量都是廣播流量。這就是為什么在多子網(wǎng)環(huán)境下需要Wins才能正常使用"網(wǎng)絡(luò)鄰居"。也是為什么竭力建議在企業(yè)網(wǎng)絡(luò)里面盡量少的使用"網(wǎng)絡(luò)鄰居"。它的工作過程決定了在比較大和動(dòng)態(tài)變化的網(wǎng)絡(luò)里面,注定是不可靠和存在眾多問題,并帶來(lái)混亂的。
一些常見問題:
1 有時(shí)候,明明計(jì)算機(jī)已經(jīng)關(guān)了,但網(wǎng)上鄰居上卻仍然存在 ----瀏覽表沒有更新
2 所有的網(wǎng)上鄰居中的機(jī)器不可訪問 ----主瀏覽器死機(jī),還沒有選舉出新的瀏覽器
3 某些網(wǎng)上鄰居的機(jī)器不可用 ----是瀏覽表中的內(nèi)容沒有更新
瀏覽服務(wù)沒有直接的控制選項(xiàng),除了對(duì)于Win9x可以在"網(wǎng)絡(luò)屬性-文件和打印共享服務(wù)屬性"中控制計(jì)算機(jī)是否成為瀏覽服務(wù)器,必須通過修改注冊(cè)表來(lái)進(jìn)行。以下是一些注冊(cè)表控制參數(shù)。
在網(wǎng)絡(luò)鄰居中隱藏特定的計(jì)算機(jī):
\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters
建立或者修改:
"Hidden"=dword:1/0
1為隱藏。(隱藏之后還是能通過UNC路徑名來(lái)訪問的)
控制是否成為"瀏覽服務(wù)器":
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Browser\Parameters
"MaintainServerList"=REG_SZ:YES/NO/AUTO
"YES"為作為瀏覽服務(wù)器,"NO"不作為,"AUTO"自動(dòng)。
win9x計(jì)算機(jī),控制面版-網(wǎng)絡(luò)-文件和打印共享服務(wù)屬性:
主控瀏覽服務(wù)器:無(wú)效/有效/自動(dòng)
(建議設(shè)置win9x計(jì)算機(jī)為無(wú)效,經(jīng)常重啟或者從網(wǎng)絡(luò)斷開的計(jì)算機(jī)設(shè)置為無(wú)效,來(lái)改善網(wǎng)絡(luò)鄰居的工作并提高網(wǎng)絡(luò)效率)
**微軟網(wǎng)絡(luò)瀏覽過程簡(jiǎn)介***
在“Windows NT系統(tǒng)管理技術(shù)內(nèi)幕”一書中,講到了一個(gè)非常具有代表性的問題,我把它摘抄了下來(lái):
問:什么情況下會(huì)導(dǎo)致在網(wǎng)絡(luò)鄰居中計(jì)算機(jī)能看見卻無(wú)法訪問或可以訪問卻看不見?
請(qǐng)選擇最佳答案:
A.你的網(wǎng)絡(luò)存在物理問題,比如網(wǎng)線
B.作為域主瀏覽器的Windows NTserver的瀏覽服務(wù)壞了
C.Windows NTserver網(wǎng)卡有問題
D.你的網(wǎng)絡(luò)沒有問題,用戶描述的是正常的微軟瀏覽現(xiàn)象
正確答案 D
書上的解釋:微軟的網(wǎng)絡(luò)瀏覽可能在使用中出現(xiàn)"中斷",而實(shí)際上它們并沒有中斷, 這種誤解是由于用戶對(duì)微軟網(wǎng)絡(luò)瀏覽的處理過程不熟悉造成的。
就 象同學(xué)們經(jīng)常在抱怨的“為什么別人的網(wǎng)上鄰居可用,我的卻不行?”“為什么有時(shí)候可以瀏覽,有時(shí)候卻無(wú)法瀏覽網(wǎng)絡(luò)?”解鈴還須系鈴人,讓我們一起去看看微 軟的網(wǎng)絡(luò)瀏覽到底是如何實(shí)現(xiàn)的。鑒于大家可能對(duì)NT的“域”概念還不甚了解,出現(xiàn)瀏覽故障的也多為98的機(jī)子,我將以98的“工作組模式”為大家講解。
1.什么是瀏覽列表(Browsing List)
在微軟網(wǎng)絡(luò)中,用戶可以在瀏覽列表里看到整個(gè)網(wǎng)絡(luò)(何指?子網(wǎng)還是 廣播域?大家可以考慮考慮)上所有的計(jì)算機(jī)。當(dāng)你通過網(wǎng)上鄰居窗口打開整個(gè)網(wǎng)絡(luò)時(shí),你將看到一個(gè)工作組列表,再打開某個(gè)工作組,你將看到里面的計(jì)算機(jī)列表 (也可在 DOS方式下用net view /domain:workgroupname命令得到),這就是我們所說的 Browsing List。工作組從本質(zhì)上說就是共享一個(gè)瀏覽列表的一組計(jì)算機(jī),所有的工作組之間都是對(duì)等的,沒有規(guī)定不可以讓所有的計(jì)算機(jī)同處于一個(gè)工作組中。
2.瀏覽列表在哪里
曾 在木棉上看到過一場(chǎng)爭(zhēng)論,有人說:網(wǎng)上鄰居里的計(jì)算機(jī)列表是廣播查詢得來(lái)的。可有人舉反例說:我的同學(xué)都關(guān)機(jī)了,可我還是能在網(wǎng)上鄰居里看到它,應(yīng)該是從 HUB或交換機(jī)之類較為固定的設(shè)備的緩存中取得的。 其實(shí)他們都只說對(duì)了一個(gè)方面,把他們二人的說法結(jié)合起來(lái)就是正確答案了--- 瀏覽列表是通過廣播查詢?yōu)g覽主控服務(wù)器,由瀏覽主控服務(wù)器提供的。
3.瀏覽主控服務(wù)器又是什么
瀏覽主控服務(wù)器是工 作組中的一臺(tái)最為重要的計(jì)算機(jī),它負(fù)責(zé)維護(hù)本工作組中的瀏覽列表及指定其他工作組的主控服務(wù)器列表,為本工作組的其他計(jì)算機(jī)和其他來(lái)訪本工作組的計(jì)算機(jī)提 供瀏覽服務(wù),每個(gè)工作組都為會(huì)每個(gè)傳輸協(xié)議選擇一個(gè)瀏覽主控服務(wù)器,而我們經(jīng)常遇到的無(wú)法瀏覽網(wǎng)絡(luò)的錯(cuò)誤大多是因?yàn)槟闼幍墓ぷ鹘M沒有瀏覽主控服務(wù)器而造 成的。你可以在一個(gè)工作組中用NBTSTAT -a computername 命令找出使用NBT協(xié)議的瀏覽主控服務(wù)器,它的標(biāo)識(shí)是含有\(zhòng)\_MSBROWSE_名字段。
4.瀏覽主控服務(wù)器是如何指定的
缺 省情況下,win98工作組中的瀏覽主控服務(wù)器是該工作組中第一臺(tái)啟用文件及打印機(jī)共享功能的計(jì)算機(jī),也允許手工將一臺(tái)win計(jì)算機(jī)配置為瀏覽主控服務(wù)器 (方法會(huì)在后面講述網(wǎng)絡(luò)配置時(shí)具體介紹,但由于瀏覽主控服務(wù)器需要維護(hù)動(dòng)態(tài)瀏覽列表,性能會(huì)受影響),如果一個(gè)工作組中有多臺(tái)計(jì)算機(jī)配置了這個(gè)選項(xiàng),或是 當(dāng)前的瀏覽主控服務(wù)器關(guān)閉了系統(tǒng),又沒有其他計(jì)算機(jī)啟用主控設(shè)置時(shí),就要進(jìn)行主控瀏覽器的選舉。
5.如何通過瀏覽器選舉產(chǎn)生瀏覽主控服務(wù)器
關(guān) 于瀏覽器的選舉報(bào)文,不太好抓包,我就只好按書上的東西來(lái)講述了.其實(shí)過程很簡(jiǎn)單,首先由一臺(tái)計(jì)算機(jī)發(fā)送一個(gè)選舉臨界報(bào)文,該報(bào)文包含了來(lái)自發(fā)送計(jì)算機(jī)的 信息(操作系統(tǒng),版本及NET名等),選舉報(bào)文向網(wǎng)絡(luò)中廣播,工作組中的每一臺(tái)計(jì)算機(jī)都會(huì)用自身信息與選舉報(bào)文進(jìn)行優(yōu)先級(jí)比較,主要是操作系統(tǒng)起主要作 用,記得好像是NT Server>NT Workstation>Win98>WFWG,反正到最后是那個(gè)自身?xiàng)l件最好的成為新的瀏覽主控服務(wù)器.
6.整個(gè)網(wǎng)絡(luò)瀏覽的過程是怎樣的
當(dāng)一臺(tái)win98進(jìn)入網(wǎng)絡(luò)時(shí),如果它帶有服務(wù)器服務(wù)(啟用了文件及打印機(jī)共享)會(huì)向網(wǎng)絡(luò)廣播宣告自己的存在,而瀏覽主控服務(wù)器會(huì)取得這個(gè)宣告并將它放入自己維護(hù)的瀏覽列表中;而沒有在相應(yīng)協(xié)議上綁定文件及打印機(jī)共享的計(jì)算機(jī)則不會(huì)宣告,因而也就不會(huì)出現(xiàn)在網(wǎng)絡(luò)鄰居里了。
當(dāng) 客戶計(jì)算機(jī)想獲得需要的網(wǎng)絡(luò)資源列表時(shí),首先會(huì)廣播發(fā)出瀏覽請(qǐng)求,瀏覽主控服務(wù)器收到請(qǐng)求后,如果請(qǐng)求的是本組的瀏覽列表,則直接將客戶所需的資源列表發(fā) 回;如果請(qǐng)求的是其它工作組的瀏覽列表,瀏覽主控服務(wù)器會(huì)根據(jù)本身Browsing List中的記錄找到相應(yīng)工作組的主控瀏覽器返回給用戶,用戶可從那里得到它想要的瀏覽列表。至于如何去和另一臺(tái)計(jì)算機(jī)共享交換資源,就不是我們這里要討 論的問題了。
明白了網(wǎng)絡(luò)瀏覽的原理,下面我給大家講一個(gè)有用的應(yīng)用,現(xiàn)在很多同學(xué)出于安全的考慮都不太歡迎陌生人通過網(wǎng)上鄰居訪問自 己的機(jī)子,可有時(shí)下部電影又需要給認(rèn)識(shí)的同學(xué)共享出來(lái),因而還不能刪除文件及打印機(jī)共享服務(wù)。怎么辦?有些人給共享名加個(gè)$,以達(dá)到隱藏的效果,可這用 DOS下的net share是可被看到的;有些人給共享加上密碼,可聽說這也是有辦法破解的,而且很容易激起“黑客同志”的好奇心。有沒有辦法將自己的機(jī)器在網(wǎng)絡(luò)鄰居里隱 藏起來(lái)呢?而對(duì)于認(rèn)識(shí)的同學(xué)可以讓他用\\IP 來(lái)訪問。
想對(duì)了,關(guān)鍵就是要阻止自己的機(jī)器向網(wǎng)絡(luò)中去宣告自己,而且我知道我們其中的一些人已經(jīng)將此變成了現(xiàn)實(shí),至于方法嘛,就不要來(lái)問我了。
注:因?yàn)橛嘘P(guān)win98瀏覽服務(wù)的資料很少,涉及的書籍也多為以NT的“域”模型進(jìn)行介紹,因而我只能根據(jù)自己的理解結(jié)合netxray的實(shí)踐來(lái)測(cè)試,細(xì)節(jié)部分難免有錯(cuò),歡迎大家指正。
7.在我的網(wǎng)上鄰居里為什么有些機(jī)子訪問不了
如 果微軟的網(wǎng)上鄰居真能做到所見即所得,相信抱怨它的人不會(huì)象現(xiàn)在這么多,可通過前面對(duì)瀏覽服務(wù)的介紹,大家已經(jīng)知道這是不可能的,因?yàn)闉g覽列表的獲得不是 通過訪問其中每一臺(tái)機(jī)子得到的,很多時(shí)候網(wǎng)絡(luò)中的計(jì)算機(jī)并不能正確更新瀏覽列表。當(dāng)一臺(tái)計(jì)算機(jī)正常關(guān)機(jī)時(shí),它會(huì)向網(wǎng)絡(luò)發(fā)出廣播宣告,使瀏覽主控服務(wù)器及時(shí) 將它從瀏覽列表中刪除;而非正常關(guān)機(jī)后,瀏覽列表里仍會(huì)把該條目保持很長(zhǎng)一段時(shí)間(NT下是45分鐘),這就是我們?nèi)阅茉诰W(wǎng)絡(luò)鄰居里看到它的原因.而98 的穩(wěn)定性是眾所周知的 ----在還沒來(lái)得及關(guān)機(jī)前就已經(jīng)崩潰了^-^
SMB(Server Message Block)協(xié)議在NT/2000中用來(lái)作文件共享,在NT中,SMB運(yùn)行于NBT(NetBIOS over TCP/IP)上,使用137,139(UDP),139(TCP)端口。
在2000 中,SMB可以直接運(yùn)行在tcp/ip上,而沒有額外的NBT層,使用TCP 445端口。因此在2000上應(yīng)該比NT稍微變化多一些。可以在“網(wǎng)絡(luò)連接/屬性/TCPIP協(xié)議/屬性/高級(jí)/WINS中設(shè)置啟用或者禁用NBT (NetBIOS over TCP/IP)。
當(dāng)2000使用網(wǎng)絡(luò)共享的時(shí)候,就面臨著選擇139或者445端口了。下面的情況確定會(huì)話使用的端口:
1、 如果客戶端啟用了NBT,那么連接的時(shí)候?qū)⑼瑫r(shí)訪問139和445端口,如果從445端口得到回應(yīng),那么客戶端將發(fā)送RST到139端口,終止這個(gè)端口的 連接,接著就從445端口進(jìn)行SMB的會(huì)話了;如果沒有從445端口而是從139得到回應(yīng),那么就從139端口進(jìn)行會(huì)話;如果沒有得到任何回應(yīng),那么 SMB會(huì)話失敗。
2、如果客戶端禁用了NBT,他就將只從445端口進(jìn)行連接。當(dāng)然如果服務(wù)器(開共享端)沒有445端口進(jìn)行SMB會(huì)話的話,那么就會(huì)訪問失敗了,所以禁用445端口后,對(duì)訪問NT機(jī)器的共享會(huì)失敗。
3、如果服務(wù)器端啟用NBT,那么就同時(shí)監(jiān)聽UDP 137、138端口和TCP139,445。如果禁用NBT,那么就只監(jiān)聽445端口了。
所以對(duì)于2000來(lái)說,共享問題就不僅僅是139端口,445端口同樣能夠完成