デュアルスタック接続を有効にする
- English
- 日本語
Fastly はデュアルスタック接続をサポートしており、Webサイトやアプリケーションへのトラフィックを IPv4 と IPv6 の両方で提供することができます。このガイドでは、エンドユーザーと Fastly のエッジネットワーク間の接続で IPv6 を有効にする方法を説明します。Fastly からオリジンサーバーへの接続にも IPv6 を使用できます。これはホスト設定で個別に構成されます。
有効化されると、クライアントはより高速なプロトコルを使用して接続します。ほとんどの最新のクライアントは Happy Eyeballs を実装しており、両プロトコルが同等に動作する場合、IPv6 を優先します。
制約と考慮事項
以下の制約と考慮事項にご注意ください。
Fastly のエニーキャスト IPv4 アドレスを apex ドメインで使用している場合、Fastly サポートにご連絡いただければ、適切なエニーキャスト IPv6 アドレスを提供いたします。
Fastly のジオロケーション機能は、IPv6 アドレスと併せて利用できます。
リクエストが IPv6 リクエストとして受信されたかどうかは、
req.is_ipv6VCL 変数で追跡できるほか、%hをロギングする際の IPv6 フォーマットでも確認できます。
デュアルスタックを有効にする
IPv6 と IPv4 アドレス経由でトラフィックを配信するには、以下のようにお客様の CNAME レコードに適した手順に従ってください。TLS 製品を使用している場合、DNS details の HTTPS and network タブで CNAME レコードを確認できます。名前が map.fastly.net で終了している場合、それが顧客固有のホスト名です。それ以外のホスト名は Fastly 共有ホスト名となります。
有効になったら、IPv6 経由で接続できるかテストしてください。
Fastly 共有ホスト名のためのデュアルスタックの有効化
ヒント:このセクションは、アルファベット順で
v.sniより前の Fastly 共有ホスト名にのみ適用されます。Fastly で共有されるv.sni以降のホスト名は、デフォルトで IPv6 が有効になっています。
CNAM レコードに dualstack のプリフィックスを付けることで、ホスト名に IPv6 デュアルスタック (IPv4 および IPv6) 機能を有効にすることができます。たとえば、j.sni というニックネームの IP アドレスプール上のトラフィックがある場合 (最低でも TLS バージョン 1.2,、最高で TLS バージョン 1.3, をサポートし、0RTT をサポートしておらず、HTTP/2 を提供する)、以下のデュアルスタックオプションを使用できます。
dualstack.j.sni.global.fastly.net(デュアルスタックグローバルマップ)dualstack.j.sni.us-eu.fastly.netu(デュアルスタック NA/EU)
(TLS バージョン1.2 と HTTP/1.x のみをサポートする) m.ssl を使用している場合、以下のデュアルスタックオプションを使用できます。
dualstack.m.ssl.global.fastly.net(デュアルスタックグローバルマップ)dualstack.m.ssl.us-eu.fastly.netu(デュアルスタック NA/EU)
ヒント:CNAME レコードの更新についての詳細は、DNS プロバイダーでの CNAME レコードの更新に関する説明を参照してください。
お客様固有のホスト名のデュアルスタックを無効化する
新規に作成されたお客様固有のホスト名には、デフォルトで IPv6 と HTTP/2 が有効になっており、グローバルな請求リージョンが設定されています。IPv4 のみを使用したい場合は、サポートまでご連絡ください。並列 IPv4 マップを提供いたします。新しいマップを作成する場合、必ず必要な変更を指定してください。
IPv6 をテストする
IPv6 の運用開始後、ターミナルアプリケーションに dig コマンドを入力して IPv6 をテストし、マップが AAAA レコードを返すことを確認してください。例えば、次のように入力します。
$ dig www.example.com AAAA +shortwww.example.com はテスト中のドメインです。
次のような内容が出力されます。
2606:2800:220:1:248:1893:25c8:1946
また、What's my DNS というツールを利用し AAAA オプションを選択すると、お客様の CNAME レコードが世界中のクライアントによってどのように解決されているか確認することができます。