いくつかの(できればfree/OS)アプリかコマンドラインツールのどちらかで実行できます。
Homebrew を使用して wakeonlan パッケージをインストールします。
$ brew install wakeonlan
(これは、Wake-On-LANマジックパケットを介してコンピューターをウェイクアップするためのPerlスクリプトです。)
インストールすると、IP(インターネットプロトコル)およびMAC(メディアアクセスコントロール)アドレスを使用して、ターミナルから任意のデバイスに「マジックパケット」を送信できます。
次に、一般的な使用例を示します。
$ wakeonlan -i 192.168.1.255 -p 1234 01:02:03:04:05:06
スクリプトは、NICのMACアドレスとIPアドレスの2つの引数を取ります。
注:IPアドレスの引数はトリッキーであり、あなたが考えるものではありません。
NICの場合、このサブネットのブロードキャストアドレスを使用します(例:ネットマスク255.255.255.0のサブネット192.168.10.0、192.168.10.255を使用)
たとえば、Synology NAS IPアドレス10.0.1.100
、サブネットマスク255.255.255.0
、ルーターアドレス10.0.1.1
を手動で設定しました。
使用する正しいIPアドレスは、デバイスのではなくではなく、サブネットのbroadcast-addressです。
私の例を続けると、次のコマンドを使用してSynologyを正常に起動しました:
$ wakeonlan -i 10.0.1.255 -p 7 01:02:03:04:05:06
(当然、状況に応じてデバイスとネットワークの実際の値を置き換えます。)
詳細については、wakeonlanのマニュアルページman makeonlan
、またはwakeonlan -h
のコマンドの簡単な用語集を参照してください。
mkdir -p $HOME/bin
curl https://raw.githubusercontent.com/jpoliv/wakeonlan/master/wakeonlan -o ~/bin/wakeonlan
chmod +x ~/bin/wakeonlan
~/bin/wakeonlan THE_MAC_ADDRESS