【Ubuntu server】Wake-On-LAN

BIOSの設定
「Advanced」の「PCI Devices Power On」を「Enabled」に設定

Wake-On-LANの状態確認
hogehoge@ubuntu:~$ sudo ethtool enp1s0 | grep Wake-on
Supports Wake-on: pumbg
Wake-on: d
「Wake-on」が d の場合は無効、g の場合は有効になっている。

無効になっている場合には以下の手順
hogehoge@ubuntu:~$ sudo mkdir /etc/wakeonlan
hogehoge@ubuntu:~$ sudo vi /etc/wakeonlan/wakeonlan.sh

#!/bin/sh
ethtool -s enp1s0 g

hogehoge@ubuntu:~$ sudo chmod +x /etc/wakeonlan/wakeonlan.sh
hogehoge@ubuntu:~$ sudo vi /etc/systemd/system/wakeonlan.service

[Unit]
Description=Enable Wake-On-LAN
[Service]
Type=simple
ExecStart=/etc/wakeonlan/wakeonlan.sh
Restart=always
[Install]
WantedBy=multi-user.target

hogehoge@ubuntu:~$ systemctl enable wakeonlan.service
再起動
hogehoge@ubuntu:~$ sudo reboot
再起動後に有効になっていることを確認
hogehoge@ubuntu:~$ sudo ethtool enp1s0 | grep Wake-on
Supports Wake-on: pumbg
Wake-on: g

コメント