萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Linux 教學

Ubuntu 實現 Wake-on-LAN 遠端開機完整設定指南

Wake-on-LAN (WoL) 允許透過網路封包喚醒關機狀態的電腦。本文以電腦 A(喚醒端)與電腦 B(被喚醒端)為例,詳細說明 BIOS、作業系統、網卡驅動與工具安裝的完整設定流程。

被喚醒端(電腦 B)設定

  1. 重啟進入 BIOS,啟用 Wake On LAN / Wake On PCI(E) 選項。
  2. 儲存並進入 Ubuntu。
  3. 安裝 ethtool:
sudo apt-get install ethtool
  1. 啟用網卡 WoL 功能(假設網卡為 eth0,請用 ifconfig 確認):
sudo ethtool -s eth0 wol g
  1. 設定開機自動啟用 WoL:編輯 /etc/rc.local(在 exit 0 前加入):
sleep 5
ethtool -s eth0 wol g
  1. 防止關機時關閉網卡:編輯 /etc/init.d/halt,將 NETDOWN=yes 改為 NETDOWN=no。
  2. 查詢網卡 MAC 位址:
ifconfig eth0 | grep -o -E '([0-9a-f]{2}:){5}[0-9a-f]{2}'

記下 HWaddr 後的 MAC 位址(如 00:11:22:33:44:55)。

喚醒端(電腦 A)設定

  1. 安裝 wakeonlan 工具:
sudo apt-get install wakeonlan
  1. 發送魔術封包喚醒電腦 B:
wakeonlan 00:11:22:33:44:55

圖示說明

Ubuntu Wake-on-LAN 設定示意圖

進階:跨網段/網際網路喚醒

  • 同區域網路:直接使用 wakeonlan 即可。
  • 跨子網:需在路由器設定導向廣播(Directed Broadcast)或配置 WoL 代理。
  • 網際網路:需路由器支援 WoL 功能,或使用支援 WoL 的遠端管理工具(如 TeamViewer、ASUS Router App)。

故障排除

  • 確認網卡硬體支援 WoL:ethtool eth0 | grep Wake-on 應顯示 Wake-on: g。
  • 確認 BIOS 設定生效(部份主機板需在電源管理頁籤啟用)。
  • 關機後網卡指示燈應保持亮著(代表處於待喚醒狀態)。
copyright © 萬盛學電腦網 all rights reserved