远程唤醒(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 睡眠或 WoL。有些系统可能会遇到进入睡眠的问题,无法正确唤醒,或者需要额外的 BIOS/%%UEFI|UEFI%% 设置。请务必在依赖这些功能之前彻底测试。
使 Unraid 服务器进入休眠状态
管理 Unraid 的睡眠的首选且用户友好方式是使用 Dynamix S3 睡眠插件。此插件提供了一个图形界面来帮助安排睡眠、唤醒和空闲行为,同时解决可能与各种硬件配置相关的常见问题。
安装和配置:
- 在 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 前端。