Lorsque j'essaie d'associer une deuxième adresse IP élastique à une petite instance EC2, l'adresse IP élastique actuellement attribuée est dissociée.
Dois-je utiliser un VPC?
Lorsque j'essaie d'associer une deuxième adresse IP élastique à une petite instance EC2, l'adresse IP élastique actuellement attribuée est dissociée.
Dois-je utiliser un VPC?
Réponses:
Les instances EC2 classiques ne peuvent avoir qu'une seule adresse IP Elastic associée. Pour obtenir plusieurs adresses IP, vous devez utiliser le VPC et configurer plusieurs interfaces réseau sur votre instance.
REMARQUE: entre 2012 et 2014, AWS a changé de sorte qu'une seule ENI peut avoir plusieurs EIP attribués. Cette réponse et la question ne sont donc plus pertinentes.
Pour obtenir 2 adresses IP élastiques associées à une instance ec2, vous devez fournir un itinéraire différent pour la deuxième adresse IP. Cela implique de définir une nouvelle règle ip qui spécifie quelle route doit être utilisée.
Par exemple, il existe une instance avec deux interfaces réseau (permet de nommer eth0
et eth1
), chacune ayant une adresse IP interne ( 172.31.4.255
et 172.48.55.23
) qui se traduit par ses adresses IP élastiques associées.
Vous devez spécifier l'adresse IP de eth1 (172.48.55.23) pour prendre un itinéraire différent:
ip rule add from 172.48.55.23 table default
Ensuite, associez son itinéraire par défaut à cette règle:
ip route add default via 172.48.0.1 dev eth1 table default
Et videz le cache:
ip route flush cache
Vous pouvez creuser pour une explication "formelle" de cet article