Мне нужен сервер в сети с прямым публичным IP-адресом, а не за NAT.

Я хотел бы использовать Amazon EC2 для этого из-за его гибкости и моего знакомства с ним.

Но, насколько я могу судить до сих пор, все текущие учетные записи AWS могут запускать экземпляры Amazon EC2 только внутри VPC (виртуального частного облака) со шлюзами NAT, больше нет возможности запустить «Классический EC2», где экземпляр имеет прямой доступ. публичный IP-адрес, назначенный ему.

Я посмотрел на Elastic IP и Elastic Network Interfaces, но, видимо, все, что они предоставляют, - это некоторый контроль над распределением общедоступных IP, он все еще получает NAT для самого экземпляра.

Есть ли способ достичь того, что мне нужно, или я должен искать другое решение для хостинга?

1 ответ1

1

Вы спрашиваете это:

Есть ли способ достичь того, что мне нужно, или я должен искать другое решение для хостинга?

Боюсь, вы не можете сделать это с Amazon EC2 больше. Вот выдержка из их страницы «IP-адресация экземпляра Amazon EC2» ; жирный акцент это ум

Вы не можете вручную отсоединить общедоступный IP-адрес от своего экземпляра после запуска. Вместо этого он автоматически освобождается в определенных случаях, после чего вы не можете использовать его повторно. Для получения дополнительной информации см. Публичные IP-адреса и Имена внешних DNS-хостов. Если вам требуется постоянный общедоступный IP-адрес, который вы можете связывать или отсоединять по желанию, вместо этого назначьте Elastic IP-адрес экземпляру после запуска. Для получения дополнительной информации см. Эластичные IP-адреса.

Все это в основном означает, что пул Amazon EC2, в конечном счете, полностью настроен на NAT, и все соединения осуществляются через DHCP, и единственный способ получить статический - или, как они его называют, «постоянный» - IP-адрес - через службу Elastic IP-адресов.

Для получения дополнительной информации об Elastic IP-адресах и использовании VPC, ознакомьтесь с этим документом.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .