【何謂 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