B250主板上实现网络唤醒(WoL)全指南,针对BTC等矿机/主机的实用教程
在计算机使用中,我们常常会遇到希望远程唤醒设备的需求,例如在服务器管理、家庭媒体中心,或者像比特币(BTC)等加密货币挖矿场景中,希望在不便直接接触主机时,通过网络将其从休眠或关机状态(需支持)唤醒,本文将以常见的B250芯片组主板为例,详细讲解如何设置网络唤醒(Wake-on-LAN, WoL),并特别关注其在BTC挖矿机或其他类似主机上的应用与注意事项。
什么是网络唤醒(WoL)?
网络唤醒是一项允许通过网络发送特殊 magic packet(魔术数据包)来远程启动处于休眠、软关机状态(S5状态,完全断电但电源保留)的计算机的技术,它需要硬件(主板、网卡)和软件设置的支持。
B250主板设置WoL前的准备工作
在开始设置之前,请确保你的B250主板及相关硬件满足以下条件:
- B250主板支持WoL:绝大多数B250主板都支持WoL,但建议查阅你的主板说明书确认。
- 电源供应器(PSU)支持:电源需要在主机“关机”状态下为主板和网卡提供+5V Standby(+5VSB)电压,这是WoL能够接收magic packet的基础。
- 网卡支持WoL:无论是主板板载网卡还是独立网卡,必须支持WoL功能,目前绝大多数千兆网卡都支持。
- 操作系统支持:Windows、Linux等主流操作系统都支持WoL,但驱动设置是关键。

- 获取主机的MAC地址:MAC地址是网卡的物理地址,是发送magic packet的目标标识,可以通过以下方式获取:
- Windows: 在命令提示符(CMD)中输入
ipconfig /all,查找“以太网适配器”或“无线局域网适配器”下的“物理地址(MAC地址)”。 - Linux: 在终端输入
ip link show或ifconfig,查找ether对应的地址。
- Windows: 在命令提示符(CMD)中输入
- 网络环境:发送magic packet的设备与被唤醒设备必须在同一局域网内,或通过端口转发等方式能从外部网络访问到被唤醒设备的特定端口(通常为UDP 7或9端口,具体取决于设置)。
B250主板BIOS/UEFI中的WoL设置
这是WoL设置的核心步骤,确保硬件层面支持WoL功能。
- 进入BIOS/UEFI:
开机或重启计算机时,反复按下特定键(如Del、F2、F10、F12,具体取决于主板品牌)进入BIOS/UEFI设置界面。
- 找到电源管理相关选项:
在BIOS/UEFI界面中,使用方向键导航,通常在“Advanced”(高级)、“Power Management”(电源管理)、“ACPI Settings”或类似菜单下。
- 启用WoL相关选项:
- Wake-On-LAN:找到此选项并将其设置为“Enabled”(启用),有时可能命名为“WoL by Magic Packet”、“Power On By PCIE Devices”等。
- Wake-On-LAN from S4/S5:确保此项设置为“Enabled”,S4是休眠状态,S5是完全关机状态(仅+5VSB供电),如果希望从完全关机状态唤醒,此选项必须开启。
- Power by Onboard Devices:检查是否有类似选项,确保网卡在关机状态下仍能供电。
- PME (Power Management Events):通常需要将PME for Onboard LAN Devices设置为“Enabled”。
- 保存并退出:
按F10键,选择“Save & Exit Setup”(保存并退出设置),计算机将重启。
操作系统中的WoL设置
完成BIOS设置后,还需要在操作系统中进行相应配置。
以Windows 10/11为例:
- 打开设备管理器:
右键点击“此电脑”或“开始”按钮,选择“管理”,然后点击“设备管理器”。
- 找到并配置网卡:
展开“网络适配器”,找到你正在使用的以太网网卡或无线网卡(WoL通常对有线网卡更稳定)。
- 打开网卡属性:
右键点击目标网卡,选择“属性”。
- 启用高级WoL选项:
- 切换到“高级”选项卡。
- 在“属性”列表中,找到“Wake on Magic Packet”(或类似名称,如“Wake-Up Capable”、“Wake on Magic Packet”、“WoL”),将其“值”设置为“Enabled”。
- (可选,但推荐)如果存在“Wake on Pattern Match”或“Wake on Link”,建议将其设置为“Disabled”,以避免不必要的唤醒。
- 管理电源选项:
- 切换到“电源管理”选项卡。
- 勾选“允许计算机关闭此设备以节约电源”(这通常不会影响WoL,但确保网卡在低功耗下仍能响应)。
- 关键:确保勾选了“允许此设备唤醒计算机”。
- 网络适配器设置:
- 右键点击任务栏右下角的网络图标,选择“打开网络和Internet设置”->“更改适配器选项”。
- 右键点击你的“以太网”或“本地连接”,选择“属性”。
- 在“此连接使用下列项目”列表中,确保“Internet 协议版本 4 (TCP/IPv4)”和“Internet 协议版本 6 (TCP/IPv6)”是勾选的,然后点击“配置”。
- 在弹出的窗口中,切换到“高级”选项卡,检查是否有“关机网络唤醒”等选项,确保其设置为“Enabled”(如果存在)。
- 节能设置:
- 进入“控制面板”->“电源选项”->“选择电源计划的更改计划设置”->“更改高级电源设置”。
- 展开“睡眠”->“允许唤醒定时器”,将其设置为“启用”或“只启动关键唤醒”(根据需求)。
- 展开“PCI Express”->“链接状态电源管理”,确保不是“关闭状态”,以避免网卡在低功耗下无法响应。
以Linux(以Ubuntu为例)为例:
- 安装ethtool工具(如果未安装):
sudo apt update sudo apt install ethtool
- 查看网卡信息:
ip link show
找到你的网卡名称,如
eth0。 - 启用网卡WoL功能:
sudo ethtool -s eth0 wol g
g代表magic packet,你也可以使用u(UDP),p(phy),a(unicast),b(broadcast),m(multicast)。g通常是最常用的。 - 验证设置:
sudo ethtool eth0 | grep "Wake-on"
应该显示
Wake-on: g。 - 使设置永久生效:
- 编辑
/etc/network/interfaces文件(或对应的网络配置文件,如/etc/netplan/下的配置文件),在网卡配置段落中添加:up ethtool -s eth0 wol g - 或者创建一个systemd服务文件,在网络启动后执行此命令。
- 编辑
针对BTC挖矿机/主机的特别注意事项
- 关机状态 vs 挖矿状态:
- WoL只能从“软关机”(S5)或“休眠”(S3)状态唤醒,不能从“完全断电”状态唤醒。 很多BTC挖矿机为了省电,在非工作时间会完全断电(关闭电源开关或使用PDU断电),这种情况下WoL无效。
- 如果希望WoL生效,挖矿机在“关机”时必须保持电源接通,且电源+5VSB能为主板和网卡供电,这意味着会有少量待机功耗。
- 网络连接稳定性:
挖矿机通常长时间运行,网络连接需要稳定,确保网线接触良好,网络设备(交换机、路由器)正常工作,如果挖矿机通过多个网卡连接,确保WoL配置在正确的活动网卡上。
- 远程唤醒工具:
在局域网内,你可以使用WoL工具,如“WakeMeOnLan”(Windows)、“wakeonlan”(Linux/macOS命令行)等,输入目标主机的IP地址或广播地址以及MAC地址发送magic packet