2019 Apr. 21.
2019 Feb. 16.
2018 Aug. 14.
2018 Jun. 03.
概要
仕組み
起動されるPC
WOLマジックパケットを発信するデバイスでの操作
LAN内でのWOLの場合
LAN外からのWOLの場合
WOL起動されるLinux PCの設定
BIOS / UEFI設定
パッケージインストール
WOL_DISABLE=N
LANポート設定
LANポート確認
$ ip a
2: eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 44:11:7b:35:df:91 brd ff:ff:ff:ff:ff:ff
altname enp0s25
inet 192.168.1.10/24 brd 192.168.1.255 scope global noprefixroute eno1
valid_lft forever preferred_lft forever
inet6 fe80::6600:6aff:fe66:ac69/64 scope link
valid_lft forever preferred_lft forever
上記例では、
eno1 及び enp0s25 がポート名。
44:11:7b:35:df:91 がMACアドレス。
192.168.1.255 がブロードキャストアドレス。
192.168.1.10 がネットワークポートのIPアドレス。
Linux PCをwake on lan(WOL) で起動する時は、
当該Linux PCシャットダウン前に下記コマンドでLANポートをWOL対応設定しておく。
なお、この設定は再起動すると失われる。
PC起動時にLANポートをWake On Lan対応可能に設定する
ubuntu 20.04ではこの設定に成功しなかった。
(手法2)systemdによるLANポート設定の自動化
ユニット定義
[Unit]
Description=Enable Wake On LAN before poweroff
DefaultDependencies=no
Before=poweroff.target halt.target reboot.target
[Service]
Type=oneshot
ExecStart=/usr/sbin/ethtool -s eno1 wol g
ExecStart=/usr/sbin/ethtool -s enp0s25 wol g
[Install]
WantedBy=poweroff.target halt.target reboot.target
systemd設定
$ sudo systemctl daemon-reload
$ sudo systemctl enable wol-shutdown.service
ルーター設定(LAN外から起動する場合)
wolのudpポートをlanのブロードキャストアドレス(192.168.xxx.255)に転送するようにルーターを設定する。NEC Aterm D739F1はその設定が可能。
Baffalo WHR-AMPGはその設定ができない。
WOL Magic Packetを発信するデバイスの設定
LAN内でのWOL起動の場合
パケット送信先IPアドレス: LANのブロードキャストアドレス例 192.168.1.255
Send as Broadcast:オン
LAN外でのWOL起動の場合
IPアドレス:LANのグローバルアドレスまたはドメイン名例 www.mydomain.com
Send as Broadcast:オフ