何謂 Wake On LAN ?

【何謂 Wake On LAN】



Wake On LAN (WOL) 中文被稱為「網路喚醒」技術,是一種能從遠端透過網路將關機的電腦開機的功能,就如同你平常按下電腦的電源開關讓電腦開機一樣。 



【如何達成 Wake On LAN】



Wake On LAN 技術利用傳送一種特殊的封包「Magic Packet」給欲開機電腦。當電腦關機時,支援 Wake On LAN 的網路卡會進入 Magic Packet 模式,此時如果接到 Magic Packet 時,網路卡就會送訊號給主機版將電腦開機。 



【Wake On LAN 的需求條件】



一、支援 Wake On LAN 的網路卡



如:Intel PRO/100+ Management Adapter,你可以看看網路卡的包裝來得知是否支援 Wake On LAN。最簡單的方法就是看看有沒有多一條線。



二、支援 Wake ON LAN 的主機版



目前市面上賣的主機板應該都有這個功能。



三、CMOS 設定正確



在 CMOS 中,Power Management 選單的 Wake On LAN (或 Resume by LAN) 選項必須為開啟狀態。



四、ATX 電源供應器 (一直不能試不成功,才去確認這個)



你的電源供應器的待機電源需足夠網路卡運作,各網路卡所需不一。詳見網路卡手冊。

以 Intel PRO/100+ Management Adapter 為例:利用連接線時,網路卡使用 5V 的電源,電源供應器的待機 5V 電源供應需在 200 mA 以上,也就是說電源供應器的標示中 +5V/SB (或 +5AUX 、5VSB ) 須大於 0.2A。( 0.7A 以上應可喚醒大部份網路卡)。



五、軟體



因為 Magic Packet 是一種有特殊格式(詳見技術細節)的封包,你需要對應的軟體來產生它。見「相關軟體」章節。 



【相關軟體】



用來傳送 Magic Packet 的軟體:



Windows:


Magic Packet: (最新版本:1.0)

http://www.amd.com/products/npd/software/pcnet_family/drivers/magicpacket.html

(Local Copy) (使用手冊) (Test Report)


UNIX:


wakeonlan:(最新版本 0.4)

http://gsd.di.uminho.pt/jpo/software/wakeonlan/

(Local Copy)



軟體收集:

http://gsd.di.uminho.pt/jpo/software/wakeonlan/mini-howto/wol-mini-howto-3.html
 



【技術細節】



乙太網路封包格式的 Magic Packet:













目的地卡號 來源地卡號 其他資料 6 Bytes 的 'FF' 重覆十六次的遠端電腦網路卡號 其他資料

目的地卡號可用特定主機或廣撥位置 ( 0xFFFFFFFFFFFF)。


其他資料可有可無,可為任何資料:如:IP 檔頭、TCP 檔頭、UDP 檔頭…等。 


說明:



Magic Packet 的重點是在 MAC Adddress,它標明了欲開機電腦的網路卡卡號,它必須重覆十六次,且緊跟在六個 bytes 的 'FF' 後面。只要網路卡找到封包「任何地方」中有如此的片段,便會將電腦開機。這個部份可重覆多次。


因此,這個片段可以包在任何協定中,如包在 TCP/IP、IPX 封包中,如此一來封包可以被 router 或 switch 傳送,而不會影響 Magic Packet 讓遠端開機的功能。


也就是說,你可以在任何協定中的資料部份填上 "FFFFFFFFFFFF"+卡號...(16次),就可利用該協定作出一個使用該協定的 Magic Packet。最常被使用的是 UDP 封包。


詳細文件請見相關文件及「Magic Packet 技術白皮書」。 



【相關文件】



AMD Magic Packet Technology:http://www.amd.com/products/npd/overview/20212.html

(Magic Packet 技術白皮書)


IBM Wake up to Wake On LAN:http://www.networking.ibm.com/eji/ejiwake.html


IBM Information Brief : Wake On LAN:http://www.pc.ibm.com/us/infobrf/iblan.html


WOL 線上參考資料:http://gsd.di.uminho.pt/jpo/software/wakeonlan/mini-howto/wol-mini-howto-4.html 



【相關書籍】



書籍: 旗標的「網路自已裝」裡面有介紹。 



【其他建議事項】



第一次測試 WOL 時,因為可能需要多次的開關機,所以我建議你將所有硬碟機的電源線拔掉、所免你的硬體或資料毀損。


CMOS 的 Soft-Off by PWR-BTTN 選項改為 Instant Off,如此一來 power 按紐一按即可關機,測試較為方便。 



【常見問題】



問:WOL 的網路卡通常有附一條連接線是用來作什麼的?一定要裝嗎?


答:線是用來傳送電源給待機中的網路卡的。


線是否要安裝,端看看你的主機版而定。目前來說,大多數的主機版是必須安裝的。如果你的主機版支援 PCI 2.2 規格,因為可從 PCI Bus 傳送電源就可以不裝。如果你的主機版不支援就必須裝上那條線。


但一般來說,為了不使線遺失,假設你的主機版可以安裝,建議把線插上去。 


問:AMD 的 Magic packet 應如何使用?


答:詳細的使用方法,請見手冊


第一次測試時,可以利用同一網域的另一台電腦使用 Magic packet 軟體中「Power On One host」功能,Address 為255.255.255.255,Ethernet Address 即為欲開機的網路卡卡號即可。 


問:我怎麼都試不出來 WOL,有可能是什麼問題呢?


答:請檢查你的 CMOS 設定是否正確、WOL 電源線是否安裝妥當、網路卡是否打開 WOL 功能、網路是否正常 



【其他】


  我遇過較怪的狀況



Intel 100/PRO+ Management Adapter + MVP3G2 時,CMOS 的 「Modem Ring Resume」請打開,否則 WOL 在電腦完全斷電後會失效。


電腦完全斷電後恢復供電,第一次不能以 WOL 開機。 



【其他有貢獻人士】



下面是一些對這份文件有貢獻的人士。因為有了他們,這份文件才能更完美。謝謝他們。 ^_^ 



任何問題或建議,歡迎寄信至:skyo@mgt.ncu.edu.tw

留言

這個網誌中的熱門文章

可以127.0.0.1卻無法localhost,一切都是IPv6搞的鬼!!

文章

靠近