Getting started
Basics
Domains & Origins
Performance

Configuration
Basics
Conditions
Dictionaries
Domains & Origins
Request settings
Cache settings
Headers
Responses
Performance
Purging
Custom VCL
Image optimization
Video

Security
Access Control Lists
Monitoring and testing
Securing communications
Security measures
TLS
Web Application Firewall

Integrations
Logging endpoints
Non-Fastly services

Diagnostics
Streaming logs
Debugging techniques
Common errors

Account info
Account management
Billing
User access and control

Reference

    IPv6 support

      Last updated October 03, 2018

    Fastly has integrated IPv6 into its technology stack. By enabling IPv6, visitors on IPv6 connections can access your websites and applications. This can be done without any changes to your backend infrastructure.

    Enabling IPv6

    To enable IPv6, follow the instructions below as appropriate for your CNAME record.

    Enabling IPv6 on Non-TLS- and TLS-enabled hostnames

    You can enable IPv6 dualstack (IPv4 and IPv6) functionality for your hostname by prefixing your CNAME record with dualstack. For example, if you're on our "g" shared SAN certificate, you have the following dualstack options:

    Enabling IPv6 on customer-specific hostnames

    If you use a customer-specific hostname, contact Fastly Support and we'll provide you with an IPv6 map or enable your current one. By default, maps will be HTTP/2 enabled and have a global billing region set. Be sure to specify any required changes when having a new map created.

    Enabling Anycast IPv6 addresses for apex domains

    If you use our Anycast IPv4 addresses for apex domains, contact Fastly Support and we’ll provide you with the appropriate Anycast IPv6 addresses.

    Geolocation features for IPv6

    Fastly's geolocation features work with IPv6 addresses.

    VCL variable

    You can track whether a request came in as an IPv6 request with the req.is_ipv6 VCL variable as well as by the IPv6 format itself when logging %h.

    Testing IPv6

    Once you’re up and running with IPv6, test IPv6 by entering a dig command in a terminal application to make sure your map returns AAAA records. For example, you can type something similar to this:

    dig www.example.com AAAA +short

    where www.example.com is the domain that you’re testing.

    Your output should appear similar to the following:

    2606:2800:220:1:248:1893:25c8:1946

    You can also use a tool like What's my DNS and choose the AAAA option to see how clients around the world are resolving to your CNAME record.

    Performance implications

    Enabling IPv6 shouldn’t negatively impact performance. Most modern clients implement an approach called Happy Eyeballs to connect over either IPv4 or IPv6, whichever is faster. Happy Eyeballs chooses IPv6 over IPv4 when all else is equal.

    Back to Top

    Additional resources: