Pregunta Asignar múltiples direcciones IP elásticas a la instancia de EC2


Cuando intento asociar una segunda Elastic IP a una pequeña instancia de EC2, la Elastic IP asignada actualmente se desasocia.

¿Necesito usar un VPC?


8
2017-11-08 10:58


origen


Este es un tutorial muy bueno de setp by step sobre EIP e interfaces de red. Desde crear y agregar una interfaz de red hasta asociarla con un segundo EIP y crear rutas de IP permanentes. lisenet.com/2014/… - Marko Benko


Respuestas:


Las instancias EC2 clásicas solo pueden tener una única dirección IP elástica asociada a ellas. Para obtener varias direcciones IP, debe usar VPC y configurar múltiples interfaces de red en su instancia.

NOTA: en algún momento entre 2012 y 2014, AWS cambió para que un solo ENI pueda tener múltiples EIP asignados. Esta respuesta, y la pregunta, ya no son relevantes como resultado.


9
2017-11-08 12:08



¿Puedo conservar la Elastic IP actual que actualmente tengo asignada a mi instancia de EC2 cuando utilizo una nueva VPC? - Ian Warburton
Las direcciones IP elásticas clásicas no se pueden asignar a una instancia de VPC. - Matt Houser
De la nota: es posible que no necesariamente necesite múltiples interfaces de red; Si aún le queda espacio en la (s) interfaz (es) de red, puede agregar nuevas direcciones IP privadas en ellas y luego asignar nuevas direcciones IP elásticas a esas nuevas direcciones privadas. Luego, una vez que las interfaces de red estén llenas, deberá agregar nuevas interfaces. - Guillaume Boudreau
vale la pena señalar que en el momento en que se escribió la pregunta, AWS EC2 solo permitía un EIP por ENI, lo que requería múltiples ENI para múltiples EIP. En la actualidad, un ENI puede soportar múltiples EIP. Como tal, algunos consejos que encuentra en serverfault sobre este tema ahora están obsoletos, como es el caso de esta respuesta. - Shaun Wilson
El comentario anterior por @MattHouser es incorrecto hoy. USTED PUEDE MOVER DIRECCIÓN IP entre ec2CLASSIC y VPC, ahora lo permiten - jitbit


Para obtener 2 ip elásticas asociadas a una instancia de ec2, debe proporcionar una ruta diferente para la segunda ip. Esto implica establecer una nueva regla de ip que especifique qué ruta debe usarse.

Por ejemplo, hay una instancia con dos interfaces de red (vamos a nombrar eth0 y eth1), cada uno con una ip interna (172.31.4.255 y 172.48.55.23) que traducen a sus ip elásticas asociadas.

Debe especificar para la ip de eth1 (172.48.55.23) para tomar una ruta diferente:

 ip rule add from 172.48.55.23 table default

Luego, asocia su ruta por defecto a esa regla:

 ip route add default via 172.48.0.1 dev eth1 table default

Y vaciar el caché:

ip route flush cache

Puedes buscar una explicación "formal" a partir de esto. artículo


3
2017-10-01 03:07



¡Gracias! Ejecutar Plesk en un EC2 y necesitaba una segunda dirección IP, ¿sí? ¡decir ah! He estado trabajando durante horas y estos 3 comandos finalmente resolvieron mis problemas de enrutamiento. - dtbaker
¿Qué pasa si hay 2 direcciones IP en la interfaz? - Petah