深入剖析「網路上的芳鄰」 UNC路徑網路訪問故障

2021-04-09 03:04:13 字數 3148 閱讀 1939

關於網路上的芳鄰、unc路徑訪問故障的問題,在論壇上常被問起。答案紛雜,一直沒有乙個比較全面細緻的回答,本文將由淺入深全面深入地來剖析一下。

首先要和大家明確一條簡單實用的原則:無論是何種訪問故障問題,都應該首先確定是由於本機的原因,還是由於目標機的原因。方法很簡單:若是本機的問題,訪問另外的目標(實際中多試幾個)也會出同樣的、類似的問題。

預備知識:物理連線、協議

操作正常工作/通

不正常工作/不通

檢視:裝置管理器/網絡卡

網絡卡及其驅動沒問題,已經正常工作了。

考慮網絡卡的物理完好,及驅動是否正確,一般為後者。早期的非pci網絡卡還可能是由於中斷irq設定不當引起的。

ping

127.0.0.1

說明tcp/ip協議沒問題

需要重新安裝tcp/ip協議,此故障極少見。

ping

自己的ip

說明本機所配ip正確,沒有問題。

ping 自己的預設閘道器

到預設閘道器的物理線路沒問題

ping 另一網段遠端主機ip

路由裝置、外連線路沒問題

檢查路由器設定、外連線路。

也可能是目標主機的問題,可先ping一下另一台遠端主機。

ping 遠端主機的網域名稱

說明本機所配dns沒問題

檢查本機dns配置,檢查dns伺服器

說明:1、 若目標安裝了防火牆或篩選器等,禁用了icmp,也會導致ping不通。提示為:request time out。

2、 那麼防火牆等為什麼要禁用icmp呢?主要是為了防止黑客的dos(denial-of-service)、ddos攻擊。因為被ping的計算機要做出響應,響應多了就無法向外提供其它服務甚至宕機。

3、 為什麼安裝了防火牆的計算機,能ping通別人?防火牆的本質就是篩選器,針對訪問的雙向性,可配置輸入、輸出篩選。ping命令使用到icmp協議,icmp型別為:入8,出0。禁止自己被別人ping,可以禁止「入8」,也可以禁止「出0」,但顯然前者更好些。

4、 注意:其它訪問(如:共享資源、http、ftp等)不會因禁用icmp,ping不通而受影響。

另外,檢視tcp/ip配置是否正確時,最好使用ipconfig /all命令,而不是圖形介面。因為圖形介面下是你給計算機所做的配置,而ipconfig下相當於把計算機當前的配置調出來檢視。沒問題時,二者是一樣的;但有問題時,二者是會不同的。

一、基於unc路徑的ip形式來訪問,如在開始/執行://10.63.243.1

前提:在網絡卡、協議、連線沒問題的情況下。即在可ping通的前提下,若//10.63.243.1不通,排錯可從下面幾個方面來考慮。

二、基於unc路徑的名字形式來訪問,如在開始/執行://server

2、若想利用dns進行//server這樣的名稱解析,需要共用同一dns伺服器,或用不同的dns伺服器,但dns伺服器間必須有關聯(如:**器、輔助區域、ad整合區域),這裡就不詳細說了。一般常見情況下就是:使用同一域下的同一dns伺服器。

三、基於unc路徑的dns名稱來訪問,如在開始/執行://server.mcse.com

前提:基於unc路徑的ip形式(如://10.63.243.1)來訪問沒有問題的情況下

檢查:1、首先試一下ping server.mcse.com,看dns名稱能否被正確解析。

2、檢視本機tcp/ip配置中,dns指向的伺服器是否正確

3、檢查dns伺服器區域中的記錄,看目標機的主機(a)記錄是否存在。

4、檢查dns服務是否正常工作。

四、網路上的芳鄰

常見問題:

1、 在網路上的芳鄰列表中找不到目標計算機。

2、 在網路上的芳鄰列表能找到,但卻訪問不了。

3、 以unc路徑能訪問,但在網路上的芳鄰列表中卻找不到。

瀏覽服務(computer browers)

1、網路上的芳鄰列表的維護依賴於瀏覽服務(computer browers),計算機通過廣播方式登記到瀏覽器,訪問時查詢瀏覽器所維護的瀏覽列表。但是瀏覽服務,微軟都承認它不是乙個完善的服務,在使用過程中會出現"中斷"。主要由兩方面的原因引起:

·各種角色的瀏覽器(browser)不聯機。指關機了,或和你的本機不通。

·目標計算機關機了或不聯機,但列表中的計算機名不會馬上消失。

2、網路上的芳鄰所用的瀏覽列表(browsing list)的維護、正常工作依賴於各種角色瀏覽器的正常聯機工作。它們包括:

·域主瀏覽器:維護伺服器、域、工作組的名稱和主列表(某一工作組的主瀏覽器是誰)。在2000/03域中只有乙個,那就是pdc**主控那台域控制器。

·主瀏覽器:接收域主瀏覽器的資訊,並維護本工作組/子網的列表。從本質上說,工作組就是共享乙個瀏覽列表的一組計算機。

·備份瀏覽器:從主瀏覽器那接收乙份複本,並分發給客戶機。

·潛在瀏覽器:有機會成為主/備份瀏覽器,當前還不是瀏覽器。

3、「瀏覽器(browser)」的角色是由系統根據作業系統的版本(95/98/nt/2000/xp/03)、工作站/伺服器版本、是否dc自動推選出來的,做為使用者並不了解或沒注意哪台計算機是「瀏覽器」,所以不適當的關機或不聯機,都會導致前面所述三種問題的出現。

4、若想手動指定,可通過修改登錄檔實現,位置:          

/hkey_local_machine/system/currentcontrolset/services/browser/parameters/maintainserverlist:yes/no/auto

5、檢視本機當前是否為瀏覽器,可以:開始/執行/cmd,nbtstat –n,看否有下列這樣一條記錄:..__msbrows__. <01> group registered

解決辦法:

由於瀏覽服務不是乙個完善的服務,所以也沒有乙個直接的去根的辦法,我們就不做過多的討論了。所以:

1、 推薦使用者使用基於unc路徑的ip形式(如://10.63.243.1)來訪問共享資源。

2、 若網路中均為2000及以上版本的計算機,推薦使用dns。

3、 若網路中有95/98/nt老版本的計算機,推薦使用wins。

說明:a、若老版本計算機只是少數,在每台計算機上使用lmhost檔案也可以。

b、前面我們說了,瀏覽服務依賴於netbios廣播,而廣播資訊是無法通過路由器的。(除非路由器設定了**netbios廣播,但這是不推薦的,會大大降低網路效能。)所以,瀏覽服務一般僅限於本網段。

c、使用dns、wins可以解決跨子網(路由)基於名字的訪問。

網路上的芳鄰訪問慢

作業系統是xp pro,固定ip,當每次開機登陸區域網域中 win2000server 在出現登陸視窗前及之後輸入完密碼後,出現提示 正在應用個人設定.時,這二個步聚,總要等很長時間 大概要十五分鐘以上 使用同樣的使用者名稱在win98登入一切正常!windows 是缺省會自動向 remote co...

網路上的芳鄰的幕後原理

3.常見瀏覽器系統構建 a.同一網段 單一工作組 域 b.同一網段內有多個工作組 域 新加入的 domaind 會以廣播形式向外傳送相關資訊 c.同一域跨多個網段 二。主機宣告 1什麼是主機宣告 主機宣告是包含主機狀態的資料報,目的是將本機註冊到主瀏覽器上的瀏覽列表中 2.誰會產生主機宣告 凡是啟用...

修改網路上的芳鄰訪問密碼

1 執行裡輸入 control userpasswords2 或 輸入 control keymgr.dll 確定切換到 高階 單擊管理密碼。2 開始選單 控制面板 使用者帳戶 管理我的網路密碼 刪除 裡面的選項即可。3 注意 訪問方知道被訪問方更改後的密碼,更改了密碼分為兩種情況 1 密碼可以更改...