ContaboVPS AlmaLinux9.4でipv6を有効に
Contaboの手順 enable_ipv6を実行せよとあるが、ipv6が有効にならなかったので
有効にした時のメモ
enable_ipv6 は何をしているか
alias enable_ipv6=’sed -i “/net.ipv6.conf.all.disable_ipv6.*/d” /etc/sysctl.conf && sysctl -q -p && echo 0 > /proc/sys/net/ipv6/conf/all/disable_ipv6′
/etc/sysctl.conf から net.ipv6.conf.all.disable_ipv6.* ipv6をdisableしている行を削除
/proc/sys/net/ipv6/conf/all/disable_ipv6′ を0にしている模様です
追加作業
mncliコマンドでインターフェースを設定します、コマンドでの設定が推奨されている???のかな
nmcli connection modify eth0 ipv6.addresses 2400:XXXX:2208:419::1 ipv6.method manual
nmcli connection modify eth0 ipv6.gateway fe80::1
インターフェースの再起動もしくはリブートします
systemctl restart NetworkManager
ifcfg0-eth0 を確認します
cat /etc/sysconfig/network-scripts/ifcfg-eth0
IPV6ADDR=”2400:XXXX:2208:0419:0000:0000:0000:0001/64″
IPV6_DEFAULTGW=”fe80::1″
この設定はインストール時に設定されていると思います、が
インターフェースの設定は場所が変更になっています
多分これが原因でipv6が使えないのかも
AlmaLinux9から、インターフェースの設定場所が変更になっている模様です
ipv6のアドレス等が記載されているかどうか確認します
vi /etc/NetworkManager/system-connections/eth0.nmconnection
id=eth0
uuid=494a8411-2a25-4808-9759-e837db56cxxx
type=ethernet
autoconnect-priority=-100
autoconnect-retries=1
interface-name=eth0
multi-connect=1
timestamp=1725443409
wait-device-timeout=60000
[ethernet]
[ipv4]
address1=46.250.XXX.XXX/21,46.250.248.1
dns=109.123.228.52;109.123.228.51;
method=manual
[ipv6]
addr-gen-mode=eui64
address1=2400:xxxx:2209:2658::1/128,fe80::1 この部分が追加されているか確認します
method=manual
[proxy]
[user]
org.freedesktop.NetworkManager.origin=nm-initrd-generator
Pingで試験
ping6 drive.google.com
PING drive.google.com(nchkga-an-in-x0e.1e100.net (2404:6800:4005:824::200e)) 56 data bytes
64 bytes from nchkga-an-in-x0e.1e100.net (2404:6800:4005:824::200e): icmp_seq=1 ttl=59 time=49.3 ms
再起動後ipv6が有効になっていればOKです
おまけ DNSサーバー変更方法(こちらの方にまとめました)
ipv4のDNSサーバーをGoogleに
nmcli connection modify eth0 ipv4.dns “8.8.8.8”
nmcli connection modify eth0 +ipv4.dns “8.8.4.4”
ipv6のDNSサーバーをGoogleに
nmcli connection modify eth0 ipv6.dns “2001:4860:4860::8888”
nmcli connection modify eth0 +ipv6.dns “2001:4860:4860::8844”
nmcli connection up で有効化すると
/etc/NetworkManager/system-connections/eth0.nmconnection
[ipv4]
address1=154.xxx.245.72/21,154.12.240.1
dns=8.8.8.8;8.8.4.4;
method=manual
[ipv6]
addr-gen-mode=eui64
address1=2605:xxx:2164:9609::1/128,fe80::1
dns=2001:4860:4860::8888;2001:4860:4860::8844;
method=manual
と書き換えられます
が、/etc/resolv.conf は反映されていません 多分 起動するproxmoxに設定があるのかも知れません
DNSサーバーがDHCPから付与されるサーバーを優先することになっているかもしれません
確認方法
nmcli connection show eth0
「ipv4.ignore-auto-dns: no」となっていなければ
書き換えます
nmcli connection modify eth0 ipv4.ignore-auto-dns yes
ここまでしてもresolv.confは変更なしでした 引き続き調べてみようと思います
resolv.confの書き換え方法が判りましたので、下記のページに記します