Windows 10でWake on Lan (WOL)できていたのに、突如できなくなったので設定を確認。
Wake on LANによるWindows10遠隔起動の設定方法が参考になる。
以下の3項目を確認
今回は高速スタートアップ有効になっており、BIOSのWOL関係の設定値がdisableになっていた。
(何故今までWOLが動いていたのかわからない)
daBONDi/go-rest-wolを利用
注意点はコンテナをホスト・ネットワークで動かすこと。これをしないとUDPパケットが通らない。ホストモードではポートが競合するのでメジャーな80は使わずに、9090で動かしている。UDPパケットはポート7 or 9に送信するらしい。
version: '3'
services:
wol:
image: "dabondi/go-rest-wol"
environment:
WOLHTTPPORT: 9090
#ports:
# - "80:8080"
volumes:
- ./computer.csv:/app/computer.csv
network_mode: host
WOLが効かなくなりwindows 11に上げたからかと思い設定をチェックしたが異常なし。結局、UEFIの設定が消えていた模様。ACPI ConfigurarionのPCIE Devices Power On をEnableにしたら解決。トラブルの際は、どの電源状態(S0~S5)でWOLが有効にならないかチェックしてから対応した方が良い。