飛行機好きの田舎のSE

Contabo VPS AlmaLinux9でipv6 を有効にする (contabo AlmaLinux9 enable ipv6)

  • HOME »
  • Contabo VPS AlmaLinux9でipv6 を有効にする (contabo AlmaLinux9 enable ipv6)

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の書き換え方法が判りましたので、下記のページに記します

Contabo AlamaLinux9 DNSサーバーを指定する | 田舎のSEのつぶやき (genki.tv)

PAGETOP
Copyright © 田舎のSEのつぶやき All Rights Reserved.
Powered by WordPress & BizVektor Theme by Vektor,Inc. technology.