Elasti c IP-адреса существуют на сетевом уровне VP C и используются шлюзами Inte rnet.
Когда traffi c входит в VP C с Elasti c В качестве IP-адреса назначения шлюз Inte rnet выполняет обратный NAT и преобразует IP-адрес publi c в частный IP-адрес в VP C. Экземпляр EC2 получает запрос на свой публичный c IP.
Когда трафик c отправляется из экземпляра с IP-адресом Elasti c, трафик c поступает «с» частного IP-адреса , но он преобразуется в IP-адрес publi c при прохождении через шлюз Inte rnet.
Таким образом, экземпляр Amazon EC2 фактически не знает своего IP-адреса publi c. Он видит только трафик c через свой частный IP-адрес. Преимущество этого заключается в том, что IP-адрес Elasti c может быть повторно связан с другим экземпляром EC2, и никаких изменений конфигурации не требуется для старых или новых экземпляров. Это волшебный c!
Я не знаком с командой, которую вы используете. Когда я запускаю его на экземпляре Amazon Linux, который имеет IP-адрес Elasti c, команда не показывает IP-адрес publi c экземпляра. Возможно, в Ubuntu все по-другому, поэтому кто-то настроил его где-то на экземпляре (что не следует делать, поскольку это может измениться в результате повторной ассоциации).