Wake-on-LAN(WoL)
Wake-on-LAN (WOL) を使用すると、ネットワーク経由で「マジックパケット」を送信して、シャットダウン状態またはスリープ状態の Unraid サーバーをリモートで起動できます。このページでは、ローカルネットワークで WoL を設定する方法を説明します。
要件
WoL を正しく動作させるには、次の要件を満たしていることを確認してください。
-
NIC のサポート: ネットワークインターフェースコントローラーが WoL をサポートしている必要があります。最近の NIC のほとんどは対応しています。
-
BIOS/UEFI 設定: マザーボードの BIOS/UEFI で、電源管理の下にある WoL を有効にします。一般的な設定名は次のとおりです。
設定名 説明 Wake on LAN 汎用 WoL 設定 PME イベントによるウェイクアップ PCIe のウェイクイベント用 PCI/PCIe デバイスによる電源投入 WoL の別名 ErP 対応 WoL を機能させるには 無効 にする必要があります -
電源接続: サーバーが電源に接続されていることを確認してください。
-
ネットワーク接続: サーバーを Ethernet ケーブルで LAN に接続します(WiFi WoL はサポートされていません)。
すべてのハードウェアが S3 スリープや WoL を確実にサポートしているわけではありません。システムによっては、スリープへの移行で問題が発生したり、正しく復帰できなかったり、追加の BIOS/UEFI 設定が必要になったりする場合があります。これらの機能に依存する前に、必ず十分にテストしてください。
Unraid サーバーをスリープさせる
Unraid でスリープを管理する最も推奨される使いやすい方法は、Dynamix S3 Sleep プラグイン を使用することです。このプラグインは、スリープ、ウェイク、アイドル動作のスケジュール設定を支援するグラフィカルインターフェースを提供し、さまざまなハードウェア構成で発生しがちな一般的な問題にも対処します。
インストールと設定の手順:
- Unraid WebGUI の Apps タブ を開きます。
- "Dynamix S3 Sleep" を検索して、プラグインをインストールします。
- Settings → Sleep Settings に移動して、スリープおよびウェイクのオプションを設定します。
このプラグインは、ほとんどのスリープ設定オプションを管理します。
手動による代替方法 - クリックして展開/折りたたみ
より細かい制御が必要な場合や高度なカスタマイズが必要な場合は、コマンドラインからスリープと WoL の設定を行えます。この方法は上級ユーザーに推奨されます。
スリープを手動で設定するには:
-
次のコマンドを実行して、主なネットワークインターフェース(通常は
eth0)を特定します:ifconfigMAC アドレス(
etherと表示されています)を控えます。 -
次のコマンドで、そのインターフェースで WoL を有効にします:
ethtool -s eth0 wol g -
次のコマンドを入力して、サーバーをスリープさせます:
echo -n mem > /sys/power/state
手動で設定した WoL 設定は、デフォルトでは再起動後に保持されません。永続化するには:
-
起動ドライブの
/boot/config/goにgoファイルを作成します。 -
次の行を追加します:
/sbin/ethtool -s eth0 wol g
Unraid サーバーを起動する
Unraid サーバーをリモートで起動するには、ローカルネットワーク上で特別な「マジックパケット」を送信する必要があります。このパケットにはサーバーの MAC アドレスが含まれ、ネットワークインターフェースに対してスリープ状態またはシャットダウン状態からシステムの電源を入れるよう指示します。オペレーティングシステムごとに、このパケットを送信するためのさまざまなツールや方法が用意されています。以下に、Windows、macOS、Linux それぞれの手順を示します。
- Windows
- macOS
- Linux
WakeOnLan CMD の使用
-
wolcmd.exe をダウンロードします。
-
コマンド プロンプトで実行します:
wolcmd.exe <MAC_ADDRESS> <SERVER_IP> 255.255.255.255
ターミナル方式(推奨)
-
Homebrew を使って
wakeonlanをインストールします:brew install wakeonlan -
マジックパケットを送信します:
wakeonlan MAC_ADDRESS
GUI の代替手段: miniWOL
- App Store から miniWOL v3 をダウンロードします。
- MAC アドレスを使ってサーバーを追加します。
- 太陽のアイコンをクリックしてサーバーを起動します。
ターミナルでの方法
wakeonlan MAC_ADDRESS
まだインストールされていない場合は、sudo apt install wakeonlan でインストールできます。
代替案: WoL GUI
Linuxディストリビューションのパッケージマネージャーから、wol のGUIフロントエンドをインストールできます。