Я настроил свой Elastic Load Balancer для работы в режиме двойного стека. Я создал набор записей на Route 53 с типами A и AAAA, указывающими на Elastic Load Balancer. Он работает по IPv4
Я использовал этот сайт для тестирования своего сайта по IPv6: ipv6-test.com/validate. php
И он возвращает следующее:
Что мне нужно сделать, чтобы два других шага заработали?
VPC, подсети и экземпляры настроены на прием IPv6
Изменить:
Таблица маршрутов:
По этому вопросу есть длинный поток комментариев.
Решение состоит в том, чтобы изменить таблицу маршрутов для использования IGW (Интернет-шлюз) вместо EIGW (Интернет-шлюз только для выхода) ) для маршрутизации трафика IPv6. Маршрутизация трафика IPv6 через EIGW, по сути, делает балансировщики нагрузки частными и недоступными для всех.
У меня была аналогичная проблема, но без выходного Интернет-шлюза.
Это произошло, потому что мой Балансировщик нагрузки приложений был настроен с ELBSecurityPolicy-TLS-1-2-2017-01 и ipv6-test.com поддерживают только ELBSecurityPolicy-2016-08.