您的瀏覽器不支援 JavaScript。請將 JavaScript 功能開啟,才能正常顯示此網頁。

 首頁  /   技術文件  /  目前位置

何謂 Wake on Lan 網路喚醒?

發表日期:2002/01/28

最後更新日期:2000-10-15

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

  

Jim Yu    2014/11/12 下午 01:37:36
您好 我想使用這個方法把兩台伺服器的IP設成相同
一台為備用機處於關機狀態, 當上線中的伺服器故障
另一台備用機可以透過WAKE ON LAN方式啟動

處於關機狀態那台事實上並非完全斷電狀態
不知道這樣會不會造成相同IP/主機名稱衝突問題?

超崴盟回覆    2014/11/12 下午 03:25:07
不會,可以的。以接收端關機接收到封包後辨識為自己得網卡macAddress會觸發並開機。
MAC Address 是唯一的。

莊育銘    2015/6/11 下午 04:52:55
請問如果是已經醒著的電腦, 收到這個magic packet, 會送什麼網路訊息出來?


SMART 網咖管理    |    免費試用    |     優惠專案    |     購買流程    |    常見問答    |    服務項目

Copyright © 2001-2010  Super Wameng Tech CO.,LTD   , All rights reserved.
超崴盟科技有限公司  版權所有     客服信箱:admin@wameng.com.tw