當伺服器託管於 IDC 機房,需遠端開機時,Wake-on-LAN (WOL) 技術可透過網路封包喚醒關機狀態的主機。本文詳細說明硬體需求、軟體安裝、網卡設定與實際操作流程。
wakeonlan / wol 工具安裝:
yum install wolapt-get install wakeonlanethtool eth0
關注兩項關鍵輸出:
Supports Wake-on: pumbg
Wake-on: d
Wake-on: d = 已停用Wake-on: g = 已啟用 (Magic Packet)ethtool -s eth0 wol g
再次執行 ethtool eth0 確認 Wake-on: g。
ifconfig eth0
# 或
ip link show eth0
# 記錄 HWaddr/ether 後的 MAC 位址,如 00:03:0D:1D:1F:97
在同一區域網路內的另一台已安裝 wol 工具的主機執行:
# 基本用法
wol 00:03:0D:1D:1F:97
# 指定廣播 IP (跨子網時)
wakeonlan -i 192.168.1.255 00:03:0D:1D:1F:97
echo "/sbin/ethtool -s eth0 wol g" >> /etc/rc.local
chmod +x /etc/rc.local
編輯 /etc/sysconfig/network-scripts/ifcfg-eth0:
ETHTOOL_OPTS="wol g"
| 參數 | 含義 |
|---|---|
| p | PHY 活動喚醒 |
| u | 單播訊息喚醒 |
| m | 多播訊息喚醒 |
| b | 廣播訊息喚醒 |
| a | ARP 封包喚醒 |
| g | Magic Packet 喚醒 (最常用、最安全) |
| d | 停用 WOL |