Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> Linux 教學

Linux 遠端喚醒 (Wake-on-LAN) 設定與實作教學

編輯:Linux 教學

當伺服器託管於 IDC 機房,需遠端開機時,Wake-on-LAN (WOL) 技術可透過網路封包喚醒關機狀態的主機。本文詳細說明硬體需求、軟體安裝、網卡設定與實際操作流程。

一、適用情境

  • 伺服器部署於遠端機房,非本地管理
  • 機房多台伺服器,需透過線上主機喚醒離線主機
  • 節能管理:非服務時段關機,需求時遠端喚醒

二、軟體準備

wakeonlan / wol 工具安裝:

三、目標主機網卡支援檢查與啟用

3.1 檢查網卡 WOL 支援狀態

ethtool eth0

關注兩項關鍵輸出:

Supports Wake-on: pumbg
Wake-on: d
  • Wake-on: d = 已停用
  • Wake-on: g = 已啟用 (Magic Packet)

3.2 啟用網卡 WOL 功能

ethtool -s eth0 wol g

再次執行 ethtool eth0 確認 Wake-on: g。

3.3 取得目標主機 MAC 位址

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

五、持久化設定 (重開機後保持啟用)

方法一:rc.local 啟動腳本

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"

六、WOL 模式參數對照表

參數含義
pPHY 活動喚醒
u單播訊息喚醒
m多播訊息喚醒
b廣播訊息喚醒
aARP 封包喚醒
gMagic Packet 喚醒 (最常用、最安全)
d停用 WOL

七、重要限制與注意事項

  1. 僅限區域網路: 關機狀態下作業系統未運行,無 TCP/IP 協議棧,無法跨路由/網際網路傳遞 Magic Packet
  2. 需同網段代理主機: 必須有另一台同區域網路的主機發送喚醒封包
  3. 電源必須接通: 主機需處於待機狀態 (ATX 電源 5VSB 供電網卡)
  4. BIOS/UEFI 支援: 主機板 BIOS 需啟用 Wake-on-LAN / Power On By PCIe 選項
Copyright © Windows教程網 All Rights Reserved