Последние пару недель я пытался настроить доступ к экземпляру AWS через IPv6. Однако я не могу подключиться к этой машине (Ubuntu Server 16) с помощью SSH-соединения.
Вот что я сделал до сих пор:
Я создал общедоступный VPC с блоком CIDR IPv4 и IPv6.
В ней находится подсеть с автоматически назначаемым IPv4 и 6 адресами.
Я создал Интернет-шлюз (IGW), и таблицы маршрутизации указали на него весь исходящий трафик: Таблица маршрутизации
Я настроил ACL, чтобы разрешить ВСЕ входящий трафик SSH: ACL
Теперь, хотя я могу получить доступ к машине без его общедоступного IPv4-адреса и DNS-имени, я не могу установить соединение через IPv6.
Я пропустил какой-либо шаг в настройке или IPv6 еще не полностью поддерживается в моем регионе AWS? (ес-центральный-1)
ОБНОВИТЬ:
Экземпляр имеет адрес IPv6, и его группа безопасности разрешает входящие SSH-соединения:
iDOTstackDOTimgurDOTcomSLASHMkNhcDOTpng iDOTstackDOTimgurDOTcomSLASHFRcY4DOTpng
Однако всякий раз, когда я пытаюсь подключиться к нему через его IPv6-адрес, я получаю сообщение об ошибке «Сеть недоступна».
В конце концов, мой коллега понял это.
Оказывается, все, что мне нужно было сделать, это вручную вызвать
sudo dhclient -6
для принудительного поиска dhcp по IPv6.
Поскольку интерфейс уже показал адрес ipv6, я предположил, что DHCP работает.
Тем не менее, я рад, что он заработал, и надеюсь, что эта информация поможет другим людям избежать этой проблемы.
С уважением, Ollowain