it-swarm.com.ru

Изменить общедоступный IP-адрес экземпляра EC2 без остановки/запуска или эластичного IP

Я использую Ubuntu AMI на EC2. Можно ли назначить/запросить новый публичный IP-адрес для работающего экземпляра EC2, не прерывая его и не запуская его снова? Обратите внимание, что я не заинтересован в использовании здесь функции Elastic IP, я просто хочу использовать обычные случайные общедоступные IP-адреса, назначенные EC2.

15
Niels Kristian

Остановка и запуск экземпляра - это один из способов изменить ваш IP-адрес, но он не самый быстрый и даже не самый дешевый, однако он соответствует вашим критериям избегания использования Elastic IP-адресов.

Остановка и запуск экземпляра с точки зрения выставления счетов - это то же самое, что завершение/повторный запуск экземпляра.

Цена за час экземпляра используется для каждого экземпляра с момента запуска экземпляра до его завершения или остановки. Каждый потраченный частичный экземплярный час будет выставлен как полный час. http://aws.Amazon.com/ec2/pricing/

Это означает, что, если вы запустите экземпляр, остановите его через полчаса, затем запустите его снова и запустите его на полчаса, а затем остановите снова, в течение этого часа вам фактически будет выставлен счет за два часа использование.

Эластичные IP-адреса, скорее всего, являются лучшим решением в этом сценарии, но большинство пользователей хотят избежать дополнительных затрат на эластичные IP-адреса. На самом деле мы не хотим фиксированный IP. Мы просто хотим нового. Платить за уникальные IP-адреса для каждого экземпляра не имеет смысла для этого. Интересно то, что нам не нужен EIP для каждого экземпляра, чтобы освободить/обновить внешний IP-адрес экземпляра. Нам просто нужен один для всего VPC.

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

Хранение одного Elastic IP, подключенного к экземпляру в регионе Орегон (us-west-2), бесплатно, если оно привязано к чему-либо. Если он не прикреплен, он стоит $ 0,05/час.

Первые 100 повторов IP каждый месяц бесплатны. Для нас это составляет до 50 бесплатных обновлений IP (1 переназначение для выпуска, 1 для обновления). Если вы нарушите этот предел в 100 повторных сопоставлений, цена быстро подскочит до 0,10 долл. США/повторное сопоставление (или 0,20 долл. США/обновление IP-адреса), поэтому постарайтесь отслеживать. http://aws.Amazon.com/ec2/pricing/

TL; DR

Бесплатное решение на базе EIP? Один EIP для всего вашего VPC, назначенный одному экземпляру. Если вы хотите разблокировать/обновить, перенесите этот IP-адрес в экземпляр, которому требуется новый IP-адрес, а затем перенесите его обратно в исходный экземпляр. Теперь вы можете быстро менять IP-адрес экземпляра до 50 раз в месяц без каких-либо дополнительных затрат.

IP перемешать дамы и господа :)

18
Steve

Перезагрузка не меняет ваш IP

Если вы перезагружаете свой экземпляр из машины EC2 Ubuntu, например, типирование

$ reboot

тогда ваш экземпляр сохранит тот же внутренний и публичный IP.

Остановка экземпляра меняет ваш IP

Если вы используете консоль управления AWS EC2 и останавливаете свою машину (не прерывайте ее!), Вы откажитесь от назначенных IP-адресов.

stopping ec2 instance

Вы будете запрашивать новый адрес, если вы снова запустите экземпляр.

Как быстро проверить свой IP

Вы можете проверить свои публичные и частные IP-адреса с помощью CURL или Perl GET, установить

$ Sudo apt-get install libwww-Perl

Теперь введите для внутреннего:

$ GET http://169.254.169.254/latest/meta-data/local-ipv4; echo
172.31.44.114

Или для общественности: 

$ GET http://169.254.169.254/latest/meta-data/public-ipv4; echo
54.72.253.107

Прочитайте больше .

3
Afri

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

Ваш единственный вариант - Эластичный IP.

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

2
slayedbylucifer

Единственный другой вариант, который у вас может быть, - это остановить и запустить экземпляр, и возможно, что публичный IP будет изменен. Я не прошу вас прекратить дело. Просто остановите экземпляр и перезапустите его. Он назначит (скорее всего) новый публичный IP вашему экземпляру.

Для тех, кто проголосовал, не зная ничего, пожалуйста, найдите ссылку ниже, которая говорит, что я говорю. Прочитай это

1
aryann