Every day: The server does not have an IPv6 address / Chaque jour : Le serveur ne dispose pas d'une adresse IPv6

Ben il y a du dhcp sur les 2 adresses on dirait…

Bêtement j’aurais essayer dans un premier temps de sauvegarder le fichier /etc/netplan/50-cloud-init.yaml pour ne pas le perdre

sudo -i
cp -a /etc/netplan/50-cloud-init.yaml 50-cloud-init.yaml-ORI

Puis essayer de l’éditer et de remplacer les boléens pour DHCP (attention à ne pas faire, voir tout en bas, c’est juste une pensée)

# cat /etc/netplan/50-cloud-init.yaml
# 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:
        enp3s0:
            accept-ra: true
            dhcp4: false
            dhcp6: false
            match:
                macaddress: fa:16:3e:f3:1c:9c
            set-name: enp3s0

Puis de tester avec la commande

netplan try

Il va juste tester la config et renvoyer un résultat

aussi cette commande va dire ce qu’il voit dans le fichier

netplan get

Mais comme il y a aussi ce service systemd, avec [DHCP] ça se complique et plutôt que de dire des bêtises, je crois que @jarod5001 maîtrise bien et semble plus averti… Intéressant en tous les cas de résoudre ce cas de figure.

J’imagine qu’il y a aussi un truc à changer dans 10-netplan-enp3s0.network
du style

[Network]
Address=2001:1600:16:10::603/64
IPv6AcceptRA=no
LinkLocalAddressing=ipv6
IPForward=ipv6

mais pareil c’est risqué et pas simple finalement…

Ou bien supprimer le cloud-init, sinon au redémarrage il écrase tout et faire sa config, mais pareil c’est un risque et il ne faut pas se tromper… J’avais appris à le faire sur des vps de OVH, mais pas avec netplan qui en effet et un peu le nouveau venu de redhat…

Ou simplement comme souligné désactiver le cloud-init comme expliqué

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}

et ensuite faire ses configs…

Pas vraiment, je me suis cassé la tête auparavant sur Ubuntu avec netplan et networkd. Je préfère de loin debian pour sa simplicité (avis perso).

J’ai bien peur que ça va être écrasé au reboot.

Je sais pas quoi en penser.

Désolé j’ai dû sortir les chiens^^

# journalctl -u systemd-networkd | grep DHCPv6
Mar 08 14:38:56 yunh-mailman systemd-networkd[492]: enp3s0: DHCPv6 address 2001:1600:16:10::603/128 (valid for 23h 59min 59s, preferred for 23h 59min 59s)
Mar 08 19:28:52 listes.sud-culture.org systemd-networkd[492]: enp3s0: DHCPv6 lease lost
Mar 08 19:29:11 listes.sud-culture.org systemd-networkd[477]: enp3s0: DHCPv6 address 2001:1600:16:10::603/128 (valid for 23h 59min 59s, preferred for 23h 59min 59s)
Mar 08 19:43:40 listes.sud-culture.org systemd-networkd[477]: enp3s0: DHCPv6 lease lost
Mar 08 19:43:58 listes.sud-culture.org systemd-networkd[477]: enp3s0: DHCPv6 address 2001:1600:16:10::603/128 (valid for 23h 59min 59s, preferred for 23h 59min 59s)
Mar 08 19:55:54 listes.sud-culture.org systemd-networkd[477]: enp3s0: DHCPv6 lease lost
Mar 08 19:56:20 listes.sud-culture.org systemd-networkd[501]: enp3s0: DHCPv6 address 2001:1600:16:10::603/128 (valid for 23h 59min 59s, preferred for 23h 59min 59s)
Mar 08 22:08:47 listes.sud-culture.org systemd-networkd[501]: enp3s0: DHCPv6 lease lost
Mar 08 22:09:10 listes.sud-culture.org systemd-networkd[503]: enp3s0: DHCPv6 address 2001:1600:16:10::603/128 (valid for 23h 59min 59s, preferred for 23h 59min 59s)
Mar 09 00:21:31 listes.sud-culture.org systemd-networkd[503]: enp3s0: DHCPv6 lease lost
Mar 09 00:21:50 listes.sud-culture.org systemd-networkd[502]: enp3s0: DHCPv6 address 2001:1600:16:10::603/128 (valid for 23h 59min 59s, preferred for 23h 59min 59s)
Mar 09 01:21:59 listes.sud-culture.org systemd-networkd[502]: enp3s0: DHCPv6 lease lost
Mar 09 01:22:24 listes.sud-culture.org systemd-networkd[500]: enp3s0: DHCPv6 address 2001:1600:16:10::603/128 (valid for 23h 59min 59s, preferred for 23h 59min 59s)
Mar 09 01:42:30 listes.sud-culture.org systemd-networkd[500]: enp3s0: DHCPv6 lease lost
Mar 09 01:42:49 listes.sud-culture.org systemd-networkd[500]: enp3s0: DHCPv6 address 2001:1600:16:10::603/128 (valid for 23h 59min 59s, preferred for 23h 59min 59s)
Mar 09 01:48:53 listes.sud-culture.org systemd-networkd[500]: enp3s0: DHCPv6 lease lost
Mar 09 01:49:12 listes.sud-culture.org systemd-networkd[501]: enp3s0: DHCPv6 address 2001:1600:16:10::603/128 (valid for 23h 59min 59s, preferred for 23h 59min 59s)
Mar 09 05:03:51 listes.sud-culture.org systemd-networkd[501]: enp3s0: DHCPv6 lease lost
Mar 09 05:04:10 listes.sud-culture.org systemd-networkd[501]: enp3s0: DHCPv6 address 2001:1600:16:10::603/128 (valid for 23h 59min 59s, preferred for 23h 59min 59s)
Mar 09 05:12:36 listes.sud-culture.org systemd-networkd[501]: enp3s0: DHCPv6 lease lost
Mar 09 05:12:56 listes.sud-culture.org systemd-networkd[499]: enp3s0: DHCPv6 address 2001:1600:16:10::603/128 (valid for 23h 59min 59s, preferred for 23h 59min 59s)
Mar 09 05:24:03 listes.sud-culture.org systemd-networkd[499]: enp3s0: DHCPv6 lease lost
Mar 09 05:24:21 listes.sud-culture.org systemd-networkd[500]: enp3s0: DHCPv6 address 2001:1600:16:10::603/128 (valid for 23h 59min 59s, preferred for 23h 59min 59s)
Mar 09 21:23:37 listes.sud-culture.org systemd-networkd[500]: enp3s0: DHCPv6 lease lost
Mar 09 21:24:00 listes.sud-culture.org systemd-networkd[500]: enp3s0: DHCPv6 address 2001:1600:16:10::603/128 (valid for 23h 59min 59s, preferred for 23h 59min 59s)
Mar 09 21:41:01 listes.sud-culture.org systemd-networkd[500]: enp3s0: DHCPv6 lease lost
Mar 09 21:41:51 listes.sud-culture.org systemd-networkd[499]: enp3s0: DHCPv6 address 2001:1600:16:10::603/128 (valid for 23h 59min 59s, preferred for 23h 59min 59s)
Mar 10 21:41:52 listes.sud-culture.org systemd-networkd[499]: enp3s0: DHCPv6 lease lost
Mar 11 01:17:07 listes.sud-culture.org systemd-networkd[499]: enp3s0: DHCPv6 lease lost
Mar 11 01:17:27 listes.sud-culture.org systemd-networkd[480]: enp3s0: DHCPv6 address 2001:1600:16:10::603/128 (valid for 23h 59min 59s, preferred for 23h 59min 59s)
Mar 12 01:17:27 listes.sud-culture.org systemd-networkd[480]: enp3s0: DHCPv6 lease lost
Mar 12 11:51:45 listes.sud-culture.org systemd-networkd[480]: enp3s0: DHCPv6 lease lost
Mar 12 11:52:05 listes.sud-culture.org systemd-networkd[502]: enp3s0: DHCPv6 address 2001:1600:16:10::603/128 (valid for 23h 59min 59s, preferred for 23h 59min 59s)
Mar 12 23:36:28 listes.sud-culture.org systemd-networkd[502]: enp3s0: DHCPv6 lease lost
Mar 12 23:36:47 listes.sud-culture.org systemd-networkd[502]: enp3s0: DHCPv6 address 2001:1600:16:10::603/128 (valid for 23h 59min 59s, preferred for 23h 59min 59s)
Mar 13 21:41:21 listes.sud-culture.org systemd-networkd[502]: enp3s0: DHCPv6 lease lost
Mar 13 21:41:40 listes.sud-culture.org systemd-networkd[481]: enp3s0: DHCPv6 address 2001:1600:16:10::603/128 (valid for 23h 59min 59s, preferred for 23h 59min 59s)
Mar 14 21:41:41 listes.sud-culture.org systemd-networkd[481]: enp3s0: DHCPv6 lease lost
Mar 14 21:44:55 listes.sud-culture.org systemd-networkd[481]: enp3s0: DHCPv6 lease lost
Mar 14 21:45:14 listes.sud-culture.org systemd-networkd[503]: enp3s0: DHCPv6 address 2001:1600:16:10::603/128 (valid for 23h 59min 59s, preferred for 23h 59min 59s)
Mar 14 23:15:58 listes.sud-culture.org systemd-networkd[503]: enp3s0: DHCPv6 lease lost
Mar 14 23:16:16 listes.sud-culture.org systemd-networkd[503]: enp3s0: DHCPv6 address 2001:1600:16:10::603/128 (valid for 23h 59min 59s, preferred for 23h 59min 59s)
Mar 15 00:11:37 listes.sud-culture.org systemd-networkd[503]: enp3s0: DHCPv6 lease lost
Mar 15 00:11:55 listes.sud-culture.org systemd-networkd[502]: enp3s0: DHCPv6 address 2001:1600:16:10::603/128 (valid for 23h 59min 59s, preferred for 23h 59min 59s)
Mar 15 02:16:28 listes.sud-culture.org systemd-networkd[502]: enp3s0: DHCPv6 lease lost
Mar 15 02:16:47 listes.sud-culture.org systemd-networkd[502]: enp3s0: DHCPv6 address 2001:1600:16:10::603/128 (valid for 23h 59min 59s, preferred for 23h 59min 59s)
Mar 16 02:16:48 listes.sud-culture.org systemd-networkd[502]: enp3s0: DHCPv6 lease lost
Mar 16 02:33:23 listes.sud-culture.org systemd-networkd[502]: enp3s0: DHCPv6 lease lost
Mar 16 02:33:41 listes.sud-culture.org systemd-networkd[481]: enp3s0: DHCPv6 address 2001:1600:16:10::603/128 (valid for 23h 59min 59s, preferred for 23h 59min 59s)
Mar 16 02:53:45 listes.sud-culture.org systemd-networkd[481]: enp3s0: DHCPv6 lease lost
Mar 16 03:36:49 listes.sud-culture.org systemd-networkd[16938]: enp3s0: DHCPv6 lease lost
Mar 16 03:37:09 listes.sud-culture.org systemd-networkd[476]: enp3s0: DHCPv6 address 2001:1600:16:10::603/128 (valid for 23h 59min 59s, preferred for 23h 59min 59s)
Mar 17 03:37:10 listes.sud-culture.org systemd-networkd[476]: enp3s0: DHCPv6 lease lost
Mar 18 01:56:39 listes.sud-culture.org systemd-networkd[476]: enp3s0: DHCPv6 lease lost
Mar 18 01:56:59 listes.sud-culture.org systemd-networkd[501]: enp3s0: DHCPv6 address 2001:1600:16:10::603/128 (valid for 23h 59min 59s, preferred for 23h 59min 59s)
Mar 19 01:56:59 listes.sud-culture.org systemd-networkd[501]: enp3s0: DHCPv6 lease lost
Mar 19 02:03:22 listes.sud-culture.org systemd-networkd[501]: enp3s0: DHCPv6 lease lost
Mar 19 02:03:42 listes.sud-culture.org systemd-networkd[480]: enp3s0: DHCPv6 address 2001:1600:16:10::603/128 (valid for 23h 59min 59s, preferred for 23h 59min 59s)
Mar 20 02:03:42 listes.sud-culture.org systemd-networkd[480]: enp3s0: DHCPv6 lease lost

Peut-être que ce serait bien de joindre et de demander à Infomaniak si il est possible d’avoir une IPv6 statique.

Mais il me semble que j’ai déjà une IP fixe dédiée à mon instance. À chaque nouvelle instance j’ai une nouvelle IP, mais tant que je reste sur la même instance je garde la même IP, d’où l’enregistrement dans les DNS et le PTR que j’ai demandé :

ip

C’est pas dans Debian que je devrais forcer l’IP fixe et pas qu’il attende une IP d’un DHCP à renouveler ?

Sauf que je ne sais pas du tout comment faire.

Les infos que j’ai récupérées ce sont :

Il y a truc que je ne sais pas avec les range /64 et l’adresse publique mentionneée avec un range /128

C’est bien compliqué les adresses IPv6, je suis bien d’accord. Quelle idée d’avoir autant de possibilités :exploding_head:

Ou est-ce qu’il y a une adresse `` 2001:1600:16:10::603/128 éditée ?

Quand je tape $ ip a lorsque IPv6 fonctionne :

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host noprefixroute
       valid_lft forever preferred_lft forever
2: enp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether fa:16:3e:f3:1c:9c brd ff:ff:ff:ff:ff:ff
    inet 37.156.46.63/24 metric 100 brd 37.156.46.255 scope global dynamic enp3s0
       valid_lft 83670sec preferred_lft 83670sec
    inet6 2001:1600:16:10::603/128 scope global dynamic noprefixroute
       valid_lft 83671sec preferred_lft 83671sec
    inet6 fe80::f816:3eff:fef3:1c9c/64 scope link
       valid_lft forever preferred_lft forever

D’ailleurs à cette heure il ne doit y avoir personne de connecté, je peux redémarrer le serveur pour relancer IPv6 pour 24h si ça peut aider ?

Et c’est côté OVH que tu as rentrer les IPs pour le nom de domaine, c’est bien ça ?

J’avais un tuto que j’ai garder précieusement pour ajouter l’IPv6 sur un serveur kimsufi, mais pas avec netplan… Par contre, il fallait supprimer le cloud-init pour commencer…
Là c’est un autre cas, je ne comprends pas bien car en effet tu as une IPv6, mais de temps à autre en /128 ou en /64… Bizarre…
Et que renvoi

ip route

Yep : https://viewdns.info/dnsrecord/?domain=listes.sud-culture.org

En effet, alors que pour l’IPv4 c’est pas la même adresse dans les 2 cas mais les 2 sont en /24 pareil.

# ip route
default via 37.156.46.1 dev enp3s0 proto dhcp src 37.156.46.63 metric 100
37.156.44.0/24 dev enp3s0 proto dhcp scope link src 37.156.46.63 metric 100
37.156.45.0/24 dev enp3s0 proto dhcp scope link src 37.156.46.63 metric 100
37.156.46.0/24 dev enp3s0 proto kernel scope link src 37.156.46.63 metric 100
37.156.46.1 dev enp3s0 proto dhcp scope link src 37.156.46.63 metric 100
37.156.47.0/24 dev enp3s0 proto dhcp scope link src 37.156.46.63 metric 100
83.166.143.51 via 37.156.46.1 dev enp3s0 proto dhcp src 37.156.46.63 metric 100
83.166.143.52 via 37.156.46.1 dev enp3s0 proto dhcp src 37.156.46.63 metric 100
84.234.28.0/24 dev enp3s0 proto dhcp scope link src 37.156.46.63 metric 100
84.234.29.0/24 dev enp3s0 proto dhcp scope link src 37.156.46.63 metric 100
84.234.30.0/24 dev enp3s0 proto dhcp scope link src 37.156.46.63 metric 100
84.234.31.0/24 dev enp3s0 proto dhcp scope link src 37.156.46.63 metric 100
169.254.169.254 via 37.156.46.1 dev enp3s0 proto dhcp src 37.156.46.63 metric 100

À noter que l’on est toujours dans le cas où l’IPv6 est buggé tant que je ne redémarre pas.

C’est sûr que si l’IP n’est pas fixe, c’est embêtant, où bien utiliser un dyndns ? mais pas simple non plus

Et pourtant à priori les 2 adresses 37.156.46.63 et 2001:1600:16:10::603 sont bien fixes, je n’ai aucun problème pour atteindre mes sites depuis 15 jours avec les mêmes DNS.

Je viens de redémarrer le serveur comme ça demain j’aurai IPv6 pour la journée. J’ai toujours peur que ça bloque des utilisateur-ices lorsque ça se met à bugger.

Il doit y avoir un moyen de configurer pour que les adresses ne soit plus en dhcp… mais il faut lire de la doc et bien tout tester avant…

Ici plein d’exemples, mais n’utilise pas netplan, surtout avec NetworkManager, pas ton cas, mais ça donne des indications
https://www.baeldung.com/linux/set-static-ip-address
Ici sur IONOS un exemple..

Je pense que si tu essaies de changer le fichier 50-cloud-init.yaml ou même juste le copier ailleurs et en créer un à toi tu peux le tester avant de l’appliquer, si il a l’air correct l’appliquer. Au pire si ça ne fonctionne pas remettre la sauvegarde et déplacet le fichier de test… Et de toute façon au redémarrage, il risque de recréer le fichier d’origine et écraser celui éditer…
Mais déjà ce serait à tester…

1 Like

Yeah, merci beaucoup. Je vais aller au lit, je tombe de sommeil et
demain matin les chiens auront besoin de moi^^

Je reprends les essais et les recherches demain.

Mais déjà un grand merci à tous les 3 pour tout cet accompagnement ce
soir, ça fait super plaisir comme accueil dans la communauté, vous êtes
top :hugs:

À demain, des beaux rêves à toutes et tous :face_blowing_a_kiss::last_quarter_moon_face:

1 Like

Bonjour,
Essayons avec

sudo ip -6 addr add 2001:1600:16:10::603/128 dev enp3s0
sudo ip -6 route add default via 2001:1600:16:10::1

Ça aussi ne survivra pas au reboot, mais voyons ce que ça donne

Me voilà de retour :slightly_smiling_face:

La seule chose, j’ai peut-être mal fait, c’est que j’ai redémarré le serveur avant de me coucher parce que j’ai toujours peur que ça puisse bloquer des utilisateur-ices l’absence d’IPv6.

Du coup tout de suite le service fonctionne. Mais je dois bien pouvoir essayer les commandes pour voir si la connexion tient comme ça.

Et si ça peut être intéressant d’extraire des logs pendant que le service fonctionne c’est le moment aussi :slight_smile:

$ sudo ip -6 addr add 2001:1600:16:10::603/128 dev enp3s0
RTNETLINK answers: File exists
$ sudo ip -6 route add default via 2001:1600:16:10::1
$ curl ifconfig.me
2001:1600:16:10::603
$

C’est fait :ok_hand: