解決區域網不能互訪的原因
一、網路協議的安裝和設定
1.在WinXP中安裝NetBEUI協議
對的,你沒有看錯,就是要在WinXP中安裝 NetBEUI協議。微軟在WinXP中只支援TCP/IP協議和NWLink IPX/SPX/NetBIOS相容協議,正式宣佈不再支援NetBEUI協議。但是在建立小型區域網的實際使用中,使用微軟支援的兩種協議並不盡如人 意。比如,在解決網路上的芳鄰慢問題的過程中,筆者採用了諸多方法後網路上的芳鄰的速度雖然好一點,但還是慢如蝸牛;另外,在設定多塊網路卡的協議、客戶和服務繫結 時,這兩種協議還存在BUG,多塊網路卡必須同時繫結所有的協議(除NWLink NetBIOS)、客戶和服務,即使你取消某些繫結重啟後系統又會自動加上,這顯然不能很好地滿足網路建設中的實際需要。而當筆者在WinXP中安裝好 NetBEUI協議後,以上兩個問題都得到**的解決。
在WinXP安裝光碟的“valueADDMSFTNETNETBEUI”目錄下有3個檔案,其中“NETBEUI.TXT”是安裝說明,另外兩個是安裝NetBEUI協議所需的檔案。安裝的具體步驟如下:
■複製“NBF.SYS”到“%SYSTEMROOT%SYSTEM32DRIVERS”目錄;
■複製“NETNBF.INF”到“%SYSTEMROOT%INF”目錄;
■在網路連線屬性中單擊“安裝”按鈕來安裝NetBEUI協議。
注:%SYSTEMROOT%是WinXP的安裝目錄,比如筆者的WinXP安裝在F:Windows目錄下,就應該用F:Windows來替換%SYSTEMROOT%。
2.在WinXP中設定好其它網路協議
筆者建議,如果你的區域網不用上Internet便只需要安裝NetBEUI協議就行了。在小型區域網(擁有200臺左右電腦的網路)中NetBEUI是佔用記憶體最少、速度最快的一種協議,NWLink IPX/SPX/NetBIOS相容協議則應當刪除掉。
如果你的區域網要上Internet則必須安裝TCP/IP協議。但為了網路的快速訪問,建議指定每臺工作站的IP地址(除非網路中有DHCP伺服器),否則工作站總是不斷查詢DHCP伺服器使網速變慢。
當然,如果網路中只安裝TCP/IP協議也能夠實現區域網中的互訪,但是在網路上的芳鄰中要直接看到其它機器就比較困難,必須先搜尋到某臺機器後才能訪問它,這在許多實際網路運用中顯得很不方便。
3.其它Windows計算機網路協議的設定
細心的使用者可能已經發現,在WinXP的網路上的芳鄰中多了一項“設定家庭或小型辦公網路”嚮導,利用該向導可以方便地設定區域網共享、Internet連線和小型區域網。該向導還為連線WinXP的其它Windows電腦提供了一張網路安裝軟盤。
但 是,筆者並不提倡使用這張網路安裝軟盤。在連線WinXP的其它Windows電腦上,只要安裝好NetBEUI協議並設定好網路標誌就行了;若要連線 Internet則只需安裝好TCP/IP協議並指定好IP地址就可以了。這和傳統區域網的設定完全一樣,建議少使用IPX/SPX相容協。
二、徹底禁用WinXP的計劃任務
在 WinXP和Win2000中瀏覽網路上的芳鄰時系統預設會延遲30秒,Windows將使用這段時間去搜尋遠端計算機是否有指定的計劃任務(甚至有可能到 Internet中搜尋)。如果搜尋時網路時沒有反應便會陷入無限制的等待,那麼10多分鐘的延遲甚至報錯就不足為奇了。下面是具體的解決方法。
1.關掉WinXP的計劃任務服務(Task Scheduler)
可以到“控制皮膚/管理工具/服務”中開啟“Task Scheduler”的屬性對話方塊,單擊“停止”按鈕停止該項服務,再將啟動型別設為“手動”,這樣下次啟動時便不會自動啟動該項服務了。
2.刪除登錄檔中的兩個子鍵
到登錄檔中找到主鍵“
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionExplorerRemoteComputerNameSpace”
刪除下面的兩個子健
其中,第一個子健決定網路上的芳鄰是否要搜尋網上的印表機(甚至要到Internet中去搜尋),如果網路中沒有共享的印表機便可刪除此鍵。第二個子健則決定是否需要查詢指定的計劃任務,這是網路上的芳鄰很慢的罪魁禍首,必須將此子健刪除。
三、解決其它Windows電腦無法訪問WinXP電腦的問題
有些網友安裝好網路後,卻發現安裝有Win9x或WinMe作業系統的電腦無法訪問WinXP電腦,甚至在網路上的芳鄰中就根本看不到對方。若你也遇到這類麻煩可進行以下檢查。
1.檢查Guest使用者是否已經啟用
在 預設情況下,Win2000和WinXP中的Guest使用者是禁用的。要啟用Guest使用者可以到“控制皮膚/管理工具/計算機管理/本地使用者和組/使用者 ”中去掉“賬戶已停用”前面的小勾(圖4)。此使用者最好不要設密碼,並選中“使用者不能更改密碼”和“密碼永不過期”,這樣可以方便使用者訪問並減少出現麻煩 的可能性。但前提是必須設定好Guest使用者的許可權和所屬組,否則後患無窮。
2.檢查是否拒絕Guest使用者從網路訪問本機
在 WinXP中預設情況下是拒絕Guest使用者從網路訪問本機的。可以到“控制皮膚/管理工具/本地安全策略/本地策略/使用者許可權指派/拒絕從網路訪問這臺 計算機”檢視,若其中包括Guest使用者便將其刪除(圖5)。如果是在建有域的Win2000 Server或WinXP.net伺服器上,還必須在“域安全策略”的相應專案中將Guest使用者刪除,需要注意的是刪除後要等幾分鐘才能奏效。
3.為Guest使用者設定密碼
若 Guest使用者設有密碼,其它Windows工作站訪問WinXP計算機時會提示輸入密碼,此時輸入Guest使用者的密碼也可以進入WinXP計算機。輸 入密碼時可選中下面的“請將密碼儲存到密碼列表”項,下次進入時便不再提示密碼(除非該使用者密碼已更改,圖6)。當然,若是在Windows工作站上已經 設定為登入域,並以某一域使用者登入到域中則不會受到為Guest使用者密碼的影響。
二:特別是XP互訪 如果設定沒問?那基本上是 策略 的事了
在 安裝了Windows XP的計算機上,即使網路連線和共享設定正確(如IP地址屬於同一子網,啟用了TCP/IP上的NetBIOS,防火牆軟體沒有禁止檔案共享需要的 135、137、138、139等埠),使用其他系統(包括Windows 9X/Me/2000/XP等)的使用者仍然無法訪問該計算機。我們應該怎樣解決這一問題呢?
預設情況下,Windows XP的本地安全設定要求進行網路訪問的使用者全部採用來賓方式。同時,在Windows XP安全策略的使用者權利指派中又禁止Guest使用者通過網路訪問系統。這樣兩條相互矛盾的安全策略導致了網內其他使用者無法通過網路訪問使用Windows XP的計算機。你可採用以下方法解決
方法一 解除對Guest賬號的限制
點選“開始→執行”,在“執行”對話方塊中輸入“GPEDIT.MSC”,開啟組策略編輯器,依次選擇“計算機配置→Windows設定→安全設定→本地策 略→使用者權利指派”,雙擊“拒絕從網路訪問這臺計算機”策略,刪除裡面的“GUEST”賬號。這樣其他使用者就能夠用Guest賬號通過網路訪問使用 Windows XP系統的計算機了。
方法二 更改網路訪問模式
開啟組策略編輯器,依次選擇“計算機配置→Windows設定→安全設定→本地策略→安全選項”,雙擊“網路訪問:本地賬號的共享和安全模式”策略,將預設設定“僅來賓—本地使用者以來賓身份驗證”,更改為“經典:本地使用者以自己的身份驗證”。
現在,當其他使用者通過網路訪問使用Windows XP的計算機時,就可以用自己的“身份”進行登入了(前提是Windows XP中已有這個賬號並且口令是正確的)。
當該策略改變後,檔案的共享方式也有所變化,在啟用“經典:本地使用者以自己的身份驗證”方式後,我們可以對同時訪問共享檔案的使用者數量進行限制,並能針對不同使用者設定不同的訪問許可權。
不過我們可能還會遇到另外一個問題,當使用者的口令為空時,訪問還是會被拒絕。原來在“安全選項”中有一個“賬戶:使用空白密碼的本地賬戶只允許進行控制 臺登入”策略預設是啟用的,根據Windows XP安全策略中拒絕優先的原則,密碼為空的使用者通過網路訪問使用Windows XP的計算機時便會被禁止。我們只要將這個策略停用即可解決問題。
處理網路故障的步驟:
大家首先要有個排查故障的思路, 利用OSI七層模型 從低到高依次處理問題
一: 不用說是 ping 了,只要沒有禁用它的話,它永遠是最好的最開始的武器。
(確定物理上的連通性,如果通了 基本上OSI下三層沒有問題)
二: 不通 查線路 查網路卡 查機器 查防火牆 查IP地址設定 查路由
三: 通,那就可以測試網路鄰居的訪問 或者直接在位址列敲 //*.*.*.* 直接訪問
四:ping是通的,但是訪問就是不可以 那可以在會話層上考慮
一般的windows解決方式是 最好裝個 netbeui 雖然它的安全性。。。
同時仔細檢查你的設定
IP地址 工作組 印表機和網路共享服務 閘道器 使用者名稱 共享使用者名稱 共享資料夾
五: 還是不通 這時如果能看到資料夾但是進不去提示許可權
一般是在應用層了 使用者名稱(開guest,或者在 這臺機器上有對方機器的同樣名字的使用者)策略
1.在WinXP中安裝NetBEUI協議
對的,你沒有看錯,就是要在WinXP中安裝 NetBEUI協議。微軟在WinXP中只支援TCP/IP協議和NWLink IPX/SPX/NetBIOS相容協議,正式宣佈不再支援NetBEUI協議。但是在建立小型區域網的實際使用中,使用微軟支援的兩種協議並不盡如人 意。比如,在解決網路上的芳鄰慢問題的過程中,筆者採用了諸多方法後網路上的芳鄰的速度雖然好一點,但還是慢如蝸牛;另外,在設定多塊網路卡的協議、客戶和服務繫結 時,這兩種協議還存在BUG,多塊網路卡必須同時繫結所有的協議(除NWLink NetBIOS)、客戶和服務,即使你取消某些繫結重啟後系統又會自動加上,這顯然不能很好地滿足網路建設中的實際需要。而當筆者在WinXP中安裝好 NetBEUI協議後,以上兩個問題都得到**的解決。
在WinXP安裝光碟的“valueADDMSFTNETNETBEUI”目錄下有3個檔案,其中“NETBEUI.TXT”是安裝說明,另外兩個是安裝NetBEUI協議所需的檔案。安裝的具體步驟如下:
■複製“NBF.SYS”到“%SYSTEMROOT%SYSTEM32DRIVERS”目錄;
■複製“NETNBF.INF”到“%SYSTEMROOT%INF”目錄;
■在網路連線屬性中單擊“安裝”按鈕來安裝NetBEUI協議。
注:%SYSTEMROOT%是WinXP的安裝目錄,比如筆者的WinXP安裝在F:Windows目錄下,就應該用F:Windows來替換%SYSTEMROOT%。
2.在WinXP中設定好其它網路協議
筆者建議,如果你的區域網不用上Internet便只需要安裝NetBEUI協議就行了。在小型區域網(擁有200臺左右電腦的網路)中NetBEUI是佔用記憶體最少、速度最快的一種協議,NWLink IPX/SPX/NetBIOS相容協議則應當刪除掉。
如果你的區域網要上Internet則必須安裝TCP/IP協議。但為了網路的快速訪問,建議指定每臺工作站的IP地址(除非網路中有DHCP伺服器),否則工作站總是不斷查詢DHCP伺服器使網速變慢。
當然,如果網路中只安裝TCP/IP協議也能夠實現區域網中的互訪,但是在網路上的芳鄰中要直接看到其它機器就比較困難,必須先搜尋到某臺機器後才能訪問它,這在許多實際網路運用中顯得很不方便。
3.其它Windows計算機網路協議的設定
細心的使用者可能已經發現,在WinXP的網路上的芳鄰中多了一項“設定家庭或小型辦公網路”嚮導,利用該向導可以方便地設定區域網共享、Internet連線和小型區域網。該向導還為連線WinXP的其它Windows電腦提供了一張網路安裝軟盤。
但 是,筆者並不提倡使用這張網路安裝軟盤。在連線WinXP的其它Windows電腦上,只要安裝好NetBEUI協議並設定好網路標誌就行了;若要連線 Internet則只需安裝好TCP/IP協議並指定好IP地址就可以了。這和傳統區域網的設定完全一樣,建議少使用IPX/SPX相容協。
二、徹底禁用WinXP的計劃任務
在 WinXP和Win2000中瀏覽網路上的芳鄰時系統預設會延遲30秒,Windows將使用這段時間去搜尋遠端計算機是否有指定的計劃任務(甚至有可能到 Internet中搜尋)。如果搜尋時網路時沒有反應便會陷入無限制的等待,那麼10多分鐘的延遲甚至報錯就不足為奇了。下面是具體的解決方法。
1.關掉WinXP的計劃任務服務(Task Scheduler)
可以到“控制皮膚/管理工具/服務”中開啟“Task Scheduler”的屬性對話方塊,單擊“停止”按鈕停止該項服務,再將啟動型別設為“手動”,這樣下次啟動時便不會自動啟動該項服務了。
2.刪除登錄檔中的兩個子鍵
到登錄檔中找到主鍵“
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionExplorerRemoteComputerNameSpace”
刪除下面的兩個子健
其中,第一個子健決定網路上的芳鄰是否要搜尋網上的印表機(甚至要到Internet中去搜尋),如果網路中沒有共享的印表機便可刪除此鍵。第二個子健則決定是否需要查詢指定的計劃任務,這是網路上的芳鄰很慢的罪魁禍首,必須將此子健刪除。
三、解決其它Windows電腦無法訪問WinXP電腦的問題
有些網友安裝好網路後,卻發現安裝有Win9x或WinMe作業系統的電腦無法訪問WinXP電腦,甚至在網路上的芳鄰中就根本看不到對方。若你也遇到這類麻煩可進行以下檢查。
1.檢查Guest使用者是否已經啟用
在 預設情況下,Win2000和WinXP中的Guest使用者是禁用的。要啟用Guest使用者可以到“控制皮膚/管理工具/計算機管理/本地使用者和組/使用者 ”中去掉“賬戶已停用”前面的小勾(圖4)。此使用者最好不要設密碼,並選中“使用者不能更改密碼”和“密碼永不過期”,這樣可以方便使用者訪問並減少出現麻煩 的可能性。但前提是必須設定好Guest使用者的許可權和所屬組,否則後患無窮。
2.檢查是否拒絕Guest使用者從網路訪問本機
在 WinXP中預設情況下是拒絕Guest使用者從網路訪問本機的。可以到“控制皮膚/管理工具/本地安全策略/本地策略/使用者許可權指派/拒絕從網路訪問這臺 計算機”檢視,若其中包括Guest使用者便將其刪除(圖5)。如果是在建有域的Win2000 Server或WinXP.net伺服器上,還必須在“域安全策略”的相應專案中將Guest使用者刪除,需要注意的是刪除後要等幾分鐘才能奏效。
3.為Guest使用者設定密碼
若 Guest使用者設有密碼,其它Windows工作站訪問WinXP計算機時會提示輸入密碼,此時輸入Guest使用者的密碼也可以進入WinXP計算機。輸 入密碼時可選中下面的“請將密碼儲存到密碼列表”項,下次進入時便不再提示密碼(除非該使用者密碼已更改,圖6)。當然,若是在Windows工作站上已經 設定為登入域,並以某一域使用者登入到域中則不會受到為Guest使用者密碼的影響。
二:特別是XP互訪 如果設定沒問?那基本上是 策略 的事了
在 安裝了Windows XP的計算機上,即使網路連線和共享設定正確(如IP地址屬於同一子網,啟用了TCP/IP上的NetBIOS,防火牆軟體沒有禁止檔案共享需要的 135、137、138、139等埠),使用其他系統(包括Windows 9X/Me/2000/XP等)的使用者仍然無法訪問該計算機。我們應該怎樣解決這一問題呢?
預設情況下,Windows XP的本地安全設定要求進行網路訪問的使用者全部採用來賓方式。同時,在Windows XP安全策略的使用者權利指派中又禁止Guest使用者通過網路訪問系統。這樣兩條相互矛盾的安全策略導致了網內其他使用者無法通過網路訪問使用Windows XP的計算機。你可採用以下方法解決
方法一 解除對Guest賬號的限制
點選“開始→執行”,在“執行”對話方塊中輸入“GPEDIT.MSC”,開啟組策略編輯器,依次選擇“計算機配置→Windows設定→安全設定→本地策 略→使用者權利指派”,雙擊“拒絕從網路訪問這臺計算機”策略,刪除裡面的“GUEST”賬號。這樣其他使用者就能夠用Guest賬號通過網路訪問使用 Windows XP系統的計算機了。
方法二 更改網路訪問模式
開啟組策略編輯器,依次選擇“計算機配置→Windows設定→安全設定→本地策略→安全選項”,雙擊“網路訪問:本地賬號的共享和安全模式”策略,將預設設定“僅來賓—本地使用者以來賓身份驗證”,更改為“經典:本地使用者以自己的身份驗證”。
現在,當其他使用者通過網路訪問使用Windows XP的計算機時,就可以用自己的“身份”進行登入了(前提是Windows XP中已有這個賬號並且口令是正確的)。
當該策略改變後,檔案的共享方式也有所變化,在啟用“經典:本地使用者以自己的身份驗證”方式後,我們可以對同時訪問共享檔案的使用者數量進行限制,並能針對不同使用者設定不同的訪問許可權。
不過我們可能還會遇到另外一個問題,當使用者的口令為空時,訪問還是會被拒絕。原來在“安全選項”中有一個“賬戶:使用空白密碼的本地賬戶只允許進行控制 臺登入”策略預設是啟用的,根據Windows XP安全策略中拒絕優先的原則,密碼為空的使用者通過網路訪問使用Windows XP的計算機時便會被禁止。我們只要將這個策略停用即可解決問題。
處理網路故障的步驟:
大家首先要有個排查故障的思路, 利用OSI七層模型 從低到高依次處理問題
一: 不用說是 ping 了,只要沒有禁用它的話,它永遠是最好的最開始的武器。
(確定物理上的連通性,如果通了 基本上OSI下三層沒有問題)
二: 不通 查線路 查網路卡 查機器 查防火牆 查IP地址設定 查路由
三: 通,那就可以測試網路鄰居的訪問 或者直接在位址列敲 //*.*.*.* 直接訪問
四:ping是通的,但是訪問就是不可以 那可以在會話層上考慮
一般的windows解決方式是 最好裝個 netbeui 雖然它的安全性。。。
同時仔細檢查你的設定
IP地址 工作組 印表機和網路共享服務 閘道器 使用者名稱 共享使用者名稱 共享資料夾
五: 還是不通 這時如果能看到資料夾但是進不去提示許可權
一般是在應用層了 使用者名稱(開guest,或者在 這臺機器上有對方機器的同樣名字的使用者)策略
本文轉自 MicroMeng 51CTO部落格,原文連結:http://blog.51cto.com/MicroMeng/118352,如需轉載請自行聯絡原作者
相關文章
- XP不能訪問區域網使用者的解決方案
- 區域網內網速度慢的原因及解決方法內網
- 區域網98、2000、XP互訪問題解決完全手冊
- 網路卡故障導致區域網網路故障原因與解決辦法
- 解決Django本地介面不能跨域訪問的問題Django跨域
- Windows XP系統網路不能互訪的七大解決之道(轉)Windows
- 解決XP專業版區域網訪問故障十八招
- 跨域的原因以及解決方案跨域
- 解決Ajax不能跨域的方法跨域
- 鬱悶~win7無法進行區域網訪問解決Win7
- win10區域網共享無法訪問怎麼辦 win10無法訪問區域網共享檔案解決方法Win10
- 阿里雲-同區域下不同VPC互訪阿里
- GitHub 不能訪問解決方案Github
- 【知識分享】網站不能訪問的常見原因有哪些網站
- Coolify系列-手把手教學解決區域網區域網中的其他主機訪問虛擬機器以及docker服務虛擬機Docker
- 醫院區域網影片加密解決方案加密
- Redhat區域網安裝的解決辦法(轉)Redhat
- Win10系統電腦無法訪問區域網共享電腦的解決方法Win10
- 瀏覽器突然不能訪問某些可用網站解決方案瀏覽器網站
- Windows XP 解決互訪問題(轉)Windows
- 解決JS跨域訪問的問題JS跨域
- IE不能上網瀏覽的常見原因和解決方法
- win10系統訪問區域網共享提示輸入網路憑據怎麼解決Win10
- 解決CORS跨域不能傳遞cookies的問題CORS跨域Cookie
- 區域網防雷電攻擊實用解決方案
- 解決不能訪問 VMware Server Web Access 的問題ServerWeb
- 區域網訪問共享檔案需要密碼怎麼辦?取消區域網共享檔案訪問密碼的方法密碼
- win10找不到區域網電腦如何解決_win10找不到區域網其他電腦的解決教程Win10
- 造成跨域的原因和解決方法跨域
- solaris 10不能上網的解決方法
- 不能訪問windows Installer服務的解決辦法!Windows
- 如何解決區域網堵塞故障
- win10區域網你沒有許可權訪問怎麼辦 win10訪問區域網提示沒有許可權如何解決Win10
- Angular應用解決跨域訪問的問題Angular跨域
- WSL2 固定IP與區域網訪問
- 如何在區域網提高電腦訪問網路速度
- 華納雲 :網站頁面訪問不了的原因和解決方法網站
- Linux下apache服務啟動,本機訪問正常,區域網內其他機器無法訪問(已解決)LinuxApache