После перезапуска IP-адрес экземпляра EC2 изменяется - PullRequest
2 голосов
/ 29 марта 2019

Я использую экземпляр EC2 Linux. В целях обслуживания я выключил экземпляр и снова запустил его. Однако IP-адрес EC2 изменился.

Как сохранить IP-адрес экземпляра Amazon EC2 неизменным после остановки и запустить его снова?

Ответы [ 3 ]

4 голосов
/ 29 марта 2019

На самом деле, когда вы остановите / запустите свой экземпляр, IP-адрес изменится. Если вы перезагрузите экземпляр, он сохранит те же IP-адреса. К сожалению, мы не можем переназначить адрес вашего экземпляра, так как этот адрес был бы возвращен обратно в пул, используемый другими экземплярами EC2.

Если вы хотите избежать этой проблемы в будущем, в зависимости от ваших потребностей:

  • Если вам нужен только фиксированный публичный IP-адрес, вы можете назначить Elastic IP-адрес своему экземпляру.
  • Если вам нужно, чтобы как публичные, так и частные IP-адреса оставались неизменными в течение всего времени существования экземпляра, вы можете вместо этого запустить свой экземпляр в VPC. Частный IP-адрес, назначенный экземпляру в VPC, остается от экземпляра до завершения.

Чтобы узнать больше, см. Документацию aws , чтобы назначить эластичный ip .

0 голосов
/ 29 марта 2019

Зависит от того, о каком IP вы говорите:

  • Публичный IP: попробуйте использовать Elastic Ip, тогда у вас больше не будет этой проблемы. Вы можете назначить новый экземпляр своему экземпляру непосредственно в консоли AWS или программно. Но если вы используете группу автоматического масштабирования, вам придется делать это в процессе обработки ваших пользовательских данных или в облачной инициализации.

  • Частный IP: К сожалению, вы не можете исправить частный IP-адрес для экземпляра. Единственный способ - использовать DNS и в этом случае частную DNS-зону для вас VPC (https://docs.aws.amazon.com/fr_fr/vpc/latest/userguide/vpc-dns.html). В этом случае не нужно покупать домен.

Я бы также рекомендовал использовать DNS в первом случае, возможно, с вашим доменом, а не с IP-адресом

0 голосов
/ 29 марта 2019

Если вы не хотите, чтобы ваш IP-адрес изменялся после остановки и запуска вашего экземпляра EC2, используйте Elastic IP . Для получения дополнительной информации о том, как использовать Elastic IP:
https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html

...