- 網路喚醒功能可讓您使用透過網路傳送的「魔術包」遠端開啟或喚醒電腦。
- 必須在操作系統的 BIOS/UEFI 和網路卡設定中啟用 WoL 功能。
- 要透過網際網路使用 WoL,您需要調整路由器或使用具有整合支援的遠端桌面軟體。
- 區域網路喚醒功能可以節省能源,並方便遠端工作以及對設備和伺服器的維護。

你是否曾經離開家或辦公室,需要使用電腦時卻發現它關機了?這種情況很常見:你需要一個緊急文件、想為他人提供遠端支持,或透過遠端桌面連接,但你的電腦卻處於睡眠狀態或完全關機。
好消息是,您無需讓電腦 24 小時開機。透過區域網路喚醒 (WoL) 功能,您可以遠端啟動電腦,既可以在本機網路中啟動,也可以透過一些額外的設定或使用特定軟體從網際網路啟動。
什麼是網路喚醒(Wake on LAN)?它的實際運作原理是什麼?
區域網路喚醒(Wake on LAN,簡稱WoL)是一種網路標準,它允許透過網路向電腦發送特殊訊息來遠端啟動或喚醒電腦。該訊息被稱為“魔術包”。
簡而言之,網路上的另一台裝置會傳送一個封包,其中反覆包含您想要喚醒的電腦的 MAC 位址。即使電腦看起來處於關機狀態,其網路卡仍會繼續通電並保持「監聽」狀態。當偵測到這個特殊資料包時,它會通知主機板,然後電腦就會啟動。
魔術包由 6 個位元組組成,第一個位元組為十六進位值 255,後面跟著 16 個重複的目標 MAC 位址。它通常以廣播流量的形式在區域網路內發送,以確保即使設備處於低功耗狀態也能到達。
實際上,WoL 主要用於有線區域網路。它在乙太網路上的效果比在 Wi-Fi 上好得多,因為許多無線網路卡不支援從完全關機狀態喚醒(只能從睡眠狀態喚醒),或者根本沒有實現 WoL(在這種情況下,它被稱為 WoWLAN,並且高度依賴硬體)。
在同一區域網路內,路由器通常可以毫無問題地轉送廣播訊框。然而,當我們想從網路發送喚醒封包時,情況就變得複雜了,因為出於安全考慮,路由器通常預設不允許此類流量。這時就需要用到連接埠轉送、使用 VPN 或使用內建網路喚醒 (WoL) 功能的遠端控製程式等技術。
使用網路喚醒 (Wake on LAN) 的基本要求
在您進行各種配置之前,請務必了解,並非所有電腦都與網路喚醒 (Wake on LAN) 相容,儘管現在大多數現代 PC 都相容。
簡而言之,你需要主機板和網路卡(NIC)支援網路喚醒(WoL)功能。在現代主機板上,此功能通常在 BIOS/UEFI 中啟用或可用,整合式網路卡也普遍具備此功能。但在非常老舊或配置非常低的電腦上,可能根本沒有這個選項。
另一個關鍵要求是電源:即使電腦關機,也必須保持電源連接。桌上型電腦在關機狀態下,電源供應器會保持待機狀態,為網卡供電;而筆記型電腦如果想要回應網路喚醒 (WoL) 功能,幾乎總是建議保持電源連接,因為某些設定會在關機時完全切斷電源。
網路基礎設施必須允許「魔術包」順利通過,這一點至關重要。在簡單的乙太網路區域網路中,通常只需將裝置連接到路由器或交換器即可。但在大型網路、VLAN 或網際網路上,可能需要在交換器、路由器或防火牆上進行額外的設定。
最後,如果您想可靠地使用網路喚醒 (WoL) 功能,請務必使用有線連線。許多無線網卡僅支援從睡眠或休眠狀態喚醒,而且在許多情況下,該功能的表現並不穩定。對於從完全關機狀態開機,網路線是最可靠的選擇。
使用網路喚醒 (Wake on LAN) 的實際優勢
除了能夠透過手機「用手指」打開電腦這種極客式的功能之外,WoL 在家中和辦公室都具有非常明顯的優勢。
在家,你可以坐在沙發上或其他房間打開桌上型電腦,這樣就能存取檔案、遊戲、家庭伺服器或共享網路驅動器,而無需讓電腦一直開著。需要工作或娛樂時,只需喚醒電腦即可,用完後再正常關機。
在企業中,系統管理員使用網路喚醒 (Wake-on-LAN) 技術在非工作時間啟動數十台電腦,安裝更新、執行維護,然後再將它們關閉。這可以節省能源、減少硬體磨損,並大幅加快支援任務的速度。
此外,如果將 WoL 與遠端桌面工具(例如 TeamViewer、AnyDesk、Splashtop、Iperius Remote 等)結合使用,您可以實現非常方便的工作流程:無需離開目前位置即可開啟、控制和關閉電腦。這對於遠距辦公或技術支援來說非常棒。
從環境和經濟角度來看,不必讓電腦和伺服器 24 小時全天候開機,就能減少電力消耗,降低電費,這在如今可不是一件小事。
在 BIOS/UEFI 中啟用網路喚醒功能
首先,必須在主機板的 BIOS 或 UEFI 中啟用網路喚醒 (WoL) 功能。如果此步驟失敗,無論您如何嘗試設定 Windows、Linux 或路由器,您的電腦都無法喚醒。
在 Windows 10 和 Windows 11 中,您可以從系統內部存取 UEFI:設定 > 更新與安全性 > 復原 > 進階啟動 > 立即重新啟動。然後,前往疑難排解 > 進階選項 > UEFI 韌體設置,電腦將直接重新啟動進入 BIOS/UEFI。
進入系統後,您需要找到電源管理選單。根據製造商的不同,它可能被稱為“電源選項”、“高級設定”、“ACPI 設定”、“電源管理設定”或類似名稱。通常,您可以在這裡找到與網路開機相關的選項。
此選項可能以不同的名稱出現:網路喚醒、透過網路開機、從 PCI/PCI-E 啟動、PCI 上電、允許 PCI 喚醒事件、「從 PCIe 裝置喚醒」、「透過網路喚醒」等等。常見的模式是「喚醒」一詞總是出現,並且通常會提到 LAN 或 PCI/PCIe。
您需要做的就是啟用該選項,儲存更改,然後退出BIOS/UEFI。從那時起,當網路卡收到相應的資料包時,您的主機板就會準備好回應。
在 Windows 10 和 Windows 11 中設定網路喚醒 (Wake on LAN)
BIOS/UEFI 配置完成後,就可以準備作業系統了。 Windows 10 和 Windows 11 的步驟幾乎完全相同,因此您在一個系統中看到的步驟也適用於另一個系統。
在 Windows 11 中,您可以從「設定」應用程式開始:前往「開始」>「設定」>「網路和 Internet」>「進階網路設定」。在那裡,您將看到您的網路適配器(乙太網路、WiFi 等)。
找到您將用於 WoL 的網路適配器(理想情況下是連接到路由器的乙太網路適配器),按一下箭頭展開選項,然後前往「編輯」>「更多適配器選項」。這將開啟標準的網路屬性視窗。
在該視窗中,按一下網路介面卡上的「設定」按鈕,然後前往「電源管理」標籤。至少選取「允許此裝置喚醒電腦」複選框,為了增加安全性,還應選取「僅允許一個魔術包喚醒電腦」複選框,這樣電腦就不會因為網路上傳輸的任何資料而被喚醒。
現在轉到相同適配器的“進階選項”選項卡,找到名為“Wake on Magic Packet ”(或類似名稱)的條目。確保其設定為“啟用”。許多控制器也有“Wake on pattern match”(模式匹配喚醒)或類似選項的設置,但就我們的目的而言,重要的是啟用“Wake on Magic Packet”。
從裝置管理員啟用 WoL(Windows)
另一個補充且非常清晰的檢查方法是使用Windows 裝置管理員。此方法適用於 Windows 10 和 Windows 11。
開啟「開始」選單,搜尋「裝置管理員」。進入裝置管理員後,展開「網路介面卡」類別,找到要用於 WoL 的轉接器(通常是主機板上的整合式乙太網路轉接器)。
右鍵點選適配器,然後選擇“屬性”。在「電源管理」標籤上,請確保已啟用允許裝置喚醒電腦的選項,並且如果可用,請確保僅使用「魔術包」喚醒電腦。
接下來,前往「進階選項」標籤,在屬性清單中再次尋找「透過魔術包喚醒」(或「網路喚醒」、「關閉網路喚醒」等)。在“值”欄位中,選擇“啟用”並儲存。
一個重要的細節:在某些電腦上,要使 WoL 在 PC 完全關機時正常工作,需要在電源選項中禁用 Windows「快速啟動」,因為此模式會改變關機狀態,並可能阻止網卡接收正確的訊號。
Linux 系統中的區域網路喚醒(以 Ubuntu 和 ethtool 為例)
如果您使用 Linux 系統,也可以使用 ethtool 工具輕鬆啟用和檢查 WoL(網路喚醒)。這是一個命令列工具,可讓您查看和修改網路介面參數。
在 Ubuntu 等發行版上,您可以使用以下指令安裝 ethtool:`sudo apt-get install ethtool`。安裝完成後,您首先需要確定介面名稱(例如,eth0、enp3s0、ens33等)。您可以使用`ip link`或`ip addr`命令來找到它。
若要檢查介面是否支援喚醒 (WoL),請執行:` sudo ethtool interface | grep Wake-on`。您會看到類似`Supports Wake-on: pumbag`和`Wake-on: d` 的資訊。關鍵在於 ` Supports Wake-on`這一行,其中的字母表示可以喚醒電腦的事件類型。
這些字母分別代表:d(禁用)、p(PHY 活動)、u(單播)、m(組播)、b(廣播)、a(ARP)和 g(魔術包) 。要使我們在這裡討論的經典 WoL 功能正常工作,字母g (魔術包)必須出現在支援的列表中。
如果在喚醒 (Wake-on)行中看到「g」但「d」(已停用) ,您可以使用以下命令啟用它: `sudo ethtool -s interface wol g`。啟用後,此介面將監聽 Magic Packet 類型的 WoL 封包,並能夠根據硬體和 BIOS 的設定喚醒系統。
取得 IP 和 MAC 位址以使用網路喚醒 (Wake on LAN) 功能
任何 WoL 工具要成功傳送封包,都需要目標設備的兩個關鍵資訊:其 IP 位址和 MAC 位址。
在 Windows 系統中,查看所有網路資訊最簡單的方法是開啟命令提示字元或 PowerShell,然後執行命令 `ipconfig /all`。輸出結果將顯示您正在使用的網路介面(乙太網路、WiFi),您可以在其中找到IPv4 位址和實體(MAC)位址。
MAC位址由六個數字和字母組成的區塊組成,區塊之間以連字號或冒號分隔(例如,00-1A-2B-3C-4D-5E)。它是網路卡的唯一標識符,也是魔術包內部重複16次的數據,以便電腦能夠識別它。
如果您打算從同一網路上的另一個房間啟動電腦,那麼關鍵在於目標電腦的本機 IP 位址(通常以 192.168.xx 開頭)。您也可以使用ipconfig 命令在 IPv4 網址列中找到它。
當您想要遠端喚醒電腦時,也需要知道您網路連線的公有 IP 位址。您可以透過造訪任何測速網站或「我的 IP 位址是什麼」之類的網站立即找到它。許多行動裝置網路喚醒 (WoL) 應用程式在您透過網際網路使用時,會將此 IP 位址與電腦的 MAC 位址一起輸入。
設定路由器以啟用來自網際網路的區域網路喚醒功能。
目前,BIOS 和作業系統設定完成後,您就可以從同一區域網路內的任何裝置啟動電腦。但要使其從外部網路(例如,使用行動數據)啟動,則需要設定路由器。
你需要做的是將Magic Packet攜帶的UDP流量重新導向到你的本地網路。通常的做法是開啟UDP連接埠7或UDP連接埠9(這兩個連接埠最常用於網路喚醒(WoL)),並將它們指向對應的位址。
許多教學建議將連接埠轉送到本地網路的廣播連接埠(例如 192.168.1.255),以便封包能夠到達所有設備,但家用路由器並非總是支援這種做法。另一種方法是將其直接指向要喚醒的電腦的 IP 位址,儘管從技術上講,網路喚醒 (WoL) 封包是為廣播而設計的。
總而言之,關鍵在於路由器要將選定的UDP連接埠(使用連接埠轉送或虛擬伺服器)轉送到區域網路。由於不同路由器和不同網路服務供應商的設定介面差異很大,因此沒有通用的逐步指南。
一些進階路由器甚至允許您將命令重新導向到裝置的 MAC 位址,而不僅僅是 IP 位址,這對於網路喚醒 (WoL) 來說非常理想。在許多情況下,建議為您的電腦指派靜態 IP 位址或透過 DHCP 保留該位址,這樣 IP 位址就不會改變,轉送始終指向正確的裝置。
使用網路喚醒 (Wake on LAN) 時的安全性和最佳實踐
網路喚醒(Wake-on-LAN)本身就是一種非常簡單的技術,它不包含身份驗證或加密。如果有人能在您的網路上發送有效的喚醒資料包(Magic Packet),他們就可以嘗試喚醒您的裝置;因此,了解駭客是否正在利用您的連線攻擊網站至關重要。
在家庭網路中,風險很低,因為路由器已經過濾了網路流量。問題在於,當您在路由器上開放連接埠以允許從外部進行網路喚醒 (WoL) 時。如果操作不當,您會在網路中引入一個相當特殊的安全漏洞。
更安全的選擇是使用 VPN。您可以透過 VPN 連接到您的家庭或公司網絡,進入網絡後,就像您身處網絡之中一樣發送 WoL 封包。這樣,您無需將 WoL 連接埠暴露給互聯網,也無需公開廣播。
另一個特別方便的選擇是使用已經能夠安全管理網路喚醒 (WoL) 功能的遠端控制軟體。像 TeamViewer、AnyDesk、Splashtop 或 Iperius Remote 這樣的工具充當中間人:它們連接到遠端區域網路中已開機的計算機,然後從那裡向您想要喚醒的計算機發送喚醒資料包 (Magic Packet)。
在任何更嚴肅的部署(企業、包含敏感資料的環境)中,建議使用防火牆(透過允許的 IP 位址)限制 WoL 封包的來源,並將其與遠端存取工具中的強大身分驗證相結合,以便只有授權人員才能開啟機器。
使用 Iperius Remote、TeamViewer、AnyDesk 和 Splashtop 遠端啟動電腦
一些現代遠端桌面程式已將網路喚醒功能整合到自己的工作流程中,大大簡化了不想與路由器打交道的普通用戶的生活。
以Iperius Remote為例,程式自備Iperius Remote 網路喚醒 (Wake-on-LAN)功能。如果您有多台安裝了 Iperius 的計算機,即使它們處於關機狀態,您也可以在地址簿或連接歷史記錄中看到它們。
如果您要喚醒的電腦與另一台執行 Iperius 的電腦位於同一區域網路內,只需從清單中選擇它(它會顯示為離線狀態),然後在上下文功能表中使用「網路喚醒」選項。 Iperius 會自動透過本機網路傳送喚醒資料包,電腦應該會在幾秒鐘內啟動。
如果遠端電腦位於不同的網路(例如,您在家時使用的是辦公室電腦),Iperius 可以使用遠端網路上的「橋接」電腦。只要該區域網路中至少有一台電腦開機並運行 Iperius,程式就可以利用這台電腦將 Magic Packet 轉送到同一網路上其他已關機的電腦。
TeamViewer 也提供內建的 Wake-on-LAN(網路喚醒)功能,主要有兩種方法:透過公有網路位址(IP 位址或動態 DNS)或透過同一區域網路內的另一台 TeamViewer 裝置。第一種方法是,您需要將 TeamViewer 設定為使用目標電腦的公用 IP 位址和 MAC 位址,程式會透過網際網路傳送開機訊號。第二種方法是,您需要在目標網路中選擇一台已開啟的中間電腦,作為 WoL 封包的閘道器。
AnyDesk 的原理類似:在遠端用戶端的安全設定中啟用網路喚醒 (WoL) 選項,並確保同一區域網路內至少有一台 AnyDesk 裝置處於開機狀態。當您嘗試連線到一台關機的機器時,AnyDesk 會提供一個「開機」按鈕,並使用中間裝置作為通道來傳送喚醒包。
Splashtop 可以喚醒 Windows PC 和 Mac 電腦(對於蘋果電腦,通常只能從睡眠狀態喚醒,無法從完全關機狀態喚醒)。在 Splashtop Business 應用程式或網頁控制台中,您可以看到您的電腦列表,可喚醒的電腦會顯示為可用狀態。只需選擇它們,然後使用“喚醒”命令即可啟動它們,使其準備好進行遠端會話。
用於區域網路喚醒的行動應用程式和專用工具
除了遠端桌面解決方案之外,還有一些專門用於發送 WoL 資料包的應用程序,適用於行動裝置和 PC,您可能會覺得非常方便。
例如,在安卓系統上,有像Wolon – Wake on LAN Widgets這樣的應用,可以讓你在手機主螢幕上創建快捷小部件:點擊圖標,它就會自動向已配置的電腦發送 Magic Packet 數據包。你只需要輸入電腦的 IP 位址(本地或公網,取決於你的位置)和 MAC 位址即可。
在 iOS 系統上,您可以使用iNet WOL – Wake on Lan等應用程式來實現相同的功能。根據實際情況,您可以設定路由器的 IP 位址或本機 IP 位址,輸入目標電腦或 NAS 的 MAC 位址,然後在應用程式中輕按一下,即可傳送開機封包。
在 Windows 系統中,Microsoft Store 本身就提供了一些免費的網路喚醒 (WoL ) 工具,例如 Easy WOL、Wake on LAN (Magic Packet)、Simple Wake-on-LAN 和 Wake PC on LAN。它們的工作原理類似:您需要註冊一台電腦的 MAC 位址、IP 位址和端口,然後就可以隨時發送 Magic Packet 來喚醒它。
許多使用者也選擇直接使用AnyDesk 或 TeamViewer 作為 WoL 工具,因為一旦配置完成,它們就允許您從建立遠端會話的相同介面發送開機命令。
使用智慧型插座作為網路喚醒 (Wake on LAN) 的替代方案
並非所有情況都盡如人意,有些人由於硬體限制、路由器問題或網路服務供應商的問題,花費數月時間嘗試使用 WoL 功能卻始終無法成功。在這種情況下,有一個相當巧妙的技巧可以完全繞過 Magic Packet。
其原理是在主機板BIOS(或其他類似設定)中配置「斷電後恢復」選項,以便電腦在恢復供電後自動開機。例如,在MSI主機板上,此選項位於「進階」>「電源管理設定」下,通常名為「斷電後復原」或類似名稱,您需要將其設定為「開機」。
接下來,將電腦連接到智慧型 Wi-Fi 插座或無線遙控插座,這種插座可以透過手機控制,而且價格相對便宜。操作步驟很簡單:先正常關閉電腦,再關閉智慧插座,徹底切斷電源。
無論您身在何處,只需使用手機應用程式開啟智慧插座即可啟動電腦。由於 BIOS 已配置為在斷電後自動啟動,因此電腦將像您按下電源按鈕一樣正常開機。
它並非真正的區域網路喚醒,也不使用魔法資料包,但對於許多使用者來說,它能達到完全相同的實際效果,尤其是在網路卡或路由器不配合時,它非常有用。
實際應用案例和最終建議
一個非常常見的場景是,遠距辦公人員準備開始一天的工作時,卻發現前一天忘記關掉辦公室的電腦。如果正確配置了網路喚醒 (WoL) 功能,他們只需打開遠端桌面應用程式或行動端的 WoL 應用程序,發送喚醒包,然後等待幾秒鐘電腦啟動即可連接。
在IT環境中,管理員通常非常樂於將電腦大部分時間保持關機狀態,並在需要安裝更新、執行備份或進行非工作時間維護時批量喚醒它們。這可以降低整體資源消耗,並使工作集中在特定的時間內完成。
為了讓這一切可靠地運行,建議在每個網路上始終保留一些「始終在線」的裝置(伺服器、迷你電腦、NAS…或重新啟用一台舊電腦),您可以從中發送 WoL 資料包,或作為 TeamViewer、AnyDesk、Iperius 或 Splashtop 等工具的橋樑。
定期檢查網路喚醒 (WoL) 功能始終是明智之舉,尤其是在Windows 系統重大更新、路由器更換或網路卡更換之後。某些驅動程式有時會在未發出警告的情況下重置電源設定並停用喚醒選項,這種情況較為常見。
透過結合良好的 BIOS/UEFI 設定、作業系統、路由器或遠端桌面軟體,網路喚醒 (Wake on LAN) 成為極為方便的工具,讓您的 PC、伺服器和 NAS 僅在您需要時可用,從而控制能耗,而無需實際站在電源按鈕前。
指數
- 1 什麼是網路喚醒(Wake on LAN)?它的實際運作原理是什麼?
- 2 使用網路喚醒 (Wake on LAN) 的基本要求
- 3 使用網路喚醒 (Wake on LAN) 的實際優勢
- 4 在 BIOS/UEFI 中啟用網路喚醒功能
- 5 在 Windows 10 和 Windows 11 中設定網路喚醒 (Wake on LAN)
- 6 從裝置管理員啟用 WoL(Windows)
- 7 Linux 系統中的區域網路喚醒(以 Ubuntu 和 ethtool 為例)
- 8 取得 IP 和 MAC 位址以使用網路喚醒 (Wake on LAN) 功能
- 9 設定路由器以啟用來自網際網路的區域網路喚醒功能。
- 10 使用網路喚醒 (Wake on LAN) 時的安全性和最佳實踐
- 11 使用 Iperius Remote、TeamViewer、AnyDesk 和 Splashtop 遠端啟動電腦
- 12 用於區域網路喚醒的行動應用程式和專用工具
- 13 使用智慧型插座作為網路喚醒 (Wake on LAN) 的替代方案
- 14 實際應用案例和最終建議
