萬盛學電腦網

 萬盛學電腦網 >> 電腦常見故障 >> 不能上網 >> 網上鄰居網絡共享問題解決方案

網上鄰居網絡共享問題解決方案

第一部分:使用網上鄰居步驟,如果你的網上鄰居有問題,請參看以下步驟(同樣適用於打印機的共享): 

1.1.網線。雙機互連不使用HUB或交換機,用交叉線連接兩(電腦沒聲音)機;如果使用HUB或者交換機,均用直連線連接至HUB或交換機,保證交換機、網卡狀態燈正常。 

1.2.IP協議。WIN98及以後的機器在安裝時會默認安裝TCP/IP協議,WIN95需要另外安裝。在網上鄰居->屬性(WIN9X/Me)或者網上鄰居->屬性->本地連接->屬性(WIN2K/XP)裡(電腦自動關機)可以查看是否安裝了TCP/IP協議。 

1.3.IP地址。在TCP/IP屬性裡(電腦自動關機)設置IP地址、子網掩碼和網關,如果有需要可以設置DNS和WINS服務器地址。IP地址推薦設置:192.168.X.X,子網掩碼:255.255.255.0。如果你的局域網中有DHCP服務器,選擇自動獲取地址即可。 
驗證方法:在DOS提示符下使用ping x.x.x.x(對方IP地址),如返回如下信息,說明IP設置成功: 

Reply from x.x.x.x(對方IP地址):bytes=32 time<1ms TTL=128 

1.4.NetBIOS over TCP/IP。網上鄰居的浏覽和通訊要使用NetBIOS協議,該協議是無法被路由器轉發的,因此WIN2K及以後的操作系統均提供將NetBIOS協議封裝在TCP/IP中的功能。在Win9X/Me系統中,打開網上鄰居->屬性可以參看是否安裝了NetBIOS協議,在Win2K/XP中,打開TCP/IP屬性->高級->WINS->NetBIOS設置,選擇“啟用TCP/IP上的NetBIOS”。 

驗證NetBIOS名稱解析:使用ping XXXX(對方機器名),如果返回如1.3中的信息,說明NetBIOS協議解析正常。 

1.5.HOST文件。如果在1.4中無法正確解析機器名,可以修改host文件,在WINDOWS目錄中搜索HOST關鍵字,找到後,使用記事本打開host(有的系統為host.sam),在末尾加入如下內容: 

x.x.x.x(對方的IP地址)使用Tab鍵跳到下一制表列XXXX(對方的機器名) 
存盤退出,注意,如果原文件帶有.sam擴展名,要去掉擴展名,才能生效。使用與1.4.同樣的方法驗證。 

1.6.啟用打印與文件共享。在網上鄰居和本地連接屬性裡(電腦自動關機)可以看到是否安裝了打印機與文件共享。驗證:如果在網上鄰居中看不到自己的機器,說明你沒有安裝打印機與文件共享。 

1.7.啟用GUEST用戶:WIN2K/XP在工作組模式下要使用Guest用戶來允許網絡訪問,因此要啟用Guest用戶。打開控制面板->用戶帳戶或者在管理工具->計算機管理->本地用戶和組中打開Guest帳戶,如果使用域管理模式,可以忽略這一步。 

1.8.啟用計算機浏覽服務。WIN2K/XP要確保計算機浏覽服務正常啟動。打開計算機管理->服務和應用程序->服務,確保“Computer Browser”沒有被停止或禁用。 

1.9.防火牆:確保WINXP自帶的防火牆沒有開啟,打開本地連接屬性->高級,關掉Internet連接防火牆。如果使用了第三方的防火牆產品,參考其使用手冊,確保防火牆沒有禁止以下端口的通訊:UDP-137、UDP-138、TCP-139、TCP-445(僅WIN2K及以後的操作系統)。 

1.10.設置共享文件夾和打印機。 
  經過以上步驟,你的網上鄰居應該可以正常工作了,如果有疑問,請看下面的有關網上鄰居的FAQ。 

  重申一句,微軟的網上鄰居由於其工作方式是基於Netbios的廣播查找鄰居的,所以很多情況下很不穩定。在運行裡(電腦自動關機)輸入"\\對方機器名“,如果無法訪問提示找不到網絡路徑,說明你的或對方的Netbios解析有問題,遇到這種情況試著重啟機器,要想較好解決只能在局域網中建立WINS服務器來幫助客戶端做Netbios解析。 


第二部分:網上鄰居FAQ 

2.1.F:為什麼在網上鄰居訪問對方提示沒有權限 
Q:兩(電腦沒聲音)台機器都要打開Guest帳戶(WIN2K/XP)。 

2.2.F:為什麼點擊對方機器顯示無法連接 
Q:確保ping對方IP和機器名都能夠正常返回信息。 

2.3.F:為什麼在網上鄰居看不到對方的機器或者能看到卻訪問不了 
Q:按照微軟的解釋,這種現象有時是正常的,這需要了解網上鄰居及其使用的協議NetBIOS的工作原理,參見後面的原理部分。 

2.4.F:有的機器開機或關機,別的機器就用不了網上鄰居了 
Q:同2.3.。 

2.5.F:如果不使用網上鄰居,還有其它辦法方便的訪問其它機器 
Q:可以不打開網上鄰居,直接在搜索中搜索對方的IP或者機器名,也可以在運行中輸入\\x.x.x.x(對方 IP) or XXXX(對方機器名)。(同樣會用到NetBIOS協議) 

2.6.F:兩(電腦沒聲音)台機器不在一個工作組中是否可以使用網上鄰居 
Q:可以。 

2.7.F:兩(電腦沒聲音)台機器經過路由器連接,是否可以在網上鄰居看到,又是否可以訪問呢 
Q:不能看到,因為路由器不會轉發廣播(經過設置UDP透傳可以),可以使用FAQ2.5.的方法互相訪問,但僅限於WIN2K/XP。 

2.8.F:為什麼Win9X/Me訪問不了或者看不到Win2K/XP,而反過來卻沒有問題呢 
Q:確認WIN2K/XP打開了Guest帳戶,啟用了“浏覽服務”;Win9X/Me安裝了“打印機和文件共享”,NetBIOS解析沒有問題,並且雙方沒有防火牆的阻擋。 

2.9.F:為什麼訪問需要密碼 
Q:確認對方打開了Guest帳戶,或者對方沒有登陸到域模式。Win9x/Me如果需要登陸到域,不要按Esc取消進入系統。 


第三部分:網上鄰居和NetBIOS工作原理部分(工作組模式): 

  所有使用網上鄰居的機器在啟動時都會向網絡中宣告自己的存在,一般使用廣播方式(也是為什麼無法通過路由器看到其它子網計算機的原因),而在網絡中有一張浏覽列表,記錄了所有在此登記的計算機,也就是在網上鄰居中看到的計算機,而當計算機正常關機時,浏覽列表就會從記錄中刪除此機器。那麼這張表在哪裡(電腦自動關機)呢它是被“浏覽主控服務器”維護的,浏覽主控服務器是工作組中的一台最為重要的計算機,它負責維護本工作組中的浏覽列表及指定其他工作組的主控服務器列表,為本工作組的其他計算機和其他來訪本工作組的計算機提供浏覽服務,每個工作組都為會每個傳輸協議選擇一個浏覽主控服務器,而我們經常遇到的無法浏覽網絡的錯誤大多是因為你所處的工作組沒有浏覽主控服務器而造成的。你可以在一個工作組中用NBTSTAT -a computername 命令找出使用NBT協議的浏覽主控服務器,它的標識是含有\\_MSBROWSE_ 名字段。缺省情況下,win98工作組中的浏覽主控服務器是該工作組中第一台啟用文件及打印機共享功能的計算機,也允許手工將一台win計算機配置為浏覽主控服務器(方法會在後面講述網絡配置時具體介紹,但由於浏覽主控服務器需要維護動態浏覽列表,性能會受影響),如果一個工作組中有多台計算機配置了這個選項,或是當前的浏覽主控服務器關閉了系統,又沒有其他計算機啟用主控設置時,就要進行主控浏覽器的選舉。選舉其實過程很簡單,首先由一台計算機發送一個選舉臨界報文,該報文包含了來自發送計算機的信息(操作系統,版本及NET名等),選舉報文向網絡中廣播,工作組中的每一台計算機都會用自身信息與選舉報文進行優先級比較,主要是操作系統起主要作用,記得好像是WIN2K/XP>Win9X/Me,最後是那個自身條件最好的成為新的浏覽主控服務器。 

  整個網絡浏覽的過程是,當一台win98進入網絡時,如果它帶有服務器服務(啟用了文件及打印機共享)會向網絡廣播宣告自己的存在,而浏覽主控服務器會取得這個宣告並將它放入自己維護的浏覽列表中;而沒有在相應協議上綁定文件及打印機共享的計算機則不會宣告,因而也就不會出現在網絡鄰居裡(電腦自動關機)了。當客戶計算機想獲得需要的網絡資源列表時,首先會廣播發出浏覽請求,浏覽主控服務器收到請求後,如果請求的是本組的浏覽列表,則直接將客戶所需的資源列表發回;如果請求的是其它工作組的浏覽列表,浏覽主控服務器會根據本身Browsing List中的記錄找到相應工作組的主控浏覽器返回給用戶,用戶可從那裡(電腦自動關機)得到它想要的浏覽列表,我們也就在網上鄰居中看到計算機列表了。 

  但是為什麼在網上鄰居裡(電腦自動關機)有些機子訪問不了呢事實上如果微軟的網上鄰居真能做到所見即所得,相信抱怨它的人不會象現在這麼多,可通過前面對浏覽服務的介紹,大家已經知道這是不可能的,因為浏覽列表的獲得不是通過訪問其中每一台機子得到的,很多時候網絡中的計算機並不能正確更新浏覽列表。當一台計算機正常關機時,它會向網絡發出廣播宣告,使浏覽主控服務器及時將它從浏覽列表中刪除;而非正常關機後,浏覽列表裡(電腦自動關機)仍會把該條目保持很長一段時間(NT下是45分鐘),這就是我們仍能在網絡鄰居裡(電腦自動關機)看到它的原因.而98的穩定性是眾所周知的 ----在還沒來得及關機前就已經崩潰了。 

網上鄰居網絡共享問題解決方案
copyright © 萬盛學電腦網 all rights reserved