Brute Force

人生は総当り戦

18.04.1-UbuntuでWake-on-LANをnetplanに設定したときのメモ

netplanでwake-on-lanする上でyaml(yml)に正確に書いても反映されない罠に掛かったので回避した方法をメモしておく。

環境

  • HW: LIVA-Z n3350 (?)
  • OS: 18.04.1-Ubuntu

試したこと

  1. yamlの修正
  2. ethtoolsの設定( ethtool -s enp1s0 wol g を実行すると再起動までは反映される)
  3. netplan apply
  4. init.d/wakeonlanconfig作成とupdate-rc.d実行
  5. 反映されず
  6. crontabに@reboot時のethtoolコマンドのcron追加
  7. 反映されず

設定

  • /etc/netplan/01-network-manager-all.yaml

network:

  version: 2

  renderer: NetworkManager

  ethernets:

    enp1s0:

      wakeonlan: true

ここが正しくは

network:

  version: 2

  renderer: NetworkManager

  ethernets:

    enp1s0:

      match:

        macaddress: '94:c6:91:xx:xx:xx'

      wakeonlan: true

macアドレスを記載する必要があった。これで再起動後もしっかり反映された。