回答:
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の場合、このサブネットのブロードキャストアドレスを使用します。(例:サブネット192.168.10.0とネットマスク255.255.255.0、192.168.10.255を使用)
たとえば、Synology NASのIPアドレスが10.0.1.100
のサブネットマスク255.255.255.0
とルーターアドレスがで手動で構成されています10.0.1.1
。
使用する正しいIPアドレスがあるデバイスのことではないが、その代わりに、サブネットのブロードキャストアドレス。
私の例を続けると、次のコマンドを使用してSynologyを正常に起動しました:
$ wakeonlan -i 10.0.1.255 -p 7 01:02:03:04:05:06
(当然、状況に応じて、デバイスとネットワークの実際の値を置き換えます。)
詳細については、wakeonlanのマニュアルページman makeonlan
、またはからコマンドの簡単な用語集を参照してくださいwakeonlan -h
。
-p
、実際には宛先ポートを設定します(デフォルトは9です)。
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