IPv4とIPv6の違いとは?速度テストとどちらを使うべきか

ポイント

IPv4 は 192.0.2.1 のような32ビットのアドレスを使い、総数は約43億で、IANAでは2011年に枯渇しました。IPv6 は 2001:db8::1 のような128ビットのアドレスを使い、NATなしですべてのデバイスにパブリックアドレスを割り当てられるだけの数があります。ヘッダーも40バイト固定のシンプルな形です。どちらかが常に速いわけではありません。当サイトが大手8サイトで測ったところ、同じ回線でIPv6のほうが速かったのは3サイト、遅かったのは5サイトで、差のほとんどは数ミリ秒でした。現在、Googleのユーザーの約半数がIPv6でGoogleにアクセスしています(平日は約46%、2026年10月3日(土)は51.7%)。両方をオンのままにしておきましょう。デバイスはIPv6が使えるときはIPv6を使い、使えなければ自動的にIPv4に切り替えます。

IPv4とIPv6のアドレス長、ヘッダー、NATの違いと、デュアルスタック対応の8サイトへの接続時間の実測値を比較した図
IPv4とIPv6のアドレス長、ヘッダー、NATの違いと、デュアルスタック対応の8サイトへの接続時間の実測値を比較した図
読み始める
  1. IPv4とIPv6の違いを一覧で比較
  2. IPv4とは?
  3. IPv6とは?
  4. IPv4とIPv6の主な違いを解説
  5. IPv6アドレスの表記と省略のルール
  6. IPv6はIPv4より速い?実際に測定しました
  7. IPv4とIPv6でのDNS
  8. IPv6はIPv4より安全?
  9. IPv6が使えるか確認する方法
  10. IPv6は無効にすべき?
  11. IPv4とIPv6を共存させる仕組み
  12. よくある質問

IPv4とIPv6の違いを一覧で比較

IPv4 と IPv6 は、インターネットプロトコル(IP)の2つのバージョンです。IPは、すべてのデバイスにアドレスを割り当て、デバイス間でパケットを運ぶためのルールです。IPv4は1983年からインターネットを支えてきました。IPv6はIPv4のアドレスが足りなくなりつつあったため1990年代に設計され、現在は両者が並行して動いています。

あなたの回線でIPv6は使えている? 今すぐテスト

項目IPv4IPv6
アドレス長32ビット128ビット
アドレス数約43億(2^32)約3.4 × 10^38(2^128)
例192.0.2.12001:db8::1
表記10進数4つをドットで区切る16進数4桁の8グループをコロンで区切る
ヘッダーサイズ20〜60バイト(可変)40バイト(固定)
ヘッダーチェックサムありなし(他の層に任せる)
フラグメンテーション送信元とルーター送信元のみ
アドレス設定DHCPまたは手動SLAAC、DHCPv6または手動
隣接機器のMACアドレス解決ARPNeighbor Discovery(ICMPv6)
ブロードキャストありなし(代わりにマルチキャスト)
NATほぼどこでも使用不要
DNSレコードAAAAA
ループバック127.0.0.1::1
プライベートアドレス範囲10.0.0.0/8、172.16.0.0/12、192.168.0.0/16fc00::/7(ユニークローカル)

IPv4とは?

IPv4(Internet Protocol version 4、RFC 791)は1981年に公開されました。アドレスは32ビットで、203.0.113.45 のように0〜255の4つの数字で表記されます。アドレスの総数は4,294,967,296個で、プライベート、マルチキャスト、予約済みの範囲を除くと、パブリックなインターネットで使えるのは約37億個です。

これでは、スマートフォン、ノートPC、スマートテレビがあふれる世界には足りませんでした。IANAは2011年2月に最後の空きブロックを配布し終え、ARIN(北米)は2015年9月、RIPE NCC(欧州)は2019年11月に在庫が尽きました。現在、IPv4アドレスを追加で必要とする組織は、主に移転市場で購入するか借りています。

それでもIPv4でインターネットが成長し続けられたのは、NAT(ネットワークアドレス変換)のおかげです。ルーターは1つのパブリックIPv4アドレスを家庭内のすべてのデバイスで共有し、各デバイスには 192.168.1.20 のようなプライベートアドレスを割り当てます。多くのISP、特にモバイル回線では、キャリアグレードNAT(CGNAT)と呼ばれる2段目のNATを追加し、1つのパブリックアドレスを多数の契約者で共有しています。

IPv6とは?

IPv6(Internet Protocol version 6)は1995年に初めて仕様化され(RFC 1883)、1998年に改訂されました(RFC 2460)。現在の仕様は2017年のRFC 8200です。アドレスは128ビットで、16進数4桁の8グループで 2001:0db8:0000:0000:0000:ff00:0042:8329 のように表記し、ゼロを省略すると 2001:db8::ff00:42:8329 になります。

アドレス空間が非常に大きいため、家庭のWi-Fiのような1つのローカルネットワークには通常 /64 が使われます。1つのWi-Fiネットワークに2^64、つまり約1,800京個のアドレスがあるということです。すべてのデバイスが再び自分専用のパブリックアドレスを持てるので、NATは必要ありません。

普及は10年以上にわたって少しずつ進んできました。Googleの統計では、IPv6でGoogleにアクセスするユーザーの割合は、平日の約46%から2026年10月3日(土)の51.7%の間で推移しています。週末に高くなるのは、普及が進んでいるモバイル回線や家庭用回線を使う人が増えるためと考えられます。

  • グローバルユニキャスト(2000::/3):パブリックアドレスで、2または3で始まります。
  • リンクローカル(fe80::/10):すべてのIPv6インターフェースが1つ持ち、ローカルネットワーク内でのみ機能します。
  • ユニークローカル(fc00::/7、実際には fd00::/8):IPv4の192.168.x.xにあたるプライベートアドレスです。
  • マルチキャスト(ff00::/8):1対多の配信で、IPv4のブロードキャストに代わるものです。

IPv4とIPv6の主な違いを解説

最大の違いはアドレスの大きさですが、IPv6はネットワークの日々の動作も変えました。

  • シンプルなヘッダー。 IPv6はメインヘッダーからヘッダーチェックサムとオプションフィールドを取り除き、40バイト固定のレイアウトを採用しています。そのため、ルーターは少ない処理でパケットを扱えます。
  • ルーターによるフラグメンテーションがない。 IPv6のルーターはパケットを分割しません。代わりに「Packet Too Big」メッセージを送り、送信元が調整します。ICMPv6をすべてブロックするとIPv6のサイトが表示されなくなることがあるのはこのためです。IPv6のリンクは、少なくとも1,280バイトのパケットを運べなければなりません。
  • 自動設定。 SLAACでは、ルーターが広報するネットワークプレフィックスからデバイスが自分でアドレスを作るため、DHCPサーバーは必要ありません。集中管理したいネットワーク向けにDHCPv6も用意されています。
  • ARPの代わりにNeighbor Discovery。 IPv6は、ARPのブロードキャストではなくICMPv6メッセージで他のデバイスのMACアドレスを見つけます。
  • エンドツーエンドのアドレス。 NATがないため、デバイスのアドレスはネットワークの内側でも外側でも同じです。これによりP2Pアプリ、ゲーム、リモートアクセスがシンプルになり、不要な通信を防ぐ役割はファイアウォールが担います。

IPv6アドレスの表記と省略のルール

IPv6アドレスを短くするルールは2つあります。1つ目は、各グループの先頭のゼロを省略できることです(0db8 は db8 になります)。2つ目は、すべてゼロのグループが連続する部分を :: に置き換えられることです。ただし1つのアドレスで1回だけです。そうしないと、各 :: がいくつのゼロを表すのか判別できなくなるためです。

text
完全表記:       2001:0db8:0000:0000:0000:ff00:0042:8329
先頭の0を省略:  2001:db8:0:0:0:ff00:42:8329
圧縮表記:       2001:db8::ff00:42:8329

ループバック:   0000:0000:0000:0000:0000:0000:0000:0001  ->  ::1
IPv4マップド:   ::ffff:192.0.2.1  (IPv6の中にIPv4アドレスを埋め込んだ形)
ポート付き:     [2001:db8::1]:443  (角かっこでコロンを区別する)

IPv6はIPv4より速い?実際に測定しました

理論上は、NATを経由せずヘッダーもシンプルなIPv6のほうが速くなり得ます。しかし実際には、パケットがたどる経路のほうがはるかに大きく影響します。当サイトでは2026年10月5日、インドのJio光回線から、デュアルスタックに対応した大手8サイトへcurlで接続するのにかかった時間を両方のプロトコルで計測しました(curl -4 と curl -6、各5回の中央値)。

サイトIPv4IPv6速かった方
www.facebook.com27 ms23 msIPv6
www.wikipedia.org71 ms65 msIPv6
www.cloudflare.com30 ms29 msIPv6(ほぼ同じ)
www.netflix.com33 ms35 msIPv4(ほぼ同じ)
www.youtube.com34 ms37 msIPv4
www.google.com32 ms43 msIPv4
www.microsoft.com39 ms52 msIPv4
www.apple.com32 ms102 msIPv4

一貫した勝者はいません。ほとんどの結果の差は数ミリ秒で、apple.comの大きな差は、プロトコルのせいではなく、その時点でIPv6の通信がより遠いサーバーにルーティングされたためと考えられます。結果はISPや場所によって異なります。

こうした差を体感することがほとんどないのは、ブラウザが Happy Eyeballs(RFC 8305)を使っているためです。ブラウザはまずIPv6を試し、約250〜300 ms(Chromeは300 ms)以内に接続できなければIPv4の接続を並行して試み、先に応答した方を使います。NAT64を使うIPv6専用のモバイルネットワークでは、変換の手順を省けるため、IPv6のほうが有利なことがよくあります。

IPv4とIPv6でのDNS

ここでは2つの別のことが混同されがちです。レコードの種類は、どのアドレスが返ってくるかを決めます。Aレコードに入っているのはIPv4アドレス、AAAAレコードに入っているのはIPv6アドレスです。トランスポートは、端末がDNSサーバーに届く経路のことで、どちらのプロトコルでもどちらのレコードも問い合わせられます。IPv4で 1.1.1.1 に問い合わせているスマートフォンでも、サイトのAAAAレコードを尋ねられます。

パブリックリゾルバーは両方で待ち受けています。Cloudflareは 1.1.1.1 と 2606:4700:4700::1111、Googleは 8.8.8.8 と 2001:4860:4860::8888、Quad9は 9.9.9.9 と 2620:fe::fe です。どちらが速いのでしょうか。2026年10月27日、同じインドのJio回線から、各プロトコルでキャッシュ済みの問い合わせを15回ずつ計測しました。

リゾルバーIPv4経由IPv6経由
Cloudflare25 ms24 ms
Quad929 ms27 ms
Google30 ms46 ms

Webサイトと同じく、決め手は経路です。CloudflareとQuad9はどちらのプロトコルでも同じで、Googleだけはこの回線からのIPv6の経路が長くなっていました。リゾルバーの速度は、DNS スピードテストで自分の回線から測れます(ブラウザが選んだプロトコルを使います)。ドメインが公開している内容はDNS Lookupで確認できます(AAAAレコードを指定して問い合わせます)。

IPv6はIPv4より安全?

自動的に安全になるわけではありません。IPv6のセキュリティ機能としてよく挙げられるIPsecは両方のバージョンで使え、現在の標準ではIPv6のIPsec対応は必須ではなく推奨とされています。セキュリティ上の違いは、主に実運用面にあります。

  • NATがないのでファイアウォールが重要。 IPv4では、NATが副次的に家庭内のデバイスを隠します。IPv6では各デバイスがパブリックアドレスを持つため、ルーターのファイアウォールが外部から一方的に届く通信をブロックしなければなりません。ほとんどの家庭用ルーターはデフォルトでこれを行いますが、確認しておく価値はあります。
  • プライバシーアドレス。 初期のIPv6はデバイスのMACアドレスからアドレスを生成していたため、どこにいても追跡できてしまいました。現在のほとんどのシステムは、外向きの接続に一時的なランダムアドレス(RFC 8981)を使います。
  • スキャンがはるかに難しい。 /64のネットワークには約1,800京個のアドレスがあるため、攻撃者はIPv4の範囲のように総当たりでスキャンできません。
  • 2つのスタック、2つのルール。 ファイアウォール、VPN、監視ツールは両方のプロトコルをカバーしなければなりません。そうしないと、IPv6が無防備な裏口になってしまいます。

IPv6が使えるか確認する方法

最も手早いのは当サイトのIPv6テストで、回線がIPv4のみ、IPv6のみ、デュアルスタックのどれなのかが数秒でわかります。コマンドラインでは次のように確認します。

bash
# Windows:2または3で始まる「IPv6 アドレス」を探す(fe80::はリンクローカルのみ)
ipconfig
ping -6 google.com

# macOS
ifconfig | grep inet6
ping6 google.com

# Linux
ip -6 addr show scope global
ping -6 google.com

fe80:: で始まるアドレスしか表示されない場合、デバイスのIPv6はオンになっていますが、ネットワークがパブリックなIPv6アドレスを割り当てていません。これはルーター側の設定です。多くのISPはIPv6に対応していますが、ルーターのWAN設定やIPv6設定で有効にするのは利用者に任されています。

IPv6は無効にすべき?

通常はその必要はありません。Windows、macOS、Android、iOSはいずれもIPv6がオンの状態で出荷されており、Microsoftは無効化しないよう明確に勧めています。WindowsはIPv6が有効な状態でテストされており、無効にすると一部のコンポーネントが動作しなくなる可能性があるためです。IPv4を優先させたい場合、Microsoftは代わりにプレフィックスポリシーを変更してIPv4を優先するよう推奨しています。ネットワークでIPv6が壊れていても、Happy Eyeballsが1秒もかからずにIPv4に切り替えます。

無効にするのが妥当なのは、一時的なトラブルシューティングの手順として行う場合か、VPNがIPv6の通信を保護できない場合だけです。その場合でも、IPv6の通信をトンネルするかブロックするVPNを使うほうが良い解決策です。

IPv4とIPv6を共存させる仕組み

IPv6への移行は少しずつ進んでいるため、ネットワークでは両方を動かし続けるためにいくつかの技術が使われています。

  • デュアルスタック(dual stack): デバイスとサーバーがIPv4とIPv6を同時に動かします。家庭用ブロードバンドで最も一般的な構成です。
  • NAT64とDNS64: IPv6専用のネットワークが、変換装置を介してIPv4専用のサイトにアクセスします。DNS64はそうしたサイトのIPv6アドレスを作り出し、多くの場合はよく知られた 64:ff9b::/96 プレフィックスを使います。
  • 464XLAT: 多くのモバイル通信事業者がIPv6専用ネットワークで使っている方式で、IPv4しか理解しないアプリも動き続けるようにします。
  • トンネル: IPv6パケットをIPv4で包んで(またはその逆)、片方のバージョンしか運ばないネットワークを越えます。6to4のような古い自動トンネルは推奨されておらず、6to4の公開anycastリレーは2015年に非推奨とされました(RFC 7526)。

Webサイトは、AレコードとあわせてAAAAレコードを公開することでIPv6に対応します。ドメインにAAAAレコードがあるかは当サイトのDNS Lookupで確認できます。また、IPv6テストでWebサイトを選ぶと、ドメイン、wwwの名前、ネームサーバー、メールサーバーがIPv6アドレスを公開しているかがわかります。

あなたの回線でIPv6は使えている?

DNS RobotのIPv6テストを実行すれば、IPv4のみ、IPv6のみ、デュアルスタックのどれなのかが数秒でわかり、2つのパブリックアドレスも並べて表示されます。

出典

  1. RFC 8200: Internet Protocol, Version 6, IETF
  2. RFC 8305: Happy Eyeballs Version 2, IETF
  3. IPv6 adoption statistics, Google
  4. Guidance for configuring IPv6 in Windows, Microsoft

よくある質問

IPv4とIPv6の主な違いは何ですか?

アドレスの大きさです。IPv4のアドレスは32ビット(約43億個)、IPv6は128ビット(約3.4 × 10^38個)で、これによりアドレス不足とNATの必要性が解消されます。

IPv6はIPv4より優れていますか?

インターネット全体にとってはそうで、すべてのデバイスに行き渡るだけのアドレスがあり、ヘッダーもシンプルです。利用者にとっての違いはほとんど目に見えません。デバイスは使える方を自動的に使うからです。

IPv6はIPv4より速いですか?

常に速いとは言えません。当サイトの8サイトのテストでは、IPv6が速かったのは3サイト、遅かったのは5サイトで、差のほとんどは数ミリ秒でした。プロトコルよりもルーティングのほうが大きく影響します。

DNSはIPv6とIPv4のどちらが速いですか?

たいてい同じくらいです。当サイトのテスト回線では、CloudflareはIPv4で25 ms、IPv6で24 ms、Quad9は29 msと27 msで応答しましたが、GoogleはIPv4で30 ms、IPv6では46 msかかりました。IPv6の経路が長かったためです。プロトコルより経路のほうが影響が大きいので、ご自分の回線で測ってみてください。

IPv4とIPv6のどちらを使うべきですか?

両方使いましょう。デバイスとルーターでIPv6を有効にしたままにしておけば、システムはIPv6が使えるときはIPv6を使い、使えないときは自動的にIPv4に切り替えます。

WindowsでIPv6を無効にすべきですか?

いいえ、Microsoftは推奨していません。IPv6で問題が起きる場合は、代わりにWindowsでIPv4を優先するよう設定し、壊れたIPv6の経路をISPに報告してください。

IPv6がまだIPv4に置き換わっていないのはなぜですか?

NATによってIPv4が予想以上に長持ちしたうえ、すべてのルーター、サーバー、アプリ、ファイアウォールを更新するには時間と費用がかかるためです。現在はユーザーの約半数がIPv6でGoogleにアクセスしており、その割合は増え続けています。

IPv6アドレスはいくつありますか?

2^128個、約340澗(3.4 × 10^38)個です。家庭のWi-Fiのような1つのローカルネットワークには通常/64が使われ、それだけで約1,800京個のアドレスがあります。

IPv4のデバイスとIPv6のデバイスは通信できますか?

直接はできません。間にデュアルスタックのデバイスか、NAT64のような変換装置が必要です。そのため、ほとんどのネットワークは両方のバージョンを動かしています。

IPv6を使っているか確認するには?

当サイトのIPv6テストを実行するか、Windowsで ipconfig を実行して2または3で始まるIPv6アドレスがあるか確認します。fe80::で始まるアドレスはローカル専用です。

著者について

Shaik Vahid

DNS Robot 創設者. Vahid は長年 Web ホスティングのサポートで、お客様のドメイン、DNS レコード、SSL 証明書、メール配信の問題を解決してきました。DNS Robot のツールを開発し、実際によく起きるエラーをもとにこれらのガイドを書いています。

IPv6接続確認テスト

IPv6が使えるか、ブラウザーがどちらを選ぶか、サイトのIPv6対応を確認