Quando tento associar um segundo IP Elastic a uma instância pequena do EC2, o IP Elastic atualmente atribuído é desassociado.
Preciso usar uma VPC?
Quando tento associar um segundo IP Elastic a uma instância pequena do EC2, o IP Elastic atualmente atribuído é desassociado.
Preciso usar uma VPC?
Respostas:
As instâncias clássicas do EC2 podem ter apenas um único endereço IP Elastic associado a elas. Para obter vários endereços IP, você deve usar a VPC e configurar várias interfaces de rede em sua instância.
NOTA: em algum momento entre 2012 e 2014, a AWS mudou para que um único ENI possa ter vários EIPs atribuídos a ele. Esta resposta e a pergunta não são mais relevantes como resultado.
Para obter 2 ips elásticos associados a uma instância ec2, é necessário fornecer uma rota diferente para o segundo ip. Isso envolve definir uma nova regra de IP que especifique qual rota deve ser usada.
Por exemplo, existe uma instância com duas interfaces de rede (vamos nomeadas eth0e eth1), cada uma com um IP interno ( 172.31.4.255e 172.48.55.23) que se traduz em seus IPs elásticos associados.
Você precisa especificar o ip de eth1 (172.48.55.23) para seguir uma rota diferente:
ip rule add from 172.48.55.23 table default
Em seguida, associe sua rota padrão a essa regra:
ip route add default via 172.48.0.1 dev eth1 table default
E limpe o cache:
ip route flush cache
Você pode procurar uma explicação "formal" deste artigo