Когда я пытаюсь связать второй Elastic IP с небольшим экземпляром EC2, назначенный в настоящее время Elastic IP отсоединяется.
Нужно ли использовать VPC?
Когда я пытаюсь связать второй Elastic IP с небольшим экземпляром EC2, назначенный в настоящее время Elastic IP отсоединяется.
Нужно ли использовать VPC?
Ответы:
Классические экземпляры EC2 могут иметь только один эластичный IP-адрес, связанный с ними. Чтобы получить несколько IP-адресов, вы должны использовать VPC и настроить несколько сетевых интерфейсов на вашем экземпляре.
ПРИМЕЧАНИЕ: где-то между 2012 и 2014 годами AWS изменился, так что одному ENI может быть назначено несколько EIP. Этот ответ и вопрос больше не актуальны в результате.
Чтобы получить 2 эластичных IP-адреса, связанных с одним экземпляром ec2, вам нужно указать другой маршрут для второго IP-адреса. Это предполагает установку нового правила ip, которое определяет, какой маршрут следует использовать.
Например, есть экземпляр с двумя сетевыми интерфейсами (пусть именуются eth0
и eth1
), каждый из которых имеет один внутренний ip ( 172.31.4.255
и 172.48.55.23
), которые переводятся в его связанные эластичные ip.
Вам нужно указать для ip из eth1 (172.48.55.23) другой маршрут:
ip rule add from 172.48.55.23 table default
Затем свяжите его маршрут по умолчанию с этим правилом:
ip route add default via 172.48.0.1 dev eth1 table default
И очистить кеш:
ip route flush cache
Вы можете найти «формальное» объяснение из этой статьи.