IPv6 サポート

Fastly は、IPv6 をテクノロジースタックに統合しました。IPv6 を有効にすることで、IPv6 接続の訪問者は、Web サイトとアプリケーションにアクセスすることができます。バックエンドインフラの変更なしで行うことができます。

IPv6 を有効にする

IPv6 と IPv4 アドレス経由でトラフィックを配信するには、CNAME レコードに適切な以下の手順に従ってください。

TLS 製品の 1 つを使用している場合、DNS detailsHTTPS and network タブで CNAME レコードを確認できます。名前がmap.fastly.netで終了した場合、それが顧客固有のホスト名です。それ以外のホスト名は Fastly 共有ホスト名です。

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)

お客様固有のホスト名の 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 をテストする

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 を選択します。

Back to Top