Почему я не могу получить доступ к общедоступному IP-адресу экземпляра EC2 изнутри самого экземпляра?

Вот пример, у меня есть экземпляр Linux, скажем, частный IP-адрес 10.10.10.10, публичный IP-адрес 54.54.54.54.

Внутри экземпляра я мог бы успешно пропинговать его частный IP(10.10.10.10) и localhost. Однако я не могу получить доступ к его общедоступному IP-адресу (54.54.54.54).

Причина, по которой мне нужно использовать его публичный IP вместо localhost, заключается в том, что это та же конфигурация IP, которую я буду использовать для этого сервера, а также для других серверов.

Я могу представить, что это связано с тем, что общедоступный IP ассоциируется с частным IP. Поэтому входящий и исходящий трафик как-то теряется. Но я бы очень хотел узнать больше деталей.

Благодарю.

2 ответа

Решение

Я не вижу проблемы, пингующей мой собственный публичный ip изнутри экземпляра. убедитесь, что вы добавили правило в группы безопасности, связанные с экземпляром.

Ваш эластичный IP не присутствует ни на каких локальных интерфейсах. Если вы хотите привязать локальную службу к IP-адресу, привяжите ее к частной и свяжите с ней свой EIP. Если вам нужно привязать разные экземпляры вашего сервиса к разным общедоступным EIP, просто используйте одинаковое количество частных IP-адресов, связанных с ними. Так что в итоге вы получите:

Service1 -> locally_bound_to 10.10.10.1 -> related_to 54.54.54.54 Service2 -> localally_bound_to 10.10.10.2 -> related_to 54.54.54.55 и т. Д.

Другие вопросы по тегам