У меня запущен инстанс Amazon EC2, и я устанавливаю на него программу, которая должна знать IP-адрес машины. Могу ли я установить эластичный IP-адрес на IP-адрес в экземпляре EC2?
Это нормально, если он перенаправляет пакеты данных куда-то «вовне», а затем обратно к себе, но ПО НЕОБХОДИМО, чтобы я указал IP-адрес машины, на которой он находится.
Я продолжил установку программного обеспечения, используя «локальный IP-адрес» (10.xx.xx.xx) в процессе установки программного обеспечения. Я не знаю, является ли это причиной того, что приложение не отображается публично (поскольку я пытаюсь определить в вопросе Разрешить веб-доступ к экземпляру Amazon EC2 Windows Server 2008, на котором запущено приложение Tomcat +?)
У вас всегда должно быть привязка приложений-экземпляров к локальному адресу (10.x.x.x), поскольку это то, что машины видят в своем Ethernet-соединении. Внешний IP-адрес - это адрес, к которому вы можете подключиться извне, и Amazon позаботится о его маршрутизации на реальный компьютер.
Ваш другой вопрос отвечает на этот вопрос более подробно для вашего случая.
Могу ли я установить эластичный IP-адрес на IP-адрес в экземпляре EC2?
Насколько мне известно, с EC2: нет
Ваш экземпляр может получить назначенный ему IP-адрес, вызвав такой сайт, как http://www.ip-adress.com/IP_adresse/ изнутри. Для этого можно использовать простой скрипт на Python или Perl. Но я не уверен, поможет ли это.
С другой стороны, у меня нет проблем с настройкой почтовых серверов и т. Д.