AWS CLI Elástico IP, IPv6

AWS CLI Elástico IP, IPv6

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-addressespara atribuir endereços IPv6 às interfaces de rede das suas instâncias.

informação relacionada