WOL(Wake on LAN)とは|ネットワーク経由で端末を起動する仕組み

当ページは検証・整備中のドラフトです。
内容は実環境での検証や追加調査により変更される予定です。
参照:ページ公開・更新ポリシー

WOL(Wake on LAN)とは

WOL(Wake on LAN)は、ネットワーク経由でパソコンなどの端末を起動する仕組みである。

離れた場所から端末を起動できるため、リモートアクセスや遠隔メンテナンスに利用される。ただし、WOLが行うのは端末の起動までであり、ログインや遠隔操作には別の仕組みを使用する。

WOLはどのような仕組みで端末を起動するのか

WOLでは、Magic Packetと呼ばれるデータを対象端末へ送信する。

WOL送信元
   ↓
Magic Packet
   ↓
対象PCのNIC
   ↓
PCを起動

対応するNICは、端末が停止している間も待機電力を使ってMagic Packetを監視し、受信するとマザーボードへ起動を要求する。

そのため、設定や構成によってはOSをシャットダウンした状態からも起動できる。一方、電源ケーブルを抜くなどして待機電力そのものを失えば、WOLは機能しない。

Magic Packetとは

Magic Packetは、起動対象となるNICのMACアドレスを所定の形式で含むデータである。

LAN内へブロードキャストして送信する構成では複数の端末へ同じパケットが届くが、すべてのWOL対応端末が起動するわけではない。

              ┌→ PC-A → MAC一致 → 起動
Magic Packet ─┼→ PC-B → MAC不一致
              └→ PC-C → MAC不一致

ブロードキャストはパケットを届ける範囲を決め、Magic Packet内のMACアドレスが起動対象を指定する。

WOLを利用するために必要な条件

WOLの利用可否はOSだけでは決まらず、主に次の要素が関係する。

  • マザーボード
  • BIOS / UEFI
  • NIC
  • NICドライバ
  • OS
  • 電源状態
  • ネットワーク構成

これらがWOLを利用できる構成になっている必要があるため、「OSがWOLに対応している」という情報だけでは利用可否を判断できない。

WOLはどのOSで利用できるのか

WOLはWindows固有の機能ではなく、複数のOSや専用機器で利用されている。

Windows

対応するPCで利用でき、Windows 11ではHome、ProともにWOLを利用できる。ただし、実際の動作はNIC、ドライバ、BIOS / UEFI、電源設定などにも左右される。

Linux

対応するNICで利用でき、OSからNICのWOL対応状況や設定を確認できる。

macOS

Macにもネットワーク経由でスリープを解除する機能がある。ただし、利用条件は機種、世代、接続方法、電源状態によって異なる。

NASなどの専用機器

QNAPやSynologyなど、WOLに対応したNASもあるため、対応状況は製品ごとに確認する。

USB-LANやドック経由でも利用できるのか

薄型ノートではEthernet端子を持たず、USB-LANアダプタやドックを介して有線LANへ接続する構成も多い。

薄型ノートPCを有線LAN接続するため、アダプタを使用

この場合のWOL対応は、PC本体、USB-LANアダプタやドック、接続方式、ドライバ、電源管理などの組み合わせによって決まる。内蔵EthernetでWOLに対応するPCでも、USB-LANを挟むと起動できるとは限らない。

特にスリープやシャットダウン中にUSB機器への給電が停止する構成では、LANアダプタがMagic Packetを受信できない。USB-LANやドックを利用するノートPCでは、OSの対応だけで判断せず、PCメーカーがその接続方法でのWOLをサポートしているか確認する。

電源状態によって動作はどう変わるのか

WOLは、端末の電源状態によって利用可否が変わる。

電源状態WOL
スリープ対応構成では利用できる
休止状態構成による
シャットダウン構成による
AC電源断利用できない

特に休止状態やシャットダウンからの起動は、NIC、BIOS / UEFI、OSの電源設定などに左右される。

Windowsでは高速スタートアップの設定がシャットダウン後のWOL動作に影響する構成もある。そのため、WOLを導入するときは対応の有無だけでなく、どの電源状態から起動させるのかも確認する。

有線LANとWi-Fiでは何が違うのか

一般的なWOLは有線Ethernetで利用される。

一方、Wi-Fiからの復帰にはWake on Wireless LAN(WoWLAN)などに対応した構成が必要となるため、有線LANでWOLを利用できる端末でもWi-Fiから起動できるとは限らない。

外部ネットワークからのWOLは何が違うのか

同じLAN内であれば、LAN内の機器から対象PCへMagic Packetを送信できる。

一方、外部ネットワークから利用する場合は、ネットワークの境界を越えて対象LANへMagic Packetを届ける必要がある。しかし、ルーターはブロードキャストを別ネットワークへ通常の通信と同じように転送しない。

そのため、VPNでLANへ接続できても、WOLに必要な通信まで対象端末へ届くとは限らない。

このような環境では、対象PCと同じLAN側にあるルーター、NAS、サーバーなどからMagic Packetを送信する構成が使われる。

外出先
   ↓
VPN
   ↓
LAN内のWOL送信役
   ↓
Magic Packet
   ↓
対象PC

WOLにはどのようなセキュリティ上の注意点があるのか

一般的なMagic Packetには、利用者を強く認証する仕組みがない。そのため、外部からWOLする目的でLANへの通信を安易に公開しない。

外部から利用する場合は、VPNなどで認証された経路から内部ネットワークへ接続し、その内部からMagic Packetを送信する構成を基本とする。

また、WOLで端末を起動できることと、端末へログインできることは別である。

WOL
 ↓
PCを起動
 ↓
OSの認証
 ↓
リモートアクセスの認証

WOLは起動だけを担い、OSやリモートアクセスの認証はそれぞれ別の仕組みが担う。

WOLでできること・できないこと

WOLの役割は端末の起動であり、起動後の操作や認証までは行わない。

操作WOL
PCを起動する
OSへログインする×
VPNを構築する×
PCを遠隔操作する×
利用者を認証する×

したがって、外部から停止中のPCを操作する場合は、複数の仕組みを組み合わせる。

VPNで内部ネットワークへ接続
          ↓
     WOLでPCを起動
          ↓
   リモートアクセス

まとめ

WOLは、Magic Packetを使ってネットワーク経由で端末を起動する仕組みである。

利用可否はOSだけでなく、NIC、BIOS / UEFI、電源状態、ネットワーク構成によって決まる。また、外部から利用する場合は、VPNなどで内部ネットワークへ接続し、LAN側からMagic Packetを送信する構成を基本とする。