Proxmox VE 設定 Wake-on-LAN (WoL) 教學
Wake-on-LAN (WoL) 是一種技術,透過網路發送「魔術封包」(Magic Packet) 喚醒處於休眠或關機狀態的設備。其實現需滿足三個條件:
- 主板 BIOS 啟用 WoL 功能
- 網卡驅動支持並啟用 WoL
- 設備連接的網路環境可傳遞魔術封包
WoL 原理
WoL 依賴於網卡在關機狀態下仍能接收並處理特殊的網路封包——魔術包。這些封包包含了目標設備的 MAC 地址,當網卡接收到這些封包時,會將設備喚醒。
BIOS 設定
請參考 BIOS 設定截圖,啟用「Wake on LAN」功能。具體步驟因主板不同而異,通常需要進入 BIOS 設定,找到相關選項並將其設為啟用。
PVE 設定步驟
1. 檢查網卡支援狀態
ethtool eno1 | grep Wake-on
# 預期輸出
Supports Wake-on: pumbg
Wake-on: g
# 若顯示 `Wake-on: d` 表示 WoL 未啟用,需進行後續設定
2. 臨時啟用 WoL
# 此指令會在重開機後失效,需建立永久設定
ethtool -s eno1 wol g
3. 永久設定 (systemd 服務)
# 建立一個 systemd 服務,當系統啟動時自動啟用 WoL
# /etc/systemd/system/wol.service
[Unit]
Description=Enable Wake On Lan
[Service]
Type=oneshot
ExecStart=/sbin/ethtool --change eno1 wol g
[Install]
WantedBy=basic.target
啟用這個服務:
systemctl daemon-reload
systemctl enable wol.service --now
MacOS 喚醒 PVE
wakeonlan -i 192.168.0.3 70:00:fc:00:22:f4