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 eth0
e eth1
), cada uma com um IP interno ( 172.31.4.255
e 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