
Tengo dos instancias de AWS trabajando en alta disponibilidad. (Estoy usando keepalived)
Tengo una IP elástica asociada, todo estuvo bien.
Utilicé este script para cambiar la IP de la instancia en caso de conmutación por error:
#!/bin/bash
EIP=52.212.151.17
INSTANCE_ID=i-0bdd8a68eb573fd1a
/usr/bin/aws ec2 disassociate-address --public-ip $EIP
/usr/bin/aws ec2 associate-address --public-ip $EIP --instance-id $INSTANCE_ID
Pero ahora mi servidor tiene ipv4 e ipv6. Y no puedo hacer lo mismo con ipv6. Sólo ipv4.
¿Cómo puedo hacer lo mismo para ipv6? ¿Ya que no existe Elastic ipv6?
Respuesta1
El direccionamiento IPv6 es diferente al que normalmente se gestiona IPv4. IPv6 es administrado porsubred, no por dirección individual como en IPv4 hoy.
Entonces, en Amazon AWS, primero debe asignar un bloque CIDR IPv6 a su VPC. Luego puede asignar direcciones IPv6 individuales a sus instancias. Consulte las guías de Amazon paraEmpezando con IPv6yentender el direccionamiento IP.
De forma predeterminada, sus instancias obtendrán direcciones IPv6 automáticamente. Si no desea esto, puede asignarle una dirección IPv6 específica. Pero a diferencia de IPv4, con IPv6 asignas direcciones a losinterfaz de redde la instancia, no a la instancia.
Usaraws ec2 assign-ipv6-addresses
para asignar direcciones IPv6 a las interfaces de red de sus instancias.