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

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

編輯:關於 Linux

Wake-on-LAN (WOL) 技術允許透過網路封包喚醒處於關機或睡眠狀態的電腦。在 Ubuntu 系統上設定 WOL 只需幾個步驟:配置 BIOS、安裝工具、設定網卡參數與撰寫啟動腳本。本文以「電腦 A(喚醒端)」與「電腦 B(被喚醒端)」為例,詳細說明雙端設定流程。

一、被遠端開啟的電腦(電腦 B)設定

  1. 進入 BIOS 開啟 WOL 功能
    重開機進入 BIOS,尋找 Wake On LAN 或 Wake On PCI(E) 選項,設為 Enabled,存檔離開。
  2. 安裝 ethtool
    sudo apt-get update && sudo apt-get install ethtool
  3. 設定網卡支援 WOL
    假設網卡介面為 eth0(可用 ip link 或 ifconfig 確認):
    sudo ethtool -s eth0 wol g
    g 代表接受 Magic Packet 喚醒。
  4. 寫入開機自動套用腳本
    編輯 /etc/rc.local(需具備執行權限),在 exit 0 前加入:
    sleep 5
    ethtool -s eth0 wol g
  5. 防止關機時關閉網卡電源
    編輯 /etc/init.d/halt,將 NETDOWN=yes 改為 NETDOWN=no。
  6. 取得網卡 MAC 位址
    ip link show eth0
    # 或
    ifconfig eth0 | grep -o -E '([0-9a-f]{2}:){5}[0-9a-f]{2}'
    記下 HWaddr 後的 MAC 位址(如 00:11:22:33:44:55),供電腦 A 使用。

二、啟動者(電腦 A)設定

  1. 安裝 wakeonlan 工具
    sudo apt-get install wakeonlan
  2. 發送喚醒封包
    wakeonlan 00:11:22:33:44:55
    若在同一子網路,也可直接使用廣播位址:wakeonlan -i 192.168.1.255 00:11:22:33:44:55。

Ubuntu Wake-on-LAN 架構圖

完成設定後,電腦 B 只要處於關機或待機狀態且網路線連接,電腦 A 執行指令即可遠端喚醒。若無法喚醒,請確認 BIOS 設定生效、網卡驅動支援 WOL、防火牆允許 UDP 9 埠廣播封包通過。

Copyright © Windows教程網 All Rights Reserved