標籤: 暫無標籤

「網上鄰居」顯示指向共享計算機、印表機和網路上其他資源的快捷方式。只要打開共享網路資源(如印表機或共享文件夾),快捷方式就會自動創建在「網上鄰居」上。「網上鄰居」文件夾還包含指向計算機上的任務和位置的超級鏈接。這些鏈接可以幫助您查看網路連接,將快捷方式添加到網路位置,以及查看網路域中或工作組中的計算機。

1工作原理

網上鄰居用的是NetBIOS,在Win95 OSR2(版本號4.00.950B)之前的Windows需要安裝用於NetBIOS的NetBEUI協議,之後的絕大部分,只要安裝TCP/IP協議就可以了,因為此時TCP/IP已經有自己的NetBIOS功能(NetBT)了。
Netbios(網路基本輸入/輸出系統)最初由IBM,Sytek作為API開發,使用戶軟體能使用區域網的資源。自從誕生,Netbios成為許多其他網路應用程序的基礎。嚴格意義上,Netbios是接入網路服務的介面標準,不是一個協議。
Netbios原來是作為THE網路控制器為IBM區域網設計的,是通過特定硬體用來和網路操作系統連接的軟體層。Netbios經擴展,允許程序使用Netbios介面來操作IBM令牌環結構。Netbios已被公認為工業標準,通常參照Netbios-compatible LANs.
它提供給網路程序一套方法,相互通訊及傳輸數據。基本上,Netbios允許程序和網路會話。它的目的是把程序和任何類型的硬體屬性分開。它也使軟體開發員可以免除以下負擔:開發網路錯誤修復,低層信息定址和路由。使用Netbios介面,可以為軟體開發員做許多工作。
Netbios使程序和區域網操作能力之間的介面標準化。有它們,可以將程序細化到為osi模型的哪一層所寫,使程序能移植到其他網路上。在Netbios區域網環境下,計算機通過名字被系統知道。網路中每台計算機都有通過不同方法編的永久性名稱。這些名稱將在下面做進一步討論。 通過使用Netbios的數據報或廣播方式,在Netbios區域網上的pc機建立會話彼此聯絡。會話允許更多的信息被傳送,探測錯誤,和糾正。通信是在一對一的基礎上的。數據報或廣播方式允許一台計算機和多台其他的計算機同時通信,但信息大小受限。使用數據報或廣播方式沒有探測錯誤和糾正。然而,數據報通信可以不必建立一個會話。
在這種環境下所有的通信以一種稱為「網路控制塊「的格式提交給NetBIOS。內存中這些塊的分配依賴於用戶程序。這些「網路控制塊「分配到域中,分別為輸入/輸出保留。 在當今的環境中,NetBIOS是使用很普遍的協議。乙太網,令牌環,IBM PC網都支持NetBIOS。在它原始版本中,它僅作為程序和網路適配器的介面。從那以後,傳輸類功能加入NetBIOS,使它功能日益增多。 在NetBIOS里,面向連接(tcp)和無連接(udp)通信均支持。它支持廣播和復播,支持三個分開的服務:命名,會話,數據報。
NetBIOS 名稱 NetBIOS名稱用來在網路上鑒別資源。程序用這些名稱開始和結束會話。你能用多個程序配置一台單獨的機器,每個程序都有獨特的NetBIOS名稱。每台支持應用的pc機也有用戶定義或通過內部方法獲得的NetBIOS站名。 NetBIOS能包含至多16個阿爾法數字字母。在整個資源路由網路里,字母的組合必須獨特。在一台使用NetBIOS的pc機在網路上能完全工作起來之前,pc必須先登記NetBIOS名稱。 以下看仔細啦,一台機器開機啦~~他在幹嘛? 當客戶端A活躍時,客戶端A廣播它的名稱。當它成功廣播自己,並沒有其他人和它重名,客戶端就登記成功。登記過程如下:
1.在登陸上,客戶端A在所有地方廣播它自己和它的NetBIOS信息6到10次,確保其他網路成員收到信息。(如果有機器沒有收到,那該機的網上鄰居里這個客戶端A就隱身了)
2.如果有另一客戶端已用此名,另一客戶端B發布它自己的廣播,包括它正在使用的名字。請求登陸的客戶端A停止所有登記的企圖。 3.如無其他客戶端反對登記,請求登陸的客戶端A完成登記過程。如果有可用的名稱伺服器,那麼名稱伺服器會在它的資料庫里記上一筆,某機的名稱是A,IP地址是XXX.XXX.XXX.XXX 4、當A機正常關機時,重新廣播釋放剛才註冊的這個名字,同一網段上的計算機收到后把這個名字在網上鄰居里就沒有了。如果網上有Wins伺服器的話,客戶機非正常關機一定時間以後,Wins也會註銷這個名字。如果沒有wins服務的話,您就對著網上鄰居里的圖標撞大運吧~~,當心噢,這時候查詢名字肯定是廣播,如果你網上有個幾十台機器,廣播個N篇,再等回答。問題真的解決了嗎?要知道廣播包是很容易出問題的,尤其在機器數量較多的網路里,這就是網上鄰居常常找不到人的原因之一,並且廣播不能穿過路由,所以不同子網的機器在網上鄰居里是看不見地。(如果有wins伺服器存在而且節點類型不是B,那還....稍好一點,不廣播了。具體方式可參閱wins結點類型的相關資料)。其實即使有些機器沒有收到註冊請求,也就是網上鄰居里看不看見沒什麼大關係,只要A不恰好和B同名,如果有WINS服務那就更好了,你和他同名也沒關係,WINS會更新紀錄或拒絕A登記這個名字。當你試圖和A機進行基於NetBios的通訊,比如傳只文件什麼的,那首先會查詢NetBios名字,如果找到就開始通訊。
在NetBIOS環境中有兩類名稱:獨特的和集合的。獨特的名稱必須在網路中獨特。集合的名稱不必在網路中獨特,所有同名過程屬於同一集合。每個NetBIOS節點包含一張該節點當前使用名稱的表。 NetBIOS命名允許16個字母用在NetBIOS名稱中。而微軟只允許15個字母用在NetBIOS名稱中,第十六個為NetBIOS後綴。NetBIOS後綴用在Microsoft networking 軟體中,區別安裝的功能,登記的設備和服務。 [注意:smb 和nbt(在tcp/ip上的NetBIOS)緊密的工作在一起,且都使用137,138,139埠。137埠是NetBIOS名稱UDP,138埠是NetBIOS數據報UDP,139埠是NetBIOS會話tcp]嘿嘿,知道點安全常識的這個埠號不會沒聽說過吧,要網上鄰居還是要安全自己要好好考慮。
主瀏覽器
瀏覽列表其實是從工作組中的某一台計算機中得來(這台計算機一般就叫主瀏覽器),在一個工作組中只有一台計算機充當主瀏覽器的角色,有一到兩台計算機充當備份瀏覽器的角色。 如果不指定,主瀏覽器、備份瀏覽器身份都是由網路中的計算機隨機得到,如果網路中的機器都是Win98系統,則由第一台打開並啟用文件及列印共享的計算機充當主瀏覽器,如果主瀏覽器關機,那麼就要選舉主瀏覽器了。當一台計算機進入網路時它會通過網路廣播宣告自己的存在(需要在相關協議上綁定文件及列印共享),主瀏覽器收到廣播后就將該計算機的信息保存到自己已有的列表中。主瀏覽器除了保存所在工作組的計算機列表之外,還保存了同一個網段中其他工作組的主瀏覽器列表,以便本工作組的計算機瀏覽其他工作組的計算機列表。
依賴服務間關係
首先說明一下網上鄰居在Windows 系統中結構: Computer Browser 服務 Server 服務 Workstation服務 Microsoft 網路的文件和印表機共享 協議 Microsoft 網路客戶端 這些服務和協議就組成了我們用戶能夠接觸到的有關網上鄰居背後的Microsoft Browser服務,也就是說要保證網上鄰居能夠正常工作,系統方面首先上面提到的這些必須正常工作。 在點一下這幾個服務的要點: Computer Browser服務是這個體系的首腦, Server服務就是Computer Browser服務的右手,主要負責提文件和印表機共享的支持, Microsoft網路的文件和印表機共享 就是Server服務在網卡上面的反映。 Workstation服務,就是Computer Browser服務的左手,主要負責接收瀏覽列表, Microsoft網路客戶端 就是Workstation服務在網卡上面的反映。

2查看方法

一般系統安裝后網上鄰居就會出現在桌面上。對XP來講,桌面上,右鍵打開"屬性"-"桌面"-"自定義桌面",在網上鄰居那裡打勾就可以啦. 「網上鄰居」是區域網用戶訪問其他工作站的一種途徑,不少用戶在訪問共享資源時,總喜歡利用「網上鄰居」功能,來移動或者複製共享計算機中的信息。
方法二
打開網上鄰居窗口,單擊「查看工作組計算機→向上」,在窗口內就可以看到所有工作組,只需打開計算機所在的工作組,就可以看到相應的計算機了。
方法四
單擊菜單「開始→運行」按鈕,打開運行對話框,在「打開」一欄中輸入:\\對方計算機的IP或名稱,單擊「確定」按鈕即可。
方法六
在DOS下訪問網上鄰居。只要在DOS命令提示符下輸入「NET VIEW XXX」命令(其中XXX表示網上鄰居中的共享計算機名字),再直接回車,就能查看共享計算機XXX上的資源文件了;要是大家輸入「NET USE F:XXXYYY」命令的話,就可以將網上鄰居中共享計算機XXX上的YYY目錄映射為本地計算機中的F盤了,以後大家可以直接在命令提示符下鍵入「F:」,就能對網上鄰居中的共享資源進行相關操作了。

3常見問題

1:所有的網上鄰居中的機器不可訪問 ----主瀏覽器死機,還沒有選舉出新的瀏覽器
2:某些網上鄰居的機器不可用 可以在「網上鄰居」中看到一台電腦,但是點擊該電腦圖標卻出現「網路路徑不存在」的錯誤提示----是瀏覽表中的內容沒有更新 。如果一台電腦非法關機,它的名字可能會在網路上保留40多分鐘,所以你現在點擊的可能是一台非法關機的電腦。因為瀏覽列表的獲得不是通過訪問其中每一台機子得到的,很多時候網路中的計算機並不能正確更新瀏覽列表。當一台計算機正常關機時,它會向網路發出廣播宣告,使瀏覽主控伺服器及時將它從瀏覽列表中刪除;而非正常關機后,瀏覽列表裡仍會把該條目保持很長一段時間(NT下是45分鐘),這就是我們仍能在網路鄰居里看到它的原因。另外有時候,明明計算機已經關了,但網上鄰居上卻仍然存在 ----這個是網上鄰居的正常現象,也是瀏覽表沒有更新的原因。主瀏覽器的列表更新需要每隔一段時間進行,這樣客戶機得到的瀏覽列表就不是實時更新的。比如客戶機非法關機后,在主瀏覽器的瀏覽列表裡還會保存很長一段時間,而實際上該計算機已經無法訪問了。 解決方案:如果要訪問的計算機不在網上鄰居的列表裡或在列表裡卻無法通過NetBIOS名稱訪問,可以在地址欄里輸入「\\IP地址」來訪問。
3:用windows98操作系統訪問win2000或xp系統時無法訪問。可能是win2000或xp系統上的 guest 帳號被禁用或者Win2000採用了NTFS分區格式,設置了許可權控制。解決方案:啟用Win2000里的guest 用戶 ,如果沒有啟用guest用戶那麼Win98訪問Win2000時會要求輸入IPC$密碼。同時查看要訪問的分區或文件夾是否設置了過高的訪問許可權,一般要允許Win98系統的機器訪問的話,Win2000里的安全控制里不要將everyone的賬號組刪除。 1.如果是98的話,在開啟了系統Guest用戶的情況下,點擊「開始」—→「運行」,輸入gpedit.msc,可以調出組策略編輯器,在「本地計算機策略—→計算機配置—→Windows設置—→安全設置—→本地策略—→用戶權利指派—→拒絕從網路訪問這台計算機」中赫然可以看到有Guest用戶!如果在這裡刪除Guest用戶,那麼其他電腦就可以從網上鄰居中查看這台電腦的共享目錄了。 2.如果是2000或者xp的話,你就乾脆把網路協議全部刪掉,只留有用的,如:TCP/IP,IPX/SPX,NETBUIE。不必要的網路協議往往會影響網路的連接速度和效率。 ping不通,可能是xp自帶防火牆,關掉它試試。
4: 網上鄰居電腦或工作組名單的來源。 如果是每次需要時才開始在網上查找電腦,尋找方式除了廣播以外別無它法,如果有多台電腦同時執行類似任務,勢必引發網路大賽車,因此Microsoft提出了Browser Service(瀏覽服務)作為解決方案。Microsoft網路上必須有一台或數台機器充當瀏覽伺服器,維護並隨時更新網路上的電腦與工作組名單,這樣任何一台電腦需要瀏覽「網上鄰居」,便可以向伺服器請求名單,避免了廣播查詢造成的網路阻塞。可以擔任Browser的電腦並不是隨意的,這取決與該電腦採用什麼操作系統和它開機時間長短。一般來說,採用WinNT/2000/XP作為操作系統比Win9X/ME的電腦成為Browser的優先順序高,如果操作系統相同,則比較系統的版本,新版本優先權高,如果系統和版本相同,則先開機的優先。當網路中第一台電腦開機時,它會發出查詢有沒有Master Browser,如果沒有則自己成為Master Browser,如果有的話則會比較操作系統的版本,高的成為Master Browser。當一台非Master Browser關機時,它會主動通知Master Browser,然後由Master Browser將它從網路清單中清除,但是如果客戶機非正常關機,則Master Browser不會將它從網路清單中清除,最長要經過48分鐘后才會將它清除掉。
5: 「網上鄰居」非常慢 。原因:一、網上鄰居提速兩原則: 1、使用單一網路通信協議 windows允許是用多種通信協議,如NetBEUI和 IPX/spx等,雖然方便,但也製造了更多的網路廣播垃圾,同時也減緩了存取網路資源的速度,只用一種通信協議當然最理想不過,因此若沒有必要,將多餘的協議刪掉。 2、使用WINS伺服器配合使用TCP IP ,WinNT/2000 server提供WINS伺服器功能,在區域網中安裝一台WINS伺服器,則網路上所有電腦都成為WiNS客戶端,這樣客戶端只需要向WINS伺服器發出請求而不必進行廣播查詢,對於中大型網路是個不錯的選擇。
二、Master Browser是關鍵有的Master Browser系統資源差不多要耗盡(需要重起),也有的Master Browser被使用了防火牆的用戶霸佔,這時我們就需要先找到它,然後再採取相應方式解決。WinNT/2000 Resource kit中一個叫Browstat.exe的小工具可以幫我們找到Master Browser,安裝后執行 net config rdr ,然後記下NetBT_Tcpip_及後邊大括弧中的內容,假如是NetBT_Tcpip_{612E.....},然後執行Browstat GETMASTER NetBT_Tcpip_{612E.....} XXX (XXX是要獲得Master Browser的工作組或域)。如果訪問一個工作組時被告知該工作組列表拒絕訪問,這種情況一般都是該工作組的Master Browser採用了防火牆,找到該機器,關閉防火牆就可以解決問題。 為什麼我瀏覽網上鄰居的時候很慢?怎樣解決? :因為通過網上鄰居瀏覽其它計算機的時候,2000會先搜索自己的共享目錄和可作為網路共享的印表機以及計劃任務中和網路相關的計劃任務,所以導致速度慢。 啟動註冊表編輯器regedit 找到 HKEY_LOCAL_MACHINE/sofeware/Microsoft/Windows/Current Version/Explore/RemoteComputer/NameSpace 刪除(印表機)刪除(計劃任務)再次打開的時候就會發現速度比以前提高很多了。
6:不能瀏覽網路,但是卻能夠與區域網的其它計算機玩網路遊戲。
(1).確保硬體沒有問題 有些人雖然打開網上鄰居時有錯誤,提示不能瀏覽網路,但是卻能夠與區域網的其它計算機玩網路遊戲。這就表明你的硬體沒有問題。再者,用ping命令,ping本地的IP地址或計算機名。如果能ping通,也說明你的硬體沒有問題。
(2).網路配置 若是Windows 98系列操作系統,強烈建議宿舍、家庭區域網在網路組件中安裝五個網路組件(如圖),缺一不可,多則累贅。第一個是Microsoft 網路用戶,第二個是正確安裝網卡驅程,第三個和第四個是IPX協議和TCP/IP協議,最後一個是Microsoft 網路文件共享。若是Windows 2000、XP操作系統,也只需要做類似設置即可。
(3).TCP/IP裡面的設置 保證區域網裡面的計算機處於同一網段上。一般把IP地址設為:192.168.1.X,子網掩碼:255.255.255.0,就可以了。
(4).不要更改其它網路組件的默認設置 總結 提示讀者注意的是,一定要注視第2點所說的安裝網路文件共享這個組件。只要區域網中有一台計算機沒有裝這個東東,出現無法瀏覽網路的幾率就大大提升了。 說到最後,還要加上一句讀者不希望看到話:即使是硬體沒問題,軟體設置沒有問題,在對等區域網中出現無法瀏覽網上鄰居還是不可避免的現象!!這涉及到計算機列表保存在主控伺服器上的知識, 不是一兩句話能夠說清楚的。我們只要做到上面幾點,就很少會出現無法瀏覽網上鄰居的情況。
7:可以訪問別人的電腦,別人看不到自己的電腦。這種情況應該是你只安裝了網卡驅動,網路協議和Microsoft網路用戶,所以你可以訪問別人的電腦,但是沒有安裝「文件與印表機共享服務」,也就是沒有作為伺服器的功能,所以別人看不到你的電腦。

4解決方法

如果你的網上鄰居有問題,請參看以下步驟(同樣適用於印表機的共享):
IP協議
WIN98及以後的機器在安裝時會默認安裝TCP/IP協議,WIN95需要另外安裝。在網上鄰居->屬性(WIN9X/Me)或者網上鄰居->屬性->本地連接->屬性(WIN2K/XP)里可以查看是否安裝了TCP/IP協議。
NetBIOS over TCP/IP
網上鄰居的瀏覽和通訊要使用NetBIOS,NetBIOS是無法被路由器轉發的,因此Win95 OSR2(版本號4.00.950B)及以後的大部分操作系統均提供將NetBIOS封裝在TCP/IP中的功能(伺服器系統WinNT 4.0除外)。在Win9X/Me系統中,打開網上鄰居->屬性->TCP/IP屬性->NetBIOS,可以參看是否啟用了TCP/IP上的NetBIOS;在Win2K/XP中,打開網上鄰居->屬性->本地連接->屬性->TCP/IP屬性->高級->WINS->NetBIOS設置,選擇「啟用TCP/IP上的NetBIOS」。 驗證NetBIOS名稱解析:使用ping XXXX(對方機器名),如果返回如1.3中的信息,說明NetBIOS解析正常。
列印與文件共享
在網上鄰居和本地連接屬性里可以看到是否安裝了印表機與文件共享。驗證:如果在網上鄰居中看不到自己的機器,說明你沒有安裝印表機與文件共享。
計算機瀏覽服務
WIN2K/XP要確保計算機瀏覽服務正常啟動。打開計算機管理->服務和應用程序->服務,確保「Computer Browser」沒有被停止或禁用。 1.9.防火牆:確保WINXP自帶的防火牆沒有開啟,打開本地連接屬性->高級,關掉Internet連接防火牆。如果使用了第三方的防火牆產品,參考其使用手冊,確保防火牆沒有禁止以下埠的通訊:UDP-137、UDP-138、TCP-139、TCP-445(僅WIN2K及以後的操作系統)。 1.10.設置共享文件夾和印表機。 經過以上步驟,你的網上鄰居應該可以正常工作了。
訪問技法
如果計算機中的網上鄰居圖標無效的話,可以採用IP地址來快速訪問網上鄰居的共享計算機,這種訪問方法通常適用於不知道網上鄰居中的共享計算機名字的情況下使用。例如,要訪問的網上鄰居共享計算機的IP地址為192.168.0.1時,首先在Windows系統桌面上,執行「開始」菜單,從彈出的列表中選中「運行」命令,接著再在運行對話框中輸入「\\192.168.0.1」,並單擊確定按鈕就能看到自己需要訪問的共享計算機了。
速度提升
現在使用網上鄰居進行信息交流往往是許多區域網用戶們的首選,但許多人常常感覺到自己在通過網上鄰居圖標訪問其他共享信息時,速度非常緩慢;其實大家可以通過下面的方法來提升網上鄰居訪問速度:首先在Windows系統桌面上單擊開始菜單中的運行,在打開的運行對話框中輸入regedit命令,這樣系統就能打開註冊表編輯窗口了;在這個窗口中大家可以依次訪問HKEY_LOCAL_MACHINE/Software/Microsoft/Windows /Currentersion/Explorer/RemoteComputer/NameSpace分支,並將對應NameSpace分支下面的子鍵刪除掉,然後關閉註冊表、重新啟動計算機就可以了。

刪除無效文件

在網上鄰居中傳輸文件時,當某些文件夾被共享后,在預設情況下,文件夾的共享方式即使已經被解除了,我們還能夠在「網上鄰居」看到共享的文件夾名,不過該文件夾已經無效了。將無效的共享文件夾刪除掉的步驟來操作:
首先打開運行對話框,在其中輸入註冊表編輯命令「regedit」,來打開註冊表編輯器窗口;執行該界面中的「編輯」菜單項,選中下面的「查找」命令,在隨後出現的查找設置窗口中,輸入共享文件夾的具體名稱,同時選中該窗口中的「主鍵」複選項,接著執行「查找下一個」命令;過一會兒,註冊表編輯器將打開了 HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionNetworkLanMan分支,在對應LanMan鍵值的右邊區域中,我們可以找到共享的文件夾名稱;用滑鼠右鍵單擊該文件夾名稱,從打開的快捷菜單中,執行「刪除」命令,最後退出註冊表編輯窗口,重新啟動一下系統,再次打開網上鄰居時,我們就看不到無效的共享文件夾名稱了。
當然,還有一種更為簡單的刪除方法,那就是先在本地計算機中,創建一個空文件夾,並將該文件夾的共享名稱設置為與「網上鄰居」中無效文件夾相同的名稱,,這樣屏幕上將打開一個文件夾出現共享衝突的提示,此時我們可以執行提示框中的「是」命令,就能刪除無效共享文件夾了!
上一篇[鹿豹座]    下一篇 [生命之水]

相關評論

同義詞:暫無同義詞