Mais de um ano depois, finalmente descobri! Graças a este artigo . Em resumo:
Se você ainda não o fez, execute o dhclient na nova interface:
# dhclient eth1
Em seguida, descubra qual é o seu novo endereço IP privado. Você pode procurar no console do EC2 ou executar
ip addr
Você também precisa conhecer o IP do gateway. Na maioria dos casos, é your.ip.0.1
, mas apenas para garantir a execução:
ip route
E você deve ver algo como:
default via 12.34.0.1 dev eth0
12.34.0.1
é o gateway neste caso. Para demonstração, vou assumir que o ip privado é 12.34.56.78
. Agora corra (como root):
ip rule add from 12.34.56.78 table 1000
ip route add default via 12.34.0.1 dev eth1 table 1000
ip route flush cache
Para testar sua configuração:
curl --interface 12.34.56.78 ifconfig.me
Em seguida, para tornar suas alterações permanentes, adicione aos seus /etc/network/interfaces
os comandos e seus oppposites:
auto eth1
iface eth1 inet dhcp
up ip rule add from 12.34.56.78 table 1000
up ip route add default via 12.34.0.1 dev eth1 table 1000
down ip rule del from 12.34.56.78 table 1000
down ip route del default via 12.34.0.1 dev eth1 table 1000
NOTA: Certifique-se de ter um instantâneo da sua instância antes de alterar as configurações de rede persistentes, caso algo seja interrompido e você não consiga acessar sua instância.