web-dev-qa-db-ja.com

LAN上のPCをウェイクアップするためにOS Xからマジックパケットを送信する方法は? (WOL)

いくつかの(できればfree/OS)アプリかコマンドラインツールのどちらかで実行できます。

13
GJ.

WakeOnLan または wol を試してみてください—どちらもオープンソースです。どちらもMacPortsから(そしておそらくHomebrewからも)利用できます。

10
Doug Harris

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のコマンドの簡単な用語集を参照してください。

9
ryanjbonnell

インストール:

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
0
B.Bippus