IPv4/IPv6対応のインスタンスで、IPv6アドレスを使用するには、IPv6アドレスの有効化の設定が必要となります。
下記は、CentOS系(※)インスタンスでの、IPv6アドレスの有効化手順となります。
(※)対象OS:CentOS Stream 10、Rocky Linux 10.0、Alma Linux 10.0
(※)Alma Linux 10.0の場合は、以降の手順のens10をeth0に読み替えて実施してください。
①SSH接続用クライアントソフト(Tera Term等)でインスタンスにSSH接続でログインし、ログイン後に、下記のコマンドでroot権限に昇格します。
$ sudo su
②設定ファイルのバックアップを取得します。
# mkdir -p /var/backup/
# cp –p /etc/NetworkManager/system-connections/cloud-init-ens10.nmconnection /var/backup/
③設定ファイルを編集します。
下記は、IPv6アドレス無効化されています。
# vi /etc/NetworkManager/system-connections/cloud-init-ens10.nmconnection
-----------------------------------------------------------------------------------------
#[ipv6]
#method=manual
#may-fail=false
#address1=2001:02C0:0006:0300:0020:cafe:0028:0001/64
#gateway=2001:02C0:0006:0300::1
#dns=2001:2C0:1:C::16;2001:2C0:11::C95;IPv6アドレスのみを利用する場合は、下記のコメントも削除します。
#dns=2001:2C0:1:C::16;2001:2C0:11::C95;
④設定ファイルを反映します。
# nmcli networking off && nmcli connection reload && nmcli networking on
⑤IPアドレスを確認します。
# ip addr show
-----------------------------------------------------------------------------------------
2: ens10: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 52:54:00:02:00:57 brd ff:ff:ff:ff:ff:ff
altname enp0s10
altname enx525400020057
inet 160.248.68.90/24 brd 160.248.68.255 scope global noprefixroute ens10
valid_lft forever preferred_lft forever
inet6 2001:2c0:6:300:20:cafe:28:1/64 scope global noprefixroute
valid_lft forever preferred_lft forever
inet6 fe80::5054:ff:fe02:57/64 scope link noprefixroute
valid_lft forever preferred_lft forever
下記箇所で、IPv6アドレスが有効になっていることを確認します。
inet6 2001:2c0:6:300:20:cafe:28:1/64 scope global noprefixroute
⑥ルーティング設定を確認します。
デフォルトゲートウェイが設定されていることを確認します。
# ip -6 route
-----------------------------------------------------------------------------------------
2001:2c0:6:300::/64 dev ens10 proto kernel metric 100 pref medium
fe80::/64 dev ens10 proto kernel metric 1024 pref medium
default via 2001:2c0:6:300::1 dev ens10 proto static metric 100 pref medium
以上で、IPv6アドレスの有効化設定は完了です。
インスタンスがIPv6アドレスで通信可能かは、Pingコマンド(IPv6対応したコマンド)などで確認ください。
(※)コマンドは、サポートの対象外となります。

