Auteur Sujet: Configurer une IPv6 sur un serveur Dedibox avec Ubuntu 18.04  (Lu 20700 fois)

0 Membres et 1 Invité sur ce sujet

Xaerlur

  • Abonné Bouygues Telecom 4G/5G
  • *
  • Messages: 28
  • Thonon (74)
Configurer une IPv6 sur un serveur Dedibox avec Ubuntu 18.04
« le: 06 février 2019 à 15:54:46 »
Bonjour,

malgré la lecture de ce post :
https://lafibre.info/scaleway/configurer-une-ipv6-online-net-sur-ubuntu-18-04/
et de nombreux autres pages sur le sujet, je reste coincé et les services supports ne m'aident pas beaucoup.

J'ai souscrit un serveur dedibox chez online scaleway, sur lequel j'ai installé Ubuntu 18.04
j'ai commandé le bloc ipv6 gratuit

j'ai obtenu ceci :
2001:xxx:xxx:: /48

sur la recommendation de la doc (qui au passage s'arrête à ubuntu 16 pour ce qui est de l'ipv6), j'ai crée un sous réseaux:
2001:xxx:xxx:yyy: /56

honnêtement je ne sais pas trop quoi faire de ces adresses...

l'ipv6 sur mon serveur, de base, ne fonctionne pas:
ping6 ipv6.google.comcette commande ne fait rien

la configuration de base est :
network:
  version: 2
  renderer: networkd
  ethernets:
    eno1:
      dhcp4: yes

et
ip arenvoi
2: eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff
    inet 62.xxx.xx.xx/24 brd 62.xxx.xx.255 scope global eno1
       valid_lft forever preferred_lft forever
    inet6 fe80::xxxx:xxxx:xxxx:xxxx/64 scope link
       valid_lft forever preferred_lft forever

j'ai essayé ceci:
network:
  version: 2
  renderer: networkd
  ethernets:
    eno1:
      dhcp4: yes
      dhcp6: no
      addresses:
      - 2001:xxx:xxxx:xx::/56

avec ip a qui renvoi:
2: eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff
    inet 62.xxx.xx.xx/24 brd 62.xxx.xx.255 scope global eno1
       valid_lft forever preferred_lft forever
inet6 2001:xxx:xxxx:xxx::/56 scope global
       valid_lft forever preferred_lft forever
    inet6 fe80::xxxx:xxxx:xxxx:xxxx/64 scope link
       valid_lft forever preferred_lft forever

mais le ping6 ne fonctionne toujours pas

j'ai aussi essayé :
network:
  version: 2
  renderer: networkd
  ethernets:
    eno1:
      dhcp4: yes
      dhcp6: yes
     

mais le ping6 ne fonctionne toujours pas

à ce stade, je ne sais plus quoi faire.

Merci d'avance, d'un peu d'aide.
« Modifié: 08 février 2019 à 00:44:47 par Xaerlur »

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 078
  • Paris (75)
Configurer une IPv6 sur un serveur Dedibox avec Ubuntu 18.04
« Réponse #1 le: 06 février 2019 à 16:32:53 »
Online fonctionne via DHCPv6-PD:

- Tu crée un sous-réseau /56 qui aura un identifiant unique (DUID).
- Tu crée un sous-réseau /64 dans ce /56 qui aura un identifiant unique (DUID).

A partir de la tu peux grace a DHCPv6-PD (prefix delegation), en passant le bon DUID, indiqué a Online sur quelle machine physique router le /64 (ou tout le /56).

toutefois DHCPv6-PD ne configure  pas les IPv6 globales (publics) de la machine. Tu fais ce que tu veux avec le /64 ou le /56 ce n'est pas le problème d'Online.

Dans les 2 cas, Online enverra le traffic a la machine qui a fait la requete DHCPv6-PD avec le DUID d'un sous-réseau. Ce routage se fait avec l'adresse link-local de la machine.

ta config a l'air ok mais il manque juste le DUID et utilise un /64 plutôt que gâcher le /56 (sauf si tu as besoin de plusieurs /64 dans la meme machine). Dans les 2 cas, l'interface eno1 n'a besoin que d'un /64 (2001:xxx:xxxx:xx::/64 donc dans la config).

Le message suivant montre une façon de faire: https://lafibre.info/scaleway/configurer-une-ipv6-online-net-sur-ubuntu-18-04/msg562518/#msg562518


Xaerlur

  • Abonné Bouygues Telecom 4G/5G
  • *
  • Messages: 28
  • Thonon (74)
Configurer une IPv6 sur un serveur Dedibox avec Ubuntu 18.04
« Réponse #2 le: 06 février 2019 à 16:56:21 »
Bonjour et merci Kgersen,

- Tu crée un sous-réseau /56 qui aura un identifiant unique (DUID).
- Tu crée un sous-réseau /64 dans ce /56 qui aura un identifiant unique (DUID).
Non je ne peux pas creer de /64 dans ce /56, je n'ai aucune option qui me permet de faire cela, la seule disponible est "creer un sous réseaux" qui me renvoie : Erreur : Vous avez atteint votre quota, vous ne pouvez plus créer de sous-réseaux

donc je n'ai que un /48 et un sous réseau /56

ensuite:
DUIDType=vendor
DUIDRawData=DUID
c'est en place, dans /etc/systemd/networkd.conf (le fichier n'existait pas, donc créer pour y mettre ces 2 ligne)
le DUID, j'ai mis celui du /56

enfin j'avais testé la solution du lien que tu m'as mis, j'ai remplacé - IPV6ADDRESS/PREFIXLEN par - 2001:xxx:xxxx:xx::/56

il y a bien quelque chose qui sort avec ip a:
inet6 2001:xxx:xxxx:xxx::/56 scope global
       valid_lft forever preferred_lft forever

mais le ping6 ne fonctionne toujours pas, c'est le fond du problème

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 078
  • Paris (75)
Configurer une IPv6 sur un serveur Dedibox avec Ubuntu 18.04
« Réponse #3 le: 06 février 2019 à 17:08:24 »
Je n'ai pas de serveurs chez Online dans n'est pas accès a leur console pour /56, /64. Il me semblais pourtant qu'on pouvait descendre jusqu'au /64. De toute facon ca ne change rien a ton probleme si tu mets le DUID du /56 le trafic du /56 doit atteindre ton serveur.

Il y a plusieurs causes possibles:

- ton serveur ne fait pas la requete dhcpv6-pd:
ps -aux | grep dhclientindique quoi ?

- tu n'as pas de route de sortie
ip -6 routeindique quoi?

- les icmpv6 sont bloquées (firewall et/ou iptables): peu probable si ton ubuntu es de base.

Xaerlur

  • Abonné Bouygues Telecom 4G/5G
  • *
  • Messages: 28
  • Thonon (74)
Configurer une IPv6 sur un serveur Dedibox avec Ubuntu 18.04
« Réponse #4 le: 06 février 2019 à 18:58:21 »
bon bon
le support est intervenu et a fait en test en boot de secours
et m'a répondu que tout va bien, qu'il ne peut pas m'aider car c'est un problème de configuration.

sauf que comme par magie tout fonctionne maintenant

c'est curieux....

Merci pour l'aide kgersen

cali

  • Officiel Ukrainian Resilient Data Network
  • Fédération FDN
  • *
  • Messages: 2 401
    • Ukrainian Resilient Data Network
Configurer une IPv6 sur un serveur Dedibox avec Ubuntu 18.04
« Réponse #5 le: 06 février 2019 à 20:34:05 »
c'est curieux....

Non, c'est parce qu'en mode secours le support a envoyé la requête dhcp ce qui a pour effet d'activer le routage du préfixe à travers le réseau d'online/scaleway.

Quand le bail aura expiré tu perdras l'IPv6 si tu n'as pas corrigé le problème.

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 078
  • Paris (75)
[résolu] Configurer une IPv6 sur un serveur Dedibox avec Ubuntu 18.04
« Réponse #6 le: 06 février 2019 à 21:04:51 »
c'est fort possible oui.

d'ou le check de la présence d'un process dhclient ayant l'option -P (= prefix delegation).

Xaerlur

  • Abonné Bouygues Telecom 4G/5G
  • *
  • Messages: 28
  • Thonon (74)
[résolu] Configurer une IPv6 sur un serveur Dedibox avec Ubuntu 18.04
« Réponse #7 le: 06 février 2019 à 21:11:03 »
ok

ps -aux | grep dhclient
xxxx    16486  0.0  0.0  14376  1032 pts/0    S+   20:42   0:00 grep --color=auto dhclient

ip -6 route
2001:xxx:xxxx:xx::/56 dev eno1 proto kernel metric 256 pref medium
fe80::/64 dev eno1 proto kernel metric 256 pref medium
default via fe80::xxxx:xxxx:xxxx:xxx dev eno1 proto ra metric 100 mtu 1500 pref high

que dois je faire concrètement ?

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 078
  • Paris (75)
[résolu] Configurer une IPv6 sur un serveur Dedibox avec Ubuntu 18.04
« Réponse #8 le: 06 février 2019 à 21:24:18 »
fait comme expliqué la: https://documentation.online.net/fr/dedicated-server/network/ipv6/prefix

il te faut le /etc/systemd/system/dhclient.service

pour le DUID leur doc est confuse car ils mélangent la méthode a l'ancienne et la méthode systemd...donc fait comme eux....

Xaerlur

  • Abonné Bouygues Telecom 4G/5G
  • *
  • Messages: 28
  • Thonon (74)
[résolu] Configurer une IPv6 sur un serveur Dedibox avec Ubuntu 18.04
« Réponse #9 le: 06 février 2019 à 21:35:41 »
ok

donc la doc dit :
Il vous faudra modifier le fichier /etc/dhcp/dhclient6.conf
sauf qu'il n'y a pas de fichier dhclient6.conf, ce qui a tendance à me laisser penser que la manip n'est pas la bonne ou ne correspond pas à ma version du système
il en est quoi ?

ensuite, la doc dit qu'il faut configurer le réseau mais la doc est pour ubuntu 16, je suis sur 18
cela consiste à faire quoi exactement ? à laisser ce que j'ai fait avant ? à savoir

/etc/netplan/01-netcfg.yaml
network:
  version: 2
  renderer: networkd
  ethernets:
    eno1:
      dhcp4: yes
      dhcp6: no
      addresses:
      - 2001:xxx:xxxx:xx::/56

et

/etc/systemd/networkd.conf
DUIDType=vendor
DUIDRawData=DUID


cali

  • Officiel Ukrainian Resilient Data Network
  • Fédération FDN
  • *
  • Messages: 2 401
    • Ukrainian Resilient Data Network
[résolu] Configurer une IPv6 sur un serveur Dedibox avec Ubuntu 18.04
« Réponse #10 le: 07 février 2019 à 02:05:33 »
Tu confonds les tutoriaux et donc les clients dhcp.

networkd.conf c'est pour utiliser le dhcp de systemd alors que le guide sur online.net c'est pour le dhclient de ISC.

Contrairement à kgersen je ne te conseille pas de suivre le guide d'online.net.

Tu peux utiliser la méthode dhcp systemd, je ne sais pas si ça fonctionne car jamais utilisé mais je te conseille d'utiliser dhcpcd5. C'est le moins crade de tous.

apt install dhcpcd5

Tu crées un fichier de configuration dans /etc/dhcpcd.conf avec juste ça :

noipv6rs
noipv6
clientid 00:00:00:00:00:00:00:00:00:00
interface eno1
ia_pd 0/2001:xxx:xxxx:xx::/56 eno1/0

Puis tu lances temporairement le client en avant-plan et en mode debug pour voir si tout va bien :

dhcpcd -6GdBf /etc/dhcpcd.conf
Tu devrais voir quelque chose comme :

eno1: REPLY6 received from fe80::1234:1234:1234:1234
eno1: delegated prefix 2001:bc8:1234:12::/56

Rajouter le préfixe à l'interface :

ip a a 2001:bc8:1234:12::/56 dev eno1

Et normalement c'est bon.
« Modifié: 07 février 2019 à 02:29:51 par cali »

Nh3xus

  • Réseau Deux Sarres (57)
  • Abonné MilkyWan
  • *
  • Messages: 3 247
  • Sarrebourg (57)
[résolu] Configurer une IPv6 sur un serveur Dedibox avec Ubuntu 18.04
« Réponse #11 le: 07 février 2019 à 05:10:49 »
Il me semble que si tu veux bypasser la gestion réseau de systemd, il faut lui indiquer de ne pas gérer l'interface réseau qui t'intéresse.