Утрачена возможность подключения ssh к экземпляру ec2 после добавления второго сетевого интерфейса с EIP

У меня есть среда с общедоступной и частной подсетью. Для одного из серверов в частной подсети требуется как эластичный IP-адрес, который находится на сетевом интерфейсе, который подключен к общедоступной подсети, так и второй сетевой интерфейс, который соединяет экземпляр EC2 с частной подсетью. Перед тем, как связать EIP, мне удалось подключиться к экземпляру EC2 по SSH по его частному IP-адресу из экземпляра NAT. После привязки EIP я больше не могу использовать SSH с частным IP-адресом через NAT. Под частным IP-адресом выше я имею в виду IP-адрес, связанный с исходным сетевым интерфейсом, а не частный IP-адрес, который отображается вместе с EIP. Есть идеи, что мне здесь может не хватать?

0
задан 18 October 2016 в 10:10
1 ответ

Вы не должны (не можете) назначать эластичный IP-адрес частной подсети. В частной подсети есть таблица маршрутов, в которой указан экземпляр NAT для доступа в общедоступный Интернет. Если вы назначите эластичный IP-адрес частной подсети, ваша маршрутизация не будет работать. Чтобы маршрутизация работала, вам нужно было бы добавить маршрут к IGW (Интернет-шлюз), и это преобразовало бы вашу частную подсеть в общедоступную.

Правильная процедура - настроить Bastion Host или VPN для доступа к экземплярам в частная подсеть из общедоступной сети Интернет.

Вам не нужен второй интерфейс для экземпляра EC2 в общедоступной подсети для связи с частной подсетью. Все подсети в VPC могут связываться друг с другом, если вы не намеренно заблокировали это с помощью настраиваемых маршрутов, групп безопасности и т. Д.

0
ответ дан 5 December 2019 в 09:28

Теги

Похожие вопросы