有鑑於實在太多人詢問網路芳鄰相關奇奇怪怪的問題,解釋網路芳鄰運作原理在市面書籍方面可找到的資料也幾乎沒有(或許是我沒發現吧),即使懂得TCP/IP對於排除網路芳鄰的連結障礙也無從判斷。在巨匠電腦的網頁上我看到曹祖聖老師對於「Computer Browser 機制」的說明,也頗清楚的,各位可以連結過去閱讀,網址如下:
http://ctec.pcschool.com.tw/index-faq.asp
相關內容轉貼如下(如有侵犯著作權,也請版主大大刪除或調整內容。小弟只是希望多一些人能瞭解網芳的原理,降低不必要的困擾)
●Computer Browser 機制
常常有學生在問:
1. 為什麼明明電腦已經開了,別人卻無法在網路芳鄰中看到?
2. 或者明明電腦已經關閉,別人卻還可以在網路芳鄰中看到?
3. 為什麼打開網路芳鄰時,會等粉久?(一支手電筒在那裡照來照去)
聖哥就在此詳細說明一下什麼叫做 Computer Browser 機制:
A.在一個子網路 (subnet) 中,有以下幾種不同角色的 Browser,
1.Domain Master Browser
當網路中有 Windows 網域 (domain) 時,每個網域中都會有唯一部的
Domain Master Browser,在 NT 網域中是由 PDC (Primary Domain
Controller) 擔任、在 2000 網域中則是由具有 PDC Emulator 這個
Operation Master Role 的 DC 擔任。Domain Master Browser 會記錄
一份 Browse List (內含網域中所有的線上伺服器)、以及其它網域或
工作群組的名稱,這一份清單會複製給其它子網路 (subnet) 的 Master
Browser,並合併至它們的 Browse List 中。
2.Master Browser:
一個子網路中只會有一部開機的電腦是 Master Browser,在這部電腦
的記憶中有一份 Backup Browsers List,用來記錄這個子網路中有那
些電腦正扮演 Backup Browser 的角色;另外還有一份 Browse List,
用來記錄這個子網路中有那些電腦正在線上,並會將這份清單複製給
Backup Browsers。
3.Backup Browser
一個子網路中可以有一部以上的 Backup Browser,在這些 Backup
Browser 電腦的記憶體中有一份 Browse List,記錄了這個子網路
中有那些電腦正在線上 (已開機)。
4.Potential Browser
一個子網路中可以有一部以上的 Potential Browser,這些電腦平時並
沒有什麼作用,但是當 Backup Browser 掛掉時,可以昇級為 Backup
Browser。
B.當一部電腦開機完成時:
1.廣播自己的電腦名稱、群組名稱或網域名稱、IP。
2.Master Browser 收到這廣播之後,會將該電腦的資料加入 Browse
List 中,供其它電腦查詢,並且會將這份清單複製給 Backup Browsers。
3.開機後每隔 12 分鐘,還會再再行廣播註冊一次。
C.當一部電腦關機時:
1.廣播自己的電腦名稱、群組名稱或網域名稱、IP。
2.Master Browser 收到這廣播之後,會將該電腦的資料從 Browse
List 中移除,表示該電腦已經不在線上了,
並且會將這份清單複製給 Backup Browsers。
D.當一部 client 端電腦打開網路芳鄰時:
1.該電腦會發出廣播,尋找該子網路中的 Master Browser。
2.Master Browser 收到廣播後,會回應 client 端。
3.client 端電腦向 Master Browser 發出「取得 Backup Browsers List」的要求。
4.Master Browser 收到要求後,將 Backup Browsers List 送給 client 端。
5.client 端從 Backup Browsers List 中選取一部 Backup Browser。
6.client 端電腦向 Backup Browser 發出「取得 Browse List」的要求。
7.Backup Browser 收到要求後,將 Browse List 送給 client 端。
8.client 端收到 Browse List 之後,畫面上就出現一堆電腦的圖示與名稱。
E.當一部 client 端電腦在網路芳鄰中打開某一個電腦圖示時:
1.client 端向該電腦發出「取得 Shares List」的要求。
2.該電腦到到要求之後,將 Shares List 回傳給 client 端,這 Shares List 中
包含了所有分享的資料夾。
3.client 端收到 shares List 之後,畫面上就出現一堆分享的資料夾圖示與名稱了。
F.為什麼明明電腦已經開了,別人卻無法在網路芳鄰中看到?
那是因為電腦開機時的廣播,Master Browser 沒處理,所以在 Browse List 中
自然就不會有該部電腦的資料,clinet 端自然查不到了。
G.或者明明電腦已經關閉,別人卻還可以在網路芳鄰中看到?
那是因為電腦關機時的廣播,Master Browser 沒處理,所以在 Browse List 中
該部電腦的資料沒移除,clinet 端自然還會看到。
H.為什麼打開網路芳鄰時,會等粉久?(一支手電筒在那裡照來照去)
那是因為 Master Browser 或 Backup Browser 掛掉了,所以在 client 廣播尋找
Master Browser 時,或者向 Backup Browser 要求資料時,得不到回應,這時候
client 端會發出 vote (投票) 廣播,要求由 Backup Browsers 中選出一個擔任
新任的 Master Browser,並且從 Protential Browsers 中選出一個擔任新任的
Backup Browser,所以會等很久,選舉的規則如下:
1.新的作業系統優先,例如 Windows 2000 比 Windows NT 優先當選。
2.如果作業系統相同,則比較版本,例如 NT 4.0 > NT 3.51。
3.如果版本相同,則比較修正版,例如 SP2 > SP1。
4.如果修正版也相同,就比較誰比較先開機。
相關文章:
如何讓電腦不要出現在網路芳鄰上?
如何自訂 Browser 角色
如果 Browser 剛好是 router
作者: 巨匠電腦顧問講師 曹祖聖
●如何自訂 Browser 角色
繼上一篇跟大家介紹了 【如何讓電腦不要出現在網路芳鄰上?】 技巧之後,
今天再來個小技巧好了 (打得我手酸死了 ),
在我的 Computer Browser 機制 一文中,大家應該已經了解網路芳鄰的運作機制,
還記得當 Master Browser 或 Backup Browser 掛掉時,
只要有 client 打開網路芳鄰,就會引發 Browser 角色的選舉投票 (vote),
大家應該都很了解,選舉這種事是很浪費時間,尤其是浪費頻寬,
所以如果可以來個同額競選,那不就不用選了嗎?
是的,我們可以透過 Registry 的設定,讓大部份的電腦放棄參選,
只留下幾部伺服器級的主機做備援 Potential Browsers 就可以了,
方式如下:
在 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Browser\Parameters 中修改或新增數值如下:
IsDomainMaster
設成 Yes / True / 1 (三者其一) 表示優先當選 Master Browser。
設成 No / False / 0 (三者其一) 表示棄權不參選 Master Browser,最多做 Backup Browser。
MaintainServerList
設成 NO 表示棄權不參選 Backup Browser。
設成 YES 表示優先當選 Backup Browser。
設成 AUTO 表示參選 Backup Browser。(預設)
相關文章:
Computer Browser 機制
如何讓電腦不要出現在網路芳鄰上?
如果 Browser 剛好是 router
作者: 巨匠電腦顧問講師 曹祖聖
●如何讓電腦不要出現在網路芳鄰上?
繼上一篇跟大家介紹了 Computer Browser 機制之後,
再來個小技巧好了,
在我的 Computer Browser 機制 一文中,大家應該已經了解網路芳鄰的運作機制,
那麼舉一反三,該如何讓電腦不要出現在網路芳鄰上呢?
沒錯 ! 其實只要讓電腦不要送名稱註冊 (register) 與釋放 (release) 的廣播給 Backup Browsers 就可以了,
有兩種設定方式:
1.下達以下指令
net config server /hidden:yes --> 不廣播給 Backup Browsers
2.改 Registry
在 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanmanServer\Parameters 下新增一個數值 (Value)
Value name: Hidden
Data type: REG_DWORD
Value data: 1
好了,這樣你的電腦就會悄悄的開機、悄悄的關機,來無影、去無蹤了,
這樣也可以減少 subnet 中的廣播流量哦。
相關文章:
Computer Browser 機制
如何自訂 Browser 角色
如果 Browser 剛好是 router
作者: 巨匠電腦顧問講師 曹祖聖
●如果 Browser 剛好是 router
在我的 Computer Browser 機制 一文中,大家應該已經了解網路芳鄰的運作機制,
也了解到 client 端是無法單單透過 Browser 機制在網路芳鄰看到其它 subnet 的電腦的,
有一個問題是,如果 Master Browser 或 Backup Browser 剛好就是兩個
subnet 之間的路由器,那麼這部電腦不就會記錄兩個子網路的
Backup Browsers List (如果是 Master Browser 的話) 或
Computers List (如果是 Backup Browser 的話),
那 client 端可以在網路芳鄰中看到另一個 subnet 中的電腦嗎?
答案是不能 !!
因為 Backup Browsers List 與 Computers List 是與網路卡相依的資料,
也就是在路由器不同網路介面卡所接收到的 List 存取要求,
都只會回應屬於該 subnet 的 List,
因為這一部擔任路由器的電腦並不清楚一端的 client 是否可以連接到另一個 subnet,
要不然就不得了了,要是每個路由器剛好都當 Browser,
那我們網芳鄰一打開,不就會看到全世界的電腦了嗎?
(當然那個手電桶要先搖個幾個小時,哈哈哈 ~~~~ )
那麼如果要讓不同子網路的電腦可以透過網路芳鄰看到彼此,
該怎麼做呢?那就是用 WINS 啦 ~~~ 請大家看看書吧。
如果這部擔任路由器的電腦有加入網域,或者本身就是 Domain Master Browser,
那麼 client 端是有可能在網路芳鄰上看到其它子網路中的伺服器的,
原因請參閱 Computer Browser 機制 一文中關於 Browser 角色的說明。
相關文章:
Computer Browser 機制
如何讓電腦不要出現在網路芳鄰上?
如何自訂 Browser 角色
作者: 巨匠電腦顧問講師 曹祖聖
2010年8月16日 星期一
加快開起網路芳鄰速度
如果你的網路芳鄰搜尋速度很慢,不妨試試改登錄檔,讓你的網路芳鄰搜尋速度變快,
很有效喔~完全不用重開機就可以感受到!(更改前建議先備份登陸檔)把 W2K、WinXP 登錄檔中 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\RemoteComputer\NameSpace
下面的 {D6277990-4C6A-11CF-8D87-00AA0060F5BF} 刪除,
不需要重開機馬上就見效,Win2k 及 WinXP 均有效。
很有效喔~完全不用重開機就可以感受到!(更改前建議先備份登陸檔)把 W2K、WinXP 登錄檔中 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\RemoteComputer\NameSpace
下面的 {D6277990-4C6A-11CF-8D87-00AA0060F5BF} 刪除,
不需要重開機馬上就見效,Win2k 及 WinXP 均有效。
----------------------------
”電腦故障維修之究極聖典”
主要是XP系統內定會偵查一些印表機和計畫任務(排定的工作)等等動作才會這麼慢!
現在只要開啟登錄編輯器刪掉即可!此法同樣適用2000和2003XP系統!
從XP系統按下「開始」,然後按下「執行」。
畫面上便會出現「執行」對話方塊。
輸入 regedit 並按下「確定」,畫面上便會出現登錄編輯程式視窗。找一下
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\RemoteComputer\NameSpace]
將此子機碼其下的{2227A280-3AEA-1069-A2DE-08002B30309D}(印表機)和
{D6277990-4C6A-11CF-8D87-00AA0060F5BF}(計畫任務)
刪掉即可加快互訪許多喔!
訂閱:
文章 (Atom)