远程唤醒(WoL)
%%Wake-on-LAN (WOL)|远程唤醒 (WOL)%% 允许您通过网络发送一个“魔术包”来远程唤醒已关机或睡眠状态的 Unraid 服务器。此页面将帮助您为本地网络设置 WoL。
要求
为了让 WoL 正常工作,请确保满足以下要求:
- 
网卡支持:您的网络接口控制器应支持 WoL;大多数现代网卡支持。 
- 
BIOS/UEFI 设置:在主板的 BIOS/%%UEFI|UEFI%% 下的电源管理中启用 WoL。以下是一些常见的设置名称: 设置名称 描述 远程唤醒 通用 WoL 设置 PME 事件唤醒 用于 PCIe 唤醒事件 通过 PCI/PCIe 设备开机 WoL 的替代名称 ErP 准备 为了让 WoL 正常工作,必须禁用 
- 
电源连接: 确保您的服务器连接到电源。 
- 
网络连接:使用以太网线将服务器连接到局域网(不支持 WiFi WoL)。 
并不是所有硬件都能可靠地支持 S3 睡眠或远程唤醒。一些系统在进入睡眠时可能会遇到问题,无法正确唤醒,或者需要额外设置 BIOS/UEFI。在依赖这些功能之前,应彻底测试。
使 Unraid 服务器进入休 眠状态
在 Unraid 上管理睡眠的首选且用户友好方法是使用 Dynamix S3 Sleep 插件。此插件提供了图形界面,以帮助计划睡眠、唤醒和空闲行为,并解决可能与各种硬件配置相关的常见问题。
安装和配置:
- 在 Unraid WebGUI 中打开 应用程序标签 。
- 搜索 "Dynamix S3 Sleep" 并安装插件。
- 导航到 设置 → 睡眠设置 以设置睡眠和唤醒选项。
插件管理大多数睡眠配置选项。
替代的手动方法 - 点击展开/折叠
如果您需要更多的控制或高级的自定义设置,可以通过命令行配置睡眠和WoL设置。此方法推荐给高级用户。
手动配置睡眠:
- 
通过运行以下命令识别主网络接口(通常为 'eth0'): ifconfig记下 MAC 地址(标记为 ether)。
- 
使用此命令在接口上启用 WoL: ethtool -s eth0 wol g
- 
输入此命令使服务器进入休眠状态: echo -n mem > /sys/power/state
手动配置的WoL设置默认情况下在重启时不会持久。要使其永久有效:
- 
在您的闪存驱动器上的 /boot/config/go创建一个go文件。
- 
添加此行: 
/sbin/ethtool -s eth0 wol g
唤醒您的 Unraid 服务器
要远程唤醒您的 Unraid 服务器,需要通过本地网络发送一个特殊的“魔术包”。该数据包包含服务器的 MAC 地址,并指示网络接口从睡眠或关闭状态开启系 统。不同操作系统提供了不同的工具和方法来发送此数据包。以下是 Windows、macOS 和 Linux 的具体指示。
- Windows
- macOS
- Linux
使用 WakeOnLan CMD
- 
下载 wolcmd.exe。 
- 
在命令提示符下运行: wolcmd.exe <MAC_ADDRESS> <SERVER_IP> 255.255.255.255
终端方法(推荐)
- 
使用 Homebrew 安装 wakeonlan:brew install wakeonlan
- 
发送魔术数据包: wakeonlan MAC_ADDRESS
GUI 替代方案: miniWOL
- 从 App Store 下载 miniWOL v3。
- 使用 MAC 地址添加您的服务器。
- 点击太阳图标唤醒您的服务器。
终端方法
wakeonlan MAC_ADDRESS
如果未安装,请使用 sudo apt install wakeonlan 安装。
替代方案: WoL GUI
您可以从 Linux 发行版的软件包管理器中安装 wol GUI 前端。