iPhoneでゲーミングPCやホームサーバーを起動する方法
RCONアプリでウェイクオンLANを開き、PCのMAC アドレス (AA:BB:CC:DD:EE:FF)を入力し、ブロードキャストIPを255.255.255.255のままにしてウェイクをタップします。スマホはPCと同じネットワーク上にある必要があり、PC側でウェイクオンLANがBIOSとネットワークアダプターで有効になっている必要があります。
スマホからPCを起動する理由
ゲームサーバーを動かすPCは一日中動かしておく必要はありません。ウェイクオンLANを使えば、スリープや電源オフのままにしておき、グループがプレイしたいときにソファからスイッチを入れ、RCONやSSHでサーバーが起動したか確認できます。電力と騒音を節約できます。
先にPCを準備する
アプリができるのは起動信号を送ることだけです。PCが反応するかどうかは、あらかじめ一度だけ変更するPC自身の設定次第です。
- BIOSまたはUEFIで、通常Wake on LAN、Power On by PCI-E、Resume by LANと呼ばれる項目を有効にします。
- OSのネットワークアダプター設定で、デバイスがコンピューターを起動できるようにし、Windowsではマジックパケットのオプションを有効にします。
- 有線イーサネット接続を使います。完全シャットダウンからの起動は、Wi-Fiでは多くのPCで動作しません。
- アダプターのMACアドレスを控えておきます。Windowsなら
ipconfig /all、Linuxならip linkで確認できます。
アプリでPCを起動する
- サーバーで上部のターミナルボタンをタップし、ツールの下からウェイクオンLANを選びます。
- ウェイクデバイスで、Game PCのようなデバイス名 (オプション)を追加します。
- MAC アドレス (AA:BB:CC:DD:EE:FF)の欄にMACアドレスを入力します。
- ブロードキャストIPは255.255.255.255のままにするか、自分のネットワークのブロードキャストアドレス(例:192.168.1.255)を使います。
- ウェイクをタップして今すぐパケットを送るか、保存をタップして保存されたデバイスに次回用に保存します。
- 記録を確認します。ポート9のブロードキャストアドレスにパケットが送信されたことが表示されます。
マジックパケットの内容
起動信号は、電源が切れているコンピューターでもネットワークカードが待ち受けている固定のパターンです。MACアドレスだけから作られるため、内容に秘密の要素はありません。
| 部分 | 内容 | バイト数 |
|---|---|---|
| ヘッダー | FFを6回繰り返す | 6 |
| 本体 | AA BB CC DD EE FFを16回繰り返す | 96 |
| 合計 | 102 |
アプリはその102バイトをUDPブロードキャストとして送信するため、ネットワーク上のすべてのデバイスが受け取り、そのMACアドレスに一致するカードだけが起動します。
起動しない理由
- スマホが別のネットワークにある。ブロードキャストはルーターやインターネットを越えないため、iPhoneはモバイルデータではなく、PCと同じ自宅ネットワーク上にある必要があります。
- ローカルネットワークへのアクセスがオフになっている。許可していない場合は、iOSの設定アプリでRCON用にオンにしてください。
- PCの電源が抜かれていた、または電源が失われた。多くのマザーボードは、電源が接続された状態での通常のシャットダウン後のみウェイクオンLANを受け付けます。
- ゲストWi-Fiの分離。一部のルーターは、ゲストネットワーク上のデバイスがメインネットワークに到達することを防いでいます。
自宅の外から起動する
アプリはスマホからローカルのブロードキャストアドレスにパケットを送るため、自宅での利用を前提としています。自宅の外からPCを起動するには、通常ネットワーク側に追加の設定が必要です。たとえば、スマホが自宅ネットワーク上にいるかのように振る舞えるよう、自宅ネットワークへのVPNを使う方法があります。
よくある質問
ウェイクオンLANツールは無料ですか?
はい。ウェイクオンLANと保存されたデバイスは無料版に含まれています。
モバイルデータ経由でPCを起動できますか?
直接はできません。パケットはローカルブロードキャストのため、スマホはPCと同じネットワーク上にある必要があります。たとえばWi-Fi経由や、自宅ネットワークへのVPN経由です。
アプリでPCをシャットダウンできますか?
ウェイクオンLANはマシンを起動することしかできません。Linuxサーバーをシャットダウンするには、アプリのSSHツール経由で
sudo shutdown nowのようなコマンドを実行できます。どのブロードキャストアドレスを使うべきですか?
255.255.255.255はほとんどの自宅ネットワークで動作します。動作しない場合は、自分のネットワーク独自のブロードキャストアドレスを試してください。一般的な192.168.1.xのネットワークでは192.168.1.255です。