Назад | Перейти на главную страницу

IPv6: не удается разрешить хост на Route 53, поддерживаемый CloudFront

Я использую AWS Route 53 перед веб-распространением CloudFront. Я пытаюсь добавить поддержку IPv6 в свой дистрибутив CF.

Следуя документам AWS по включение IPv6 для маршрута 53 я добавил AAAA запись, которая является Alias в мой веб-дистрибутив CF.

Когда я ударил свой AAAA запись по IPv6 из cURL, я получаю:

curl -v -6 https://testcdnv6.mydomain.com/test.json
Could not resolve host: testcdnv6.mydomain.com

Я знаю, что IPv6 отлично работает на машине, на которой я запускаю cURL, поскольку facebook.com работает:

curl -v -6 https://facebook.com
* Rebuilt URL to: https://facebook.com/
*   Trying 2a03:2880:f111:83:face:b00c:0:25de...
* Connected to facebook.com (2a03:2880:f111:83:face:b00c:0:25de) port 443 (#0)
* found 173 certificates in /etc/ssl/certs/ca-certificates.crt
* found 692 certificates in /etc/ssl/certs
* ALPN, offering http/1.1
* SSL connection using TLS1.2 / ECDHE_ECDSA_AES_128_GCM_SHA256

Что мне здесь не хватает? testcdnv6.mydomain.com НЕ имеет записи IPv4 A. Я ждал более часа, пока изменения DNS вступят в силу.

dig testcdnv6.mydomain.com ANY ничего не возвращает в ANSWER SECTION:

Оказывается, из-за того, что я использовал псевдоним маршрута 53 для распространения CloudFront, запись DNS не отображается, ПОКА вы не включите поддержку IPv6 в конфигурации CloudFront. Как только я его настроил, dns запросы начали возвращать AAAA ответы.

dig testcdnv6.mydomain.com AAAA +short
2600:9000:2013:ba00:6:6bd9:e340:93a1
2600:9000:2013:bc00:6:6bd9:e340:93a1
2600:9000:2013:ee00:6:6bd9:e340:93a1
2600:9000:2013:fa00:6:6bd9:e340:93a1
2600:9000:2013:600:6:6bd9:e340:93a1
2600:9000:2013:2a00:6:6bd9:e340:93a1
2600:9000:2013:8e00:6:6bd9:e340:93a1
2600:9000:2013:a200:6:6bd9:e340:93a1