Ubuntu 开启网络唤醒服务

🚫 家里的ITX服务器也可以不用24小时开机,还可以省下电。平时待机85W,基本上1天-1.5度电。

✅ 下面就是怎么在Ubuntu 上开启网络唤醒服务。

安装 ethtool

sudo apt install ethtool

查看有线网络的网卡名称

ifconfig

找到对应IP的网络名称,比如下面的例子,enp4s0就是网络名称

enp4s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.31.198  netmask 255.255.255.0  broadcast 192.168.31.255
         .........

查看网络唤醒服务配置的路径

root@ITX:/home/saiita# which ethtool
/usr/sbin/ethtool

设置WOL服务

在/etc/systemd/system/目录下面添加1个wol.servic。添加下面的内容。

[Unit]
Description=Configure Wake On LAN

[Service]
ExecStart=/usr/sbin/ethtool -s enp4s0 wol g
Type=oneshot
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target

手动开启wol

手动运行命令

尝试手动运行 ethtool 命令,确保它能够正确地配置 Wake On LAN。执行以下命令并观察输出:

sudo /usr/sbin/ethtool -s enp4s0 wol g

然后检查网络适配器的配置是否已经正确设置。你可以使用以下命令:

sudo /usr/sbin/ethtool enp4s0

手动启动服务

尝试手动启动 wol.service 并查看状态。执行以下命令:

sudo systemctl start wol

然后查看服务状态:

sudo systemctl status wol

✅ 状态

root@ITX:/mnt/256G/docker# sudo systemctl status wol
● wol.service - Configure Wake On LAN
     Loaded: loaded (/etc/systemd/system/wol.service; enabled; vendor preset: enabled)
     Active: active (exited) since Sat 2023-11-25 20:33:33 CST; 9min ago
    Process: 2291387 ExecStart=/usr/sbin/ethtool -s enp4s0 wol g (code=exited, status=0/SUCCESS)
   Main PID: 2291387 (code=exited, status=0/SUCCESS)
        CPU: 1ms

11月 25 20:33:33 ITX systemd[1]: Starting Configure Wake On LAN...
11月 25 20:33:33 ITX systemd[1]: Finished Configure Wake On LAN.

安装wakeonlan

🧨 在另外一台服务器上安装wakeonlan

sudo apt install wakeonlan

查看网络唤醒是否成功

在树莓派,或者另外一台设备上发送网络唤醒命令行。

🎈 首先要安装tcpdump

sudo apt update
sudo apt install tcpdump

🎈 在需要网络唤醒的服务器上打开终端,输入下面的命令行

sudo tcpdump -i enp4s0 'udp port 9'

enp4s0 是第三步获取的网络名称

🎈 从另一台设备上使用 Wake-on-LAN 工具或命令发送唤醒数据包。

wakeonlan <MAC_ADDRESS>

其他

✅ 如何开启主板的网络唤醒:

https://www.saiita.com.cn/note/computer/computer_motherboard/%e3%80%90%e6%95%99%e7%a8%8b%e3%80%91%e5%be%ae%e6%98%9f%e4%b8%bb%e6%9d%bf%e5%92%8c%e5%8d%8e%e7%a1%95%e4%b8%bb%e6%9d%bf%e6%80%8e%e4%b9%88%e5%bc%80%e5%90%af%e7%bd%91%e7%bb%9c%e5%94%a4%e9%86%92.html

✅ 如何网络唤醒(开机)Ubuntu:

https://www.saiita.com.cn/note/computer/raspberry_pi/%e6%a0%91%e8%8e%93%e6%b4%be%ef%bc%88raspberry-pi-desktop%ef%bc%89%e9%83%a8%e7%bd%b2%e5%ae%9a%e6%97%b6%e7%bd%91%e7%bb%9c%e5%94%a4%e9%86%92%e4%bb%bb%e5%8a%a1.html

✅ Ubuntu 如何定时关机:

https://www.saiita.com.cn/note/computer/operating_system/ubuntu/%e3%80%90%e6%95%99%e7%a8%8b%e3%80%91ubuntu%e5%a6%82%e4%bd%95%e5%ae%9a%e6%97%b6%e5%85%b3%e6%9c%ba.html



微信扫描下方的二维码阅读本文


知识共享许可协议本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。

相关推荐

Ubuntu 安装显卡驱动

查看显卡型号 安装显卡、 微信扫描下方的二维码阅读本文 本作品采用知识共享署名-相同方式共享 4.0 国际许可 ...

暂无评论

目录展开