Skip to main content

[EN] Hetzner Cloud - Install IPV6 Ubuntu 22.04

Hello, J'ai commander un VPS Cloud chez Hetzner et il est vrais que quand il est livré il faut installer IPV6. 

Pour ma part je suis sur un CX22 - Cloud. Je l'ai installer sous Ubuntu 22.04

Commencer à mettre à jours votre Cloud

 apt update && apt upgrade -y

Ensuite n'aviguez jusqu'au fichier 50-cloud-init.yaml ce trouvant dans netplan

nano /etc/netplan/50-cloud-init.yaml

Voici votre configuration par default

# This file is generated from information provided by the datasource.  Changes
# to it will not persist across an instance reboot.  To disable cloud-init's
# network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
network:
    version: 2
    ethernets:
        eth0:
            addresses:
            - 2a01:XXX:XXX:XXX::1/64
            dhcp4: true
            match:
                macaddress: 96:XX:XX:XX:XX:XX
            nameservers:
                addresses:
                - 2a01:XXX:XXXX::add:1
                - 2a01:XXX:XXXX::add:2
            routes:
            -   on-link: true
                to: default
                via: fe80::1
            set-name: eth0

Vous pouvez en faire une copie. 

cp /etc/netplan/50-cloud-init.yaml /etc/netplan/50-cloud-init.yaml.bck

maintenant à la ligne 11 modifiez  2a01:XXX:XXX:XXX::1/64 en 2a01:XXX:XXX:XXX::24/64 pour l'exemple j'ai modifier en ::24

# This file is generated from information provided by the datasource.  Changes
# to it will not persist across an instance reboot.  To disable cloud-init's
# network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
network:
    version: 2
    ethernets:
        eth0:
            addresses:
            - 2a01:XXX:XXX:XXX::24/64 # here change ::1 into ::24
            dhcp4: true
            match:
                macaddress: 96:XX:XX:XX:XX:XX
            nameservers:
                addresses:
                - 2a01:XXX:XXXX::add:1
                - 2a01:XXX:XXXX::add:2
            routes:
            -   on-link: true
                to: default
                via: fe80::1
            set-name: eth0

Enregistrer et faite les commandes

netplan try

SI vous avec ce message

** (process:16923): WARNING **: 02:56:51.010: Permissions for /etc/netplan/50-cloud-init.yaml are too open. Netplan configuration should NOT be accessible by others.

Faite entrer et maintenant cette commande c'est juste un soucis de droits

sudo chmod 600 /etc/netplan/50-cloud-init.yaml

Pour être relancer 

netplan try

Puis faite la commande suivant afin d'appliquer le modification 

netplan apply

Pour vérifiez vous pouvez essayer ces commandes :

curl -6 https://ip.hetzner.com
ping -6 google.com
ip a

MobaXterm_t6WyhdoYta.jpg