AWS CLI エラスティック IP、IPv6

AWS CLI エラスティック IP、IPv6

高可用性で動作する 2 つの AWS インスタンスがあります。(keepalived を使用しています)

Elastic IP が関連付けられていますが、すべて正常でした。

フェイルオーバーの場合にインスタンス IP を変更するために、このスクリプトを使用しました。

#!/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

しかし、現在私のサーバーには IPv4 と IPv6 があります。 IPv6 では同じことはできません。 IPv4 のみです。

どうすれば IPv6 でも同じことができるのでしょうか? Elastic IPv6 がないのでは?

答え1

IPv6のアドレス指定は、通常IPv4とは異なります。IPv6は、サブネット現在の IPv4 のように個別のアドレスではなく、

Amazon AWSでは、まずVPCにIPv6 CIDRブロックを割り当てる必要があります。その後、インスタンスに個別のIPv6アドレスを割り当てることができます。Amazonのガイドを参照してください。IPv6 を使い始めるそしてIPアドレスの理解

デフォルトでは、インスタンスは自動的にIPv6アドレスを取得します。これを望まない場合は、特定のIPv6アドレスを割り当てることができます。ただし、IPv4とは異なり、IPv6では、ネットワークインターフェースインスタンスの、インスタンスへのではありません。

使用aws ec2 assign-ipv6-addressesインスタンスのネットワーク インターフェースに IPv6 アドレスを割り当てます。

関連情報