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

Нет общедоступного IP-адреса после остановки / запуска инстанса Amazon EC2

Я установил экземпляр AWS EC2 с эластичным IP-адресом.

Статический IP-адрес и эластичный IP-адрес работают нормально (показана страница NGINX по умолчанию).

Однако когда я СТОП экземпляр и НАЧАЛО резервное копирование, есть только домен для public IP поле

http://ec2-xx-xx-xx-xxx.compute-1.amazonaws.com/

и выше разрешение домена на общедоступный IP-адрес экземпляра.

Проблема в том, что экземпляр не может делать исходящие запросы (WGET, CURL, обновление, установка пакетов).

Причина в том, что нет публичный IP связанный с частный IP экземпляра. (изображение ниже)

Как вы можете видеть, первый 172.31.X.X не имеет публичного IP-адреса (до STOP / START).

Это происходит с первого экземпляра STOP / START.

Однако, если я ОСТАНОВЛЕН / НАЧАЮ, не настроив эластичный IP-адрес, AWS автоматически связывает новый общедоступный IP-адрес.

Есть идеи, почему это происходит?

Это сделано намеренно. Вам нужно будет повторно связать EIP при запуске вашего экземпляра.