wakeonlanの使い方
概要
- NICにmac addressを指定してPCを起動する機能/コマンド
- BIOS/UEFIとOSの双方で有効化されている必要がある
- UDPのポートが解放されていれば、インターネットからもスイッチを入れることができる
- パケットがドロップされるのか、たまに通じないことが有る
コマンドのインストール
ubuntu/debian
$ sudo apt install wakeonlan
macOS
$ brew install wakeonlan
windowsでwakeonlanで待ち受けする
- 手順
デバイスマネージャー
を起動ネットワークアダプタ
を選択プロパティ
を選択電源の管理
のタブを選択このデバイスで、コンピューターのスタンバイ状態を解除できるようにする
を有効化Magic Packetでのみ、コンピュータのスタンバイ状態を解除できるようにする
を有効化
ubuntuでwakeonlanで待ち受けをする
# 確認
$ sudo ethtool <nic-name>
Supports Wake-on: <letters> # <letters>に`g`が含まれていればwolが動作する
# 有効化
$ sudo ethtool -s <nic-name> wol g
wakeonlanで対象のPCを起動する
LAN
$ wakeonlan <mac-address>
インターネット
$ wakeonlan -i `dig +short <hostname>` -p <port> <mac-address>