
Tenho duas instâncias da AWS trabalhando em alta disponibilidade. (Estou usando keepalived)
Tenho um Elastic IP associado, deu tudo certo.
Usei este script para alterar o IP da instância em caso de failover:
#!/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
Mas agora meu servidor tem ipv4 e ipv6. E não posso fazer o mesmo com o ipv6. Somente ipv4.
Como posso fazer o mesmo para o ipv6? Já que não existe Elastic ipv6?
Responder1
O endereçamento IPv6 é diferente do que o IPv4 normalmente é gerenciado. IPv6 é gerenciado porsub-rede, não por endereço individual como no IPv4 hoje.
Portanto, no Amazon AWS, você precisa primeiro atribuir um bloco CIDR IPv6 à sua VPC. Em seguida, você poderá atribuir endereços IPv6 individuais às suas instâncias. Consulte os guias da Amazon paracomeçando com IPv6eentendendo o endereçamento IP.
Por padrão, suas instâncias obterão endereços IPv6 automaticamente. Se não quiser isso, você pode atribuir um endereço IPv6 específico a ele. Mas ao contrário do IPv4, com o IPv6 você atribui endereços aointerface de rededa instância, não para a instância.
Usaraws ec2 assign-ipv6-addresses
para atribuir endereços IPv6 às interfaces de rede das suas instâncias.