Как да разпределите еластичен IP адрес на екземпляри на Amazon EC2



Опитайте Нашия Инструмент За Премахване На Проблемите

Три вида IP адреси могат да бъдат присвоени на екземпляр на Amazon EC2: частен IP, публичен IP и еластичен IP. Частният IP адрес се използва за вътрешна комуникация между екземпляри, които са в един и същ VPC. Присвоява се от Amazon DHCP и е статичен IP адрес.



Общественият адрес е достъпен през Интернет, той е динамичен и се възлага от Amazon. Всеки път, когато разположим нов екземпляр, Amazon ще вземе IP адрес от IANA (Internet Assigned Numbers Authority) и ще го присвои на екземпляра на Amazon EC2. Тъй като това е динамичен публичен IP адрес, всеки път, когато спрете или стартирате екземпляра EC2, Amazon ще ви предостави нов публичен адрес.



Представете си сценария, в който изпълняваме уеб сървър на екземпляра на Amazon EC2, който трябва да бъде рестартиран поради инсталирани актуализации. След като бъде рестартиран, Amazon ще присвои нов публичен адрес и нашият уеб сървър няма да бъде достъпен. За да избегнем излишни неудобства, ще присвоим еластичен IP адрес на акаунт в Amazon и изпълняващи екземпляри EC2. Еластичният IP адрес е статичен публичен адрес, който остава винаги един и същ, независимо дали спираме екземпляр на Amazon EC2.



Всички споменати IP адреси (частни, публични, еластични) могат да се видят в раздела Описание на всеки екземпляр на Amazon EC2.

В тази статия ще ви обясним как да присвоите еластичен IP адрес на акаунта на Amazon и да го присвоите на работещ екземпляр Amazon EC2. Моля, следвайте процедурата по-долу.

  1. Влезте в Конзола за управление на AWS
  2. Кликнете върху Услуги и след това щракнете върху EC2

Под Ресурси можете да видите повече информация за наличните ресурси на Amazon EC2 в определен регион. В нашия случай имаме един работещ екземпляр и нито един от еластичните IP адреси. Ние няма да преминем през други ресурси, а EC2 и Elastic IP.



  1. Кликнете върху Еластични IP адреси
  2. Кликнете върху Разпределете еластичен IP адрес в горната дясна страна на прозореца.
  3. Под Разпределете еластичен IP адрес щракнете върху Еластичният IP адрес може да бъде разпределен от пула на Amazon или можете да донесете вашия публичен IPv4 или собствения пул на клиента. Elastic IPs не поддържа IPv6 адреси. В нашия случай ще присвоим IP адрес от пула на Amazon.
  4. Кликнете върху Свържете този еластичен IP адрес в горната дясна страна на прозореца. Виждате, че Amazon е предоставил Elastic IP и ние трябва да го потвърдим.
  5. Под Свържете Elastic IP адрес , потърсете работещия екземпляр, който трябва да получи еластичен IP адрес и изберете частния IP адрес, който ще бъде свързан с Elastic IP адрес, и след това изберете Сътрудник . Ако свържете еластичен IP адрес с екземпляр, който вече има свързан еластичен IP адрес, този по-рано свързан еластичен IP адрес ще бъде прекъснат, но все пак е разпределен към вашия акаунт.

Според документацията на Amazon, ако Elastic IP адресът вече е свързан с различен екземпляр, той се отделя от този екземпляр и се асоциира с посочения екземпляр. Ако свържете еластичен IP адрес с екземпляр, който има съществуващ еластичен IP адрес, съществуващият адрес се отделя от екземпляра, но остава разпределен във вашия акаунт.

  1. Еластичният IP адрес е успешно свързан с екземпляра.
  2. Върнете се към екземпляр EC2 (например кликнете върху EC2 или кликнете върху Services - EC2). Както можете да видите, има един еластичен IP, свързан с акаунта на Amazon и работещия екземпляр.

Ако кликнете върху работещ екземпляр, ще видите и какъв еластичен IP адрес е свързан с него.

Етикети AWS 2 минути четене