Oracle Cloudで現在作れるインスタンスはなにかを調べていたら、全リージョンへのIPv6提供が開始された、という記述を見つけてしまうとは・・・
Oracle CloudのAlways Free Tierで現在使えるOSはUbuntu 16.04/18.04/20.04, CentOS6.10/7/8, Oracle Linux 6.10/7.9/8, Oracle Autonomous Linux 7.9かhttps://t.co/PJXhXwSCd7 pic.twitter.com/W2kQl5hY7u
— OSAKANA TARO (@osakanataro2) April 28, 2021
この試行錯誤をまとめて「Oracle Cloudですでに作成済みのネットワークに対してIPv6を有効にする方法」となりました。
続いてサブネットに追加…
— OSAKANA TARO (@osakanataro2) April 28, 2021
NotAuthorizedOrNotFound ? pic.twitter.com/Z5Oaeoyepu
うーん、新規でIPv6有効のサブネット作成はうまくいくな
— OSAKANA TARO (@osakanataro2) April 28, 2021
既存サブネットおよび既存インスタンスへのIPv6アドレス追加がうまく行かなかったので、新規サブネット/新規インスタンス作成したところ、IPv6アドレス設定ではできたけど、Oracle Linux側に再起動しても反映できてないな
— OSAKANA TARO (@osakanataro2) April 28, 2021
うーん、起動時にdhcpv6の処理が行われてない?
— OSAKANA TARO (@osakanataro2) April 28, 2021
/etc/sysconfig/network-scripts/ifcfg-ens3 は書き換えられちゃうところだし、どうすれば再起動時も有効な設定になるんだ?(Oracle Cloud環境下での問題
うむ成功 pic.twitter.com/kakLyhSD4f
— OSAKANA TARO (@osakanataro2) May 12, 2021
Oracle Cloud上の既存Oracle LinuxインスタンスでIPv6有効にする手法。
— OSAKANA TARO (@osakanataro2) May 13, 2021
/usr/lib/sysctl.d/disable-ipv6.conf でデフォルト値が設定されているので
/etc/sysctl.d/disable-ipv6.conf を作って、値を上書きさせる必要がある、と。
ポイントは同じファイル名にすること、と
なるほど
Oracle Cloud上の既存Oracle LinuxインスタンスでDHCPv6を使ってIPアドレスを割り当てる方法
— OSAKANA TARO (@osakanataro2) May 13, 2021
/var/lib/cloud/scripts/per-boot/01_ipv6 を作って#/bin/bash
dhclient -6
でとりあえずはできたけど・・・うーん