IPv6 とルータ:IPoE の光回線ならルータ選びが変わる
公開 2026-11-12
これまでルータの IPv6 は、後回しにできるチェックボックスでした。いまでは多くの回線で、IPv6 は IPv4 の通信が通る道そのものです。ルータがそれに対応していないと、開けるサイトと開けないサイトが出てきます。ファイアウォールの機能で選んだルータが、つないだ回線には合っていないこともあります。
IPv4 は IPv6 の中を通るようになった
プロバイダが新しく配れる IPv4 アドレスは、何年も前に尽きました。多くのプロバイダは利用者にネイティブの IPv6 を提供し、IPv4 はその中に入れて運びます。方式はいくつかに決まっています。
- DS-Lite:ルータが IPv4 のパケットを IPv6 で包んでプロバイダのゲートウェイ(AFTR)へ送り、AFTR が多くの利用者のアドレス変換をまとめて行います。自分専用の IPv4 アドレスは持てません。
- MAP-E(と兄弟方式の MAP-T):アドレス変換はルータ自身が行いますが、1 つのグローバル IPv4 アドレスをほかの利用者と共有し、使えるのは決まった範囲のポートだけです。アドレスとポートは IPv6 プレフィックスから決まります。
- 464XLAT:モバイル回線でよく使われる方式で、端末やルータが IPv4 を IPv6 に変換し、プロバイダ側で IPv4 に戻します。
IPv6 の部分は、最近のルータならほぼ動きます。IPv4 の部分は、ルータがプロバイダの方式に対応している場合にしか動きません。対応していないと、半分だけ動く奇妙なインターネットになります。IPv6 に対応したサイトやサービスは普通に開けるのに、まだ IPv4 だけのもの(多くの企業サイト、古い API、一部のゲームや VPN サーバ)はタイムアウトします。
日本の光回線のしくみ:PPPoE と IPoE
日本の光回線の多くは NTT のフレッツ光の網を使い、回線は NTT、インターネット接続は別のプロバイダが提供します。接続方法は 2 つあります。
- PPPoE は従来の方式で、ルータがユーザ名とパスワードでログインして IPv4 アドレスを受け取ります。PPPoE のセッションはすべて NTT の網終端装置を通り、ここは夜間の混雑で知られています。夜には契約速度のごく一部まで落ちることもあります。
- IPoE は VNE(仮想通信事業者)を経由するネイティブの IPv6 です。網終端装置を通らないため、夜も速度が落ちにくくなります。IPv4 はその中で運ばれ、v6プラス、OCN バーチャルコネクト、BIGLOBE の IPv6 オプションは MAP-E、transix、クロスパス、v6 コネクトは DS-Lite を使います。
BIGLOBE のように、IPoE での接続を求めるプロバイダもあります。BIGLOBE が推奨するのは IPv4 を MAP-E で運ぶ IPv6 オプションで、ルータがそれに対応していることが前提です。PPPoE と IPv6 しか扱えないルータをつなぐと、混雑する経路を通るか、上で説明した半分だけ動くインターネットになります。
MAP-E には、機器を選ぶ前に知っておきたい副作用があります。
- 共有アドレスと限られたポート。v6プラスでは、共有の IPv4 アドレス上で 1 利用者あたり 240 ポートが割り当てられます。ポート開放はその範囲内でしかできず、多くの接続を同時に開く家庭やオフィスでは足りなくなることがあります。
- IPv4 アドレスが IPv6 プレフィックスに連動する。プロバイダが IPv6 プレフィックスを変更すると、グローバル IPv4 アドレスも変わります。そのアドレスを使っている DNS レコード、許可リスト、VPN の接続先もすべて直す必要があります。
- MTU が小さくなる。トンネルの分だけオーバーヘッドが増えるため、これらの回線では 1460 バイトが一般的な設定です。
DS-Lite ではさらに、外から入ってくる IPv4 の通信がまったくないため、自宅の機器に外から IPv4 で届きません。固定 IPv4 アドレスが必要なら、多くのプロバイダがオプションとして提供しており、こちらはさらに別のトンネル(IPIP)で届きます。
日本だけの問題ではない
日本は IPoE が速い経路なので最もわかりやすい例ですが、ほかの国にもあります。ドイツやオーストリアのケーブル回線では DS-Lite が一般的で、米国の T-Mobile のようなモバイル回線は 464XLAT を使った IPv6 のみの網です。MAP-T を試験導入したプロバイダもあります。プロバイダのヘルプに DS-Lite、MAP-E、MAP-T、AFTR、「IPv4 over IPv6」、キャリアグレード NAT といった言葉があれば状況は同じで、次のルータ選びの話があてはまります。
ルータ選びへの影響
| プラットフォーム | DS-Lite | MAP-E | 実際のところ |
|---|---|---|---|
| OpenWrt | 標準対応 | 標準対応 | どちらも OpenWrt 自身のパッケージにあるプロトコルで、LuCI から設定でき、システムと一緒に更新されます。GL.iNet や Banana Pi BPI-R のルータ、数百機種の市販ルータ、x86 のミニ PC で動きます。 |
| OPNsense | 手作業 | サードパーティ | ベースシステムには含まれません。DS-Lite は gif トンネルを手で作れば実現でき、MAP-E はコミュニティのスクリプトやパッチが頼りです。 |
| pfSense | 手作業 | サードパーティ | 状況は同じです。MAP-E のコミュニティパッチはありますが、保守しているのは Netgate ではなく有志です。 |
| ISP のホームゲートウェイ、国内向けルータ | 標準対応 | 標準対応 | NTT のホームゲートウェイや、NEC・バッファロー・ヤマハのルータは国内の VNE にそのまま対応しますが、設定や状態の把握でできることはずっと少なくなります。 |
OPNsense と pfSense は優れたファイアウォールで(OPNsense でホームネットワークを構築するガイドも書きました)、サードパーティの MAP-E も実際に動きます。問題は、それがベースシステムの外にあることです。ファームウェアの更新でスクリプトが前提にしている部分が変わることがあり、トンネルが壊れたときに気づいてくれるのは有志です。IPv4 のすべてがそのトンネルにかかっている回線では、これは現実的なリスクです。
そのため、回線が MAP-E や DS-Lite の IPoE なら、OpenWrt のほうがおそらく良い選択です。標準で対応し、OS と一緒に保守され、安価なハードウェアで動きます。OPNsense や pfSense を使い続けたい場合は、トンネルに標準対応したルータ(プロバイダのゲートウェイや OpenWrt 機)に回線を任せ、その内側にファイアウォールを置くのがよくある妥協案です。ただし IPv4 は二重 NAT になります。
FrontierStack による設定の手助け
MAP-E や DS-Lite を動かすこと自体は、たいてい適切なパッケージとパラメータの問題です。手間がかかるのは、本当に動いているかを確かめ、動き続けるようにすることです。FrontierStack はその両方を手伝います。
- ルータにつなぐ。ルータを OpenWrt プラットフォームと LuCI のログイン情報で固定すると、FrontierStack はスイープのたびに ubus で読み取ります。Banana Pi BPI-R のボードは名前やボード ID で認識します。設定変更で締め出されたときのために、コンソール接続には Banana Pi のシリアルデバッグポート用のプリセットがあります。
- トンネルが本当に上がったか確かめる。ルータの IPv4 over IPv6 の行には、MAP-E・MAP-T・lw4o6・DS-Lite・464XLAT・ipip6 の各インターフェイスについて、状態、共有 IPv4 アドレス、ルータが使えるポートセット、BR または AFTR(v6プラスや OCN のようなよく知られたプロバイダなら名前も)、その下の IPv6 プレフィックスが表示されます。インターフェイスが OpenWrt の既定値 1280 のままなら、MTU 1460 を提案します。
- 失敗の理由をわかりやすく。トンネルが上がらないときは、ルータのエラーを説明します。NO_MATCHING_PD は IPv4 アドレスのもとになる IPv6 プレフィックスを受け取れていないこと、AFTR_DNS_FAIL はプロバイダの DS-Lite ゲートウェイの名前を引けなかったことを意味します。
- 変化を知らせる。トンネルが止まったりアドレスを失ったりすると通知します。プロバイダが IPv6 プレフィックスを変えて IPv4 アドレスも変わったときは別に知らせるので、DNS レコード、許可リスト、VPN の接続先を直すべきだとわかります。
- DNS を非公開に保つ。ルータが上流で名前をどう解決しているか(DNS over HTTPS、DNS over TLS、平文)を読み取り、まだ暗号化されずにプロバイダのリゾルバへ流れている問い合わせを指摘し、暗号化フォワーダが止まったときに警告します。
- 外から入れる IPv4 ポートなしで自宅にアクセスする。MAP-E や DS-Lite では従来のポート開放ができません。ルータの内側で常時稼働する機器に Tailscale を入れてサブネットルータにすれば(Apple TV が手軽です)、外向きの接続しか使わないので両方で動き、インターネットには何も公開されません。
- 調べる代わりに尋ねる。開けるサイトと開けないサイトがあるときは、FrontierStack のアシスタントや、FrontierStack 経由でつないだ Claude・ChatGPT などの AI クライアントに尋ねてください。同じトンネルと DNS の行を読み、どちら側が止まっているかを答えます。
IPv4 over IPv6 のチェックは、今のところ OpenWrt 向けです。ホームゲートウェイの内側で OPNsense や pfSense を動かしている場合も、FrontierStack はファイアウォールそのもの(状態、ファームウェアの更新、CrowdSec のバウンサ)を見守ります。OPNsense と pfSense のページをご覧ください。
チェックリスト
- プロバイダの方式を確認します:MAP-E、DS-Lite、または従来の PPPoE。たいていプロバイダの IPv6/IPoE のヘルプページに、v6プラスや transix といったブランド名で書かれています。
- その方式に標準対応したルータを選びます。IPoE なら、たいていは OpenWrt かプロバイダ自身のゲートウェイです。
- 設定後は、IPv6 のサイトが開けることだけでなく、IPv4 アドレス、ポートセット、MTU も確認します。
- IPv4 アドレスが変わること、外から入れる IPv4 がないことを前提に計画します。
- トンネルを見守る仕組みを用意します。止まってもインターネットは半分しか壊れないので、見落としやすいのです。
すべてをひとつの Mac アプリで。
FrontierStack は、ローカルでもフリート全体でも、スタック全体のインストール・監視・保護をひとつのネイティブ macOS アプリで行います。パスワードも鍵も AI には見せないから、安全で安心です。
FrontierStack をダウンロードApple 公証済み · 安全・安心 · macOS 13 Ventura 以降
