IPv6 サポート
最終更新日 2021-10-06
Fastly は、IPv6 をテクノロジースタックに統合しました。IPv6 を有効にすることで、IPv6 接続の訪問者は、Web サイトとアプリケーションにアクセスすることができます。バックエンドインフラの変更なしで行うことができます。
IPv6 を有効にする
IPv6 と IPv4 アドレス経由でトラフィックを配信するには、CNAME レコードに適切な以下の手順に従ってください。
TLS 製品の 1 つを使用している場合、DNS details の HTTPS and network タブで CNAME レコードを確認できます。名前がmap.fastly.net
で終了した場合、それが顧客固有のホスト名です。それ以外のホスト名は Fastly 共有ホスト名です。
Fastly はオリジンサーバーへの IPv6 接続をサポートしていません。
Fastly 共有ホスト名のためのデュアルスタックへの切り替え
dualstack
によって CNAM レコードをプリフィックスしてホスト名の 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.net
(デュアルスタック NA/EU)
(TLS バージョン1.2と HTTP/1.x のみをサポートする) m.ssl
を使用している場合、以下のデュアルスタックオプションを使用できます。
dualstack.m.ssl.global.fastly.net
(デュアルスタックグローバルマップ)dualstack.m.ssl.us-eu.fastly.net
(デュアルスタック NA/EU)
CNAME レコードの更新についての詳細は、DNS プロバイダーでの CNAME レコードの更新に関する説明書をご参照ください。
お客様固有のホスト名の IPv6 を有効化する
顧客固有ホスト名をお持ちの場合は、support@fastly.comまでご連絡ください。パラレル IPv6 マップを提供するか、現在のものでデュアルスタックを有効にします。デフォルトでは、マップは HTTP/2 に対応し、グローバルな請求リージョンが設定されます。新しいマップを作成する際には、必要な変更を必ず指定してください。
Apex ドメインのエニーキャスト IPv6 アドレスを有効化する
Fastly のエニーキャスト IPv4 アドレスを apex ドメインで使用している場合、Fastly サポートにご連絡いただければ、適切なエニーキャスト IPv6 アドレスを提供いたします。
IPv6 のジオロケーション機能
Fastly のジオロケーション機能は、IPv6 アドレスと併せて利用できます。
VCL 変数
リクエストが IPv6 リクエストとして受信されたかどうかは、req.is_ipv6
VCL 変数で追跡できるほか、ログ%h
の IPv6 フォーマットでも確認できます。
IPv6 をテストする
無料共有ドメインを使用して HTTPS トラフィックを配信している場合は、代わりに IPv6 をテストするための手順をご確認ください。
IPv6 の運用開始後、ターミナルアプリケーションに dig コマンドを入力して IPv6 をテストし、マップが AAAA レコードを返すことを確認してください。例えば、次のように入力します。
1
$ dig www.example.com AAAA +short
www.example.com
はテスト中のドメインです。
次のような内容が出力されます。
2606:2800:220:1:248:1893:25c8:1946
また、What's my DNS というツールを利用し AAAA オプションを選択すると、お客様の CNAME レコードが世界中のクライアントによってどのように解決されているか確認することができます。
パフォーマンスへの影響
IPv6 を有効化しても、パフォーマンスに悪影響は及ぶことはありません。クライアントの多くは、Happy Eyeballs というアプローチを実装し、IPv4 または IPv6 のどちらか速い方に接続します。Happy Eyeballs は、他の条件がすべて同じであれば、IPv4 ではなく IPv6 を選択します。