2026年6月27日
2026年6月27日
DS-Lite と IPv6 only の違い|IPv4の届け方と、サイト運営・自宅サーバーへの影響
DS-Lite と IPv6 only は、どちらも IPv4 アドレスの不足に対応するための方式ですが、端末側に IPv4 が残るかどうかが根本的に違います。DS-Lite は宅内では今までどおり IPv4 を使い、その IPv4 通信を IPv6 の中に包んでプロバイダー側でまとめて変換します。IPv6 only は端末に IPv6 しか無く、IPv4 だけのサイトへは NAT64/DNS64 などの変換の仕組みを通じて接続します。この記事では、両者の仕組みの違いと、どちらの環境かを見分ける方法、Web サイトの運営者や自宅でサーバーを公開したい人にとって何が変わるかを説明します。
IPv4 と IPv6 そのものの違い(アドレスの長さや表記など)は扱わず、「IPv6 の回線の上で IPv4 をどう扱うか」に絞って書きます。
DS-Lite の仕組み
DS-Lite(Dual-Stack Lite、RFC 6333)は、次の流れで IPv4 の通信を届けます。
- 宅内の端末は、ルーターから配られたプライベート IPv4 アドレス(192.168.x.x など)と IPv6 アドレスの両方を持ちます。
- IPv6 の通信はそのままインターネットへ出ます。
- IPv4 の通信は、ルーター(仕様上の名前は B4)が IPv6 パケットに包み(IPv4 over IPv6 のトンネル)、プロバイダー側の装置(AFTR)へ送ります。
- AFTR がトンネルをほどき、多数の利用者分をまとめて NAT(キャリアグレードNAT)でグローバル IPv4 アドレスに変換して送り出します。
利用者のルーターにはグローバル IPv4 アドレスが割り当てられず、NAT はプロバイダー側で一度だけ行われます。日本では IPoE 方式の IPv4 接続サービスの一部が DS-Lite を採用しています(例えば transix)。同じ IPoE でも MAP-E 方式(v6プラスなど)は、ルーター側で NAT を行い、1つのグローバル IPv4 アドレスをポート範囲で複数の利用者に分け合う方式で、DS-Lite とは仕組みが異なります。どの方式かはプロバイダーやルーターの対応状況によって変わります(2026年10月現在)。
IPv6 only の仕組み
IPv6 only の環境では、端末には IPv6 アドレスしかありません。IPv6 に対応したサイトにはそのまま接続できますが、IPv4 しか持たないサイトにはそのままでは届きません。そこで次の仕組みを組み合わせます。
- NAT64(RFC 6146): IPv6 のパケットを IPv4 のパケットに変換する装置です。カプセル化ではなく、ヘッダを付け替える「変換」です。
- DNS64(RFC 6147): 接続先に AAAA レコードが無いとき、A レコードの IPv4 アドレスを特定の IPv6 プレフィックス(よく使われるのは
64:ff9b::/96)に埋め込んだ AAAA レコードを合成して返す DNS サーバーです。端末は合成された IPv6 アドレスに接続し、その通信が NAT64 で IPv4 に変換されます。 - 464XLAT(RFC 6877): アプリが IPv4 アドレスを直接指定した場合でも通信できるよう、端末側(CLAT)で IPv4 を IPv6 に変換し、網側の NAT64 で戻す仕組みです。携帯電話網などで使われています。
464XLAT が無い純粋な IPv6 only 環境では、IPv4 アドレスを直書きした通信や、IPv4 を前提にしたアプリは動きません。
違いを比べる
| 観点 | DS-Lite | IPv6 only(NAT64/DNS64) |
|---|---|---|
| 端末の IPv4 | あり(プライベートアドレス) | なし(464XLAT があれば端末内で疑似的に持つ) |
| IPv4 への届け方 | IPv4 を IPv6 に包んで運ぶ(トンネル) | IPv6 を IPv4 に変換する |
| NAT の場所 | プロバイダー側の AFTR | NAT64 ゲートウェイ |
| DNS | 通常の DNS | DNS64 が AAAA を合成する |
| IPv4 アドレス直書き | 動く | 464XLAT が無いと動かない |
| 外部からの IPv4 着信 | 不可(自分のグローバル IPv4 が無い) | 不可 |
| 主な利用場面 | 家庭・事業所向けの光回線 | 携帯網、一部の企業網やデータセンター |
DS-Lite は「既存の IPv4 の使い方を宅内では変えない」方式、IPv6 only は「IPv6 を基本にして、IPv4 は変換で補う」方式と整理できます。
自分の環境を見分ける方法
ルーターの状態表示で接続方式が分かることが多いですが、端末からも次のように確認できます。
# 端末に IPv4 アドレスがあるか(Linux / macOS)
ip -4 addr # macOS は ifconfig
# DNS64 があるか: ipv4only.arpa は A レコードしか持たない名前
dig AAAA ipv4only.arpa +short
ipv4only.arpa の AAAA が返ってくれば、使っている DNS サーバーが DNS64 で合成しており、IPv6 only(または NAT64 を使う)環境の可能性が高いと判断できます(RFC 7050 で定められた確認方法です)。端末にプライベート IPv4 があり、DNS64 も無く、ルーターの WAN 側にグローバル IPv4 が表示されないなら、DS-Lite や MAP-E などのトンネル・変換方式が使われています。
Web サイトの運営者にとっての違い
共有 IPv4 アドレスからのアクセスが増える
DS-Lite の利用者は、AFTR の同じグローバル IPv4 アドレスを多数で共有します。そのため、IPv4 アドレス単位でログイン試行を制限したり、アクセスを遮断したりすると、無関係の利用者まで巻き込むことがあります。WordPress のセキュリティプラグインでIP単位のブロックを使う場合は、遮断時間を短めにする、ユーザー名単位の制限と併用するなど、共有アドレスを前提にした設定を検討してください。
IPv6 only の利用者は、AAAA が無いと NAT64 経由になる
サイトに AAAA レコードが無いと、IPv6 only の利用者は NAT64 を経由して IPv4 で接続します。アクセスログには NAT64 ゲートウェイの IPv4 アドレスが記録され、こちらも多数の利用者で共有されています。AAAA レコードを公開して IPv6 で直接受けられるようにすると、変換を通らずに接続されるため、経路上の障害点が減り、利用者ごとのアドレスもログで区別しやすくなります。
IPv4 アドレスの直書きを避ける
テーマやプラグインの設定、外部サービスの呼び出しで IPv4 アドレスを直接書いていると、464XLAT の無い IPv6 only の環境から到達できません。URL にはホスト名を使ってください。
自宅でサーバーを公開したい場合
DS-Lite では利用者にグローバル IPv4 アドレスが割り当てられないため、ルーターでポート開放をしても、IPv4 で外部から自宅のサーバーへ接続させることはできません(MAP-E では割り当てられたポート範囲内に限って開放できる場合があります)。対応としては次のような方法があります。
- IPv6 で公開する。ただし IPv6 に対応していない利用者からは接続できず、ルーターの IPv6 ファイアウォールで受信を許可する設定も必要です。
- プロバイダーの固定 IPv4 アドレスのオプションを利用する。
- VPS やトンネルサービスを経由して公開する。
WordPress サイトを外部に公開するなら、レンタルサーバーや VPS を使うほうが、回線方式の変更に左右されず運用しやすくなります。
まとめ
- DS-Lite は宅内に IPv4 を残し、IPv4 を IPv6 に包んでプロバイダー側の AFTR で NAT します。
- IPv6 only は端末に IPv4 が無く、IPv4 サイトには NAT64/DNS64(必要に応じて 464XLAT)で接続します。
dig AAAA ipv4only.arpaで DNS64 の有無、ip -4 addrで IPv4 の有無を確認できます。- サイト運営では、共有 IPv4 アドレスを前提にしたIP制限と、AAAA レコードの公開が有効です。
- DS-Lite では IPv4 のポート開放ができないため、自宅公開は IPv6・固定IP・VPS などで考えます。