Atribuir vários IPs Elásticos à instância do EC2

8

Quando tento associar um segundo Elastic IP a uma pequena instância do EC2, o Elastic IP atualmente atribuído é desassociado.

Eu preciso usar um VPC?

    
por Ian Warburton 08.11.2012 / 11:58

2 respostas

9

As instâncias clássicas do EC2 só podem ter um único endereço IP elástico associado a elas. Para obter vários endereços IP, você deve usar o VPC e configurar várias interfaces de rede em sua instância.

NOTA: em algum momento entre 2012 e 2014, a AWS foi alterada para que um único ENI possa ter vários EIPs atribuídos a ele. Essa resposta e a pergunta não são mais relevantes como resultado.

    
por 08.11.2012 / 13:08
3

Para obter 2 ip elásticos associados a uma instância ec2, você precisa fornecer uma rota diferente para o segundo ip. Isso envolve definir uma nova regra de ip que especifica qual rota deve ser usada.

Por exemplo, há uma instância com duas interfaces de rede (chamadas de eth0 e eth1 ), cada uma com um ip interno ( 172.31.4.255 e 172.48.55.23 ) que traduz seus ip elásticos associados.

Você precisa especificar para o ip da eth1 (172.48.55.23) para pegar 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 esvazie o cache:

ip route flush cache

Você pode procurar por uma explicação "formal" deste artigo

    
por 01.10.2013 / 05:07