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