Featured image of post iPhoneで自宅PCをリモート起動する手順 | WoLと無線LANの設定

iPhoneで自宅PCをリモート起動する手順 | WoLと無線LANの設定

これはなに Link to this heading

スマートフォンから自宅PCを遠隔起動できるようにしたとき設定した手順のメモ。

環境 Link to this heading

  • 接続元: iPhone 13 Pro
    • OS: iOS 18.5
  • 自宅サーバ: Raspberry Pi 4 Model B 4GB
    • OS: Raspberry Pi OS
  • 接続先(起動したいPC): デスクトップPC
    • OS: Windows 11 Pro
    • マザーボード: TUF GAMING Z690-PLUS WIFI D4
      • Wake on LAN(WoL)に対応していることが必須
    • ネットワークアダプタ: Intel(R) Wi-Fi 6 AX201 160MHz
      • Wake on WLAN(WoWLAN)に対応していることが必須

前提 Link to this heading

本稿では、起動したいPCおよび自宅サーバが両方ともWi-Fi接続であることを前提とする。

ただし、本稿のように無線接続の場合は、スリープ(S3)状態からの起動はできても、シャットダウン状態からの起動はできないことに留意すること。

なお、自宅サーバと対象PCを有線でつなげば、シャットダウン状態からの復帰も可能になる。

手順 Link to this heading

1. BIOSでWake on LANを有効にする Link to this heading

BIOS設定でWake on LANを有効にする。

BIOSの設定方法はマザーボードによって異なる。たいてい調べれば出てくる。 TUF GAMING Z690-PLUS WIFI D4の場合は、下記サイトが非常に参考となる。

[マザーボード] BIOSでWOL (Wake On Lan) 機能を設定する方法 | サポート 公式 | ASUS 日本 image

[マザーボード] BIOSでWOL (Wake On Lan) 機能を設定する方法 | サポート 公式 | ASUS 日本

www.asus.com favicon image www.asus.com

2. ネットワークアダプタの設定でWake on LANを有効にする Link to this heading

起動したいPCのネットワークアダプタの設定でWake on LANを有効にする。

Windowsの場合、「デバイスマネージャー」からネットワークアダプタを選択し、プロパティを開く。無線前提なので、無線LANアダプタを選択している。

デバイスマネージャーのネットワークアダプタで右クリックし、プロパティを選択する

まず、「電源の管理」タブを開き、「このデバイスでコンピューターのスタンバイを解除できるようにする」と「Magic Packetでのみスタンバイを解除できるようにする」にチェックを入れる。

「このデバイスでコンピューターのスタンバイを解除できるようにする」と「Magic Packetでのみスタンバイを解除できるようにする」にチェックを入れる

次に、「詳細設定」タブを開き、「Wake on Magic Packet」を有効にする。

「Wake on Magic Packet」を有効にする

3. 高速スタートアップを無効にする Link to this heading

Windowsの場合は、高速スタートアップを無効にする必要がある。 コントロールパネルの「電源オプション」から「電源ボタンの動作を選択する」を開く。 その後、「現在利用できない設定を変更します」をクリックし、「高速スタートアップを有効にする」のチェックを外す。

高速スタートアップを無効にする

4. MACアドレスを確認する Link to this heading

起動したいPCのMACアドレスを確認する。 PowerShellを開き、以下のコマンドを実行する。

PowerShell
ipconfig /all

表示される結果から、利用するネットワークアダプタの「物理アドレス」を確認する。これがMACアドレスである。

ちなみに、Windowsの場合は、PowerShellを使って下記のコマンドでも確認できる。

PowerShell
Get-NetAdapter | Where-Object {$_.Status -eq "Up"} | Format-Table Name, MacAddress

この場合は、利用する接続方法に表示される文字列がMACアドレスである。本稿のように無線接続を前提とする場合は、Wi-Fi接続の欄に表示される。

5. 自宅サーバからWake on LANのパケットを送信できるようにする Link to this heading

自宅サーバから起動したいPCにWake on LANのパケットを送信できるようにする。 まず、自宅サーバにWake on LANを送信するためのツールをインストールする。Raspberry Pi OS(Debian)では、wakeonlanパッケージを使用する。

自宅サーバ
sudo apt update
sudo apt install wakeonlan

これを利用すると、wakeonlan XX:XX:XX:XX:XX:XXXX:XX...はMACアドレス)でWoLを実行できる。

なお、MACアドレスはハイフン区切りだと動かない(1敗)。

$ wakeonlan XX-XX-XX-XX-XX-XX
XX-XX-XX-XX-XX-XX is not a hardware address and I could not resolve it as to an IP address.

カンマ区切りにすると動く。

$ wakeonlan XX:XX:XX:XX:XX:XX
Sending magic packet to 255.255.255.255:9 with XX:XX:XX:XX:XX:XX
XX:XX:XX:XX:XX:XXの部分は、起動したいPCのMACアドレスに置き換えること。

6. WoLを実行するスクリプトを作る Link to this heading

毎回MACアドレスを入力するのは面倒なので、スクリプトを作成する。

自宅サーバ
nano wake_pc.sh

内容は以下のとおり。

wake_pc.sh
#!/bin/bash
wakeonlan XX:XX:XX:XX:XX:XX
XX:XX:XX:XX:XX:XXの部分は、起動したいPCのMACアドレスに置き換えること。

保存して、実行権限を付与する。

自宅サーバ
chmod +x wake_pc.sh

これにより、./wake_pc.shで起動したいPCを起動できるようになる。

7. スマートフォンから自宅サーバにSSHで接続する Link to this heading

スマートフォンから自宅サーバにSSHで接続できるようにする。 この場合、自宅サーバでSSHサーバを起動しておく必要がある。

TermiusなどのSSHクライアントをスマートフォンにインストールする。 SSH鍵をスマートフォン側で作成して、公開鍵を自宅サーバへ転送する1

自宅サーバに渡した公開鍵を~/.ssh/authorized_keysに張り付ける。authorized_keysファイルがない場合は新規に作成する。 例を以下に示す。

authorized_keys
ssh-ed25519 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

これでスマートフォンから自宅サーバへSSH接続できるようになる。

8. スマートフォンから自宅サーバにSSHで接続し、PCを起動する Link to this heading

スマートフォンから自宅サーバにSSHで接続し、先ほど作成したスクリプトを実行する。

自宅サーバ
./wake_pc.sh

対象のPCがスリープ状態から復帰すれば成功である。

9. 外部から自宅サーバに接続してWoLを実行する Link to this heading

外部から自宅サーバへ接続できるようにする。Tailscaleを利用してVPNを構築するのが無料かつ簡単である。

Tailscaleで作る無料VPNの手順とルーティング設定 image

Tailscaleで作る無料VPNの手順とルーティング設定

notes.nakurei.com favicon image notes.nakurei.com

cloudflare tunnelでもできる。ただしちょっと設定が必要であるため、個人的にはTailscaleをオススメする。

Cloudflare Tunnelを利用して外部からWindows ProマシンへRDPする image

Cloudflare Tunnelを利用して外部からWindows ProマシンへRDPする

zenn.dev favicon image zenn.dev

参考文献・URL Link to this heading

[マザーボード] BIOSでWOL (Wake On Lan) 機能を設定する方法 | サポート 公式 | ASUS 日本 image

[マザーボード] BIOSでWOL (Wake On Lan) 機能を設定する方法 | サポート 公式 | ASUS 日本

www.asus.com favicon image www.asus.com
FMV Q&A - [Windows 11] 高速スタートアップを無効にする方法を教えてください。  - FMVサポート image

FMV Q&A - [Windows 11] 高速スタートアップを無効にする方法を教えてください。 - FMVサポート

富士通パソコンFMVのQ&Aをご紹介しています。

www.fmworld.net favicon image www.fmworld.net
隣の部屋にあるPCをスマホWoLで遠隔起動する方法(Wifi+LAN) image

隣の部屋にあるPCをスマホWoLで遠隔起動する方法(Wifi+LAN)

しゃおPCをスマホで起動したいけど、できる?D君宅内なら簡単だよ。しゃおおぉ!やってみたい。やり方はよ!こんにちは、自称節約家のしゃおです。この記事では、宅内環境(ご家庭のLAN内)でスマホから家の中にあ

diynetbank.com favicon image diynetbank.com
WoWLAN(Wake on Wireless LAN)で、Wi-Fi接続の自宅マシンをネットから起動 image

WoWLAN(Wake on Wireless LAN)で、Wi-Fi接続の自宅マシンをネットから起動

遠隔地からリモートデスクトップ操作を行おうとする際に気になる「電源をON/OFF」したいというポイント。ホストPCが有線LANでつながっている際は簡単ですが、無線LANでネット接続していると一気にハードルが上がります。対処法などをまとめました

appleroid.com favicon image appleroid.com


  1. 公開鍵はメールで送ったり下書きの保存したりなどの方法でWindows側に転送する。 ↩︎

Licensed under CC BY-NC-SA 4.0
最終更新 8月 13, 2025
Hugo で構築されています。
テーマ StackJimmy によって設計されています。