Quando provo ad associare un secondo IP elastico a una piccola istanza EC2, l'IP elastico attualmente assegnato viene dissociato.
Devo usare un VPC?
Quando provo ad associare un secondo IP elastico a una piccola istanza EC2, l'IP elastico attualmente assegnato viene dissociato.
Devo usare un VPC?
Risposte:
Le istanze EC2 classiche possono avere un solo indirizzo IP elastico associato ad esse. Per ottenere più indirizzi IP, è necessario utilizzare VPC e configurare più interfacce di rete sull'istanza.
NOTA: tra il 2012 e il 2014 AWS è cambiato in modo che a una singola ENI possano essere assegnati più EIP. Questa risposta e la domanda non sono più pertinenti di conseguenza.
Per ottenere 2 IP elastici associati a un'istanza ec2 è necessario fornire un percorso diverso per il secondo IP. Ciò comporta l'impostazione di una nuova regola ip che specifica quale route deve essere utilizzata.
Ad esempio, esiste un'istanza con due interfacce di rete (let named eth0
e eth1
), ognuna con un ip interno ( 172.31.4.255
e 172.48.55.23
) che si traduce nei suoi IP elastici associati.
Devi specificare che l'ip di eth1 (172.48.55.23) segua un percorso diverso:
ip rule add from 172.48.55.23 table default
Quindi, associa il suo percorso predefinito a quella regola:
ip route add default via 172.48.0.1 dev eth1 table default
E svuota la cache:
ip route flush cache
Puoi cercare una spiegazione "formale" da questo articolo