Debian 12 开启WOL
一、控制方
如果是在使用内网的另一台debian电脑,则可以安装wakeonlan或etherwake软件对其他内网的机进行唤醒:
- 在控制系统中安装 etherwake 软件包,以便 etherwake 命令将“魔术包”发送到我的计算机以唤醒它。程序必须以 root 身份运行才能发送数据包(我使用 sudo 来执行它)。
1 | sudo apt install etherwake |
- wakeonlan 包也可用,wakeonlan 是一个使用 UDP 数据包而不是 TCP 的程序,因此不需要以 root 身份运行。它的可配置性也略高。
1 | sudo apt install wakeonlan |
二、被控制方
BIOS开启LAN或WLAN唤醒功能
计算机启动时按F2、F10或F11或Delete键(不同计算机有差异,具体可以按自己的型号百度)进入系统BIOS,然后找带有Wake on LAN等字样的设置项。
操作系统层面开启唤醒监听功能
Linux系统:
首先安装ethtool工具:
1 | sudo apt install ethtool |
然后查询网卡端口信息:
1 | ip address #(查看网卡名称) |
这里有物理网卡和无线网卡各一个,检查物理网卡是否支持WOL
1 | $ sudo ethtool enp1s0 |
Supports Wake-on: pumbg 表示支持网络唤醒
Wake-on: d 表示处于禁用状态
Wake-on: g 表示处于启用状态
启用WOL:
1 | sudo ethtool -s enp1s0 wol g |
三、参考文档
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 崔安兵的博客!
评论


