IPアドレスでLANから目覚めさせる方法は?

IPアドレスでLANから目覚めさせる方法は?

私のオペレーティングシステムはUbuntu 16.04を使用しています。

IPアドレスを使用してWake on LANを設定しようとしています。

以前の方法では、ローカルネットワークゾーンのMACアドレス(HWaddr)を使用して実行できました。

しかし、今、私は別の場所(グローバルネットワークを含む)から私のコンピュータを目覚めさせたいと思います。

どうすればいいですか?

IPアドレスを使って設定できますか?

答え1

ローカルネットワークでLinuxシステムが実行されているとします。

systemdソケットを使用してシェルスクリプトを実行して別のポートを起動するポートをリッスンし、理想的にはスクリプトキディが眠っているコンピュータを起動しないように要求に特定の文字列が含まれていることを確認できます。ルーターのポートを起動したLinuxシステムに転送します。

指定されたポートでルータへの接続を開き、指定された文字列を送信すると、スリープ状態のLinuxコンピュータが起動します。

オペレータが見ることができるように、別のオプションは、タスクを実行するようにルータを設定することです。私の経験によると、Wi-Fiルーターは静的ARPエントリの追加を許可しません。 OpenWRTを使ってみることはできますが、OpenWRTを使ってルータをフラッシュするのは私の考えでは少し過剰です。 OpenWRTは特にセキュリティの観点から本当に素晴らしいと努力する価値があります(サプライヤーがパッチをリリースするのを待たずに適切であると判断されたようにルーターにパッチを適用できます)! OpenWRTがルーターをサポートしていると仮定すると、これはすべて可能です。

関連情報