AWS CLI Elastic IP, IPv6

3

Eu tenho duas instâncias do AWS trabalhando em alta disponibilidade. (Estou usando keepalived)

Eu tenho um Elastic IP associado, tudo estava bem.

Eu usei esse script para alterar o IP da instância no 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 um ipv4 e ipv6. E eu não posso fazer o mesmo para o ipv6. Apenas ipv4.

Como posso fazer o mesmo para o ipv6? Como não há ipv6 elástico?

    
por Thiago Souza 01.03.2018 / 14:36

1 resposta

2

O endereçamento IPv6 é diferente do IPv4 é geralmente gerenciado. O IPv6 é gerenciado por sub-rede , não por endereço individual como no IPv4 hoje.

Portanto, no Amazon AWS, você precisa primeiro atribuir um bloco CIDR IPv6 ao seu VPC. Em seguida, você pode atribuir endereços IPv6 individuais às suas instâncias. Consulte os manuais da Amazon para primeiros passos com o IPv6 e preendendo o endereçamento IP .

Por padrão, suas instâncias obterão endereços IPv6 automaticamente. Se você não quiser isso, poderá atribuir um endereço IPv6 específico a ele. Mas, ao contrário do IPv4, com o IPv6, você atribui endereços à interface de rede da instância, não à instância.

Use aws ec2 assign-ipv6-addresses para atribuir endereços IPv6 a as interfaces de rede das suas instâncias.

    
por 02.03.2018 / 17:41