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

0 Membres et 1 Invité sur ce sujet

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 #12 le: 07 février 2019 à 10:20:48 »

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


je n'ai été précis, je parlais juste des 2 premieres parties du guide d'online: "Configurer le client DHCPv6" et "Démarrage du client DHCPv6 avec SystemD".

pour être clair il faut:
- /etc/dhcp/dhclient6.conf avec le duid dedans
- /etc/systemd/system/dhclient.service pour lancer le client dhcpv6 en mode prefix delegation
- configurer l'ip dans l'interface comme tu as deja fait

le problème dont je parlais est le mélange systemd/pas systemd qui est fait. En conf systemd "pure et propre" il aurait fallu utilisé par exemple le fichier /etc/systemd/network/eno1.network et mettre tout dedans (ip4 et ipv6).

un truc du genre:

/etc/systemd/network/eno1.network
[Match]
Name=eno1

[Network]
DHCP=ipv4
IPv6AcceptRA=yes
IPv6PrefixDelegation=dhcpv6

et le DUID dans /etc/systemd/networkd.conf

Mais la on a en plus netplan au dessus qui fout la zone....car c'est netplan qui est censé générer ce fichier .network...mais netplan ne supporte pas encore IPv6PrefixDelegation  ( https://bugs.launchpad.net/netplan/+bug/1771886 )
donc ca oblige à faire la conf IPv6PrefixDelegation  avec un autre client dhcp (dhclient) au lieu de la faire avec networkd.

bref comme d'hab Ubuntu c'est bien que quand on est dans les trucs qui sortent pas de ce que les devs ont testé...

apres je ne vois pas l’intérêt d'utilisé un troisième client dhcp comme dhcpcd5 alors qu'il y a dhclient.

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 #13 le: 07 février 2019 à 19:57:24 »
apres je ne vois pas l’intérêt d'utilisé un troisième client dhcp comme dhcpcd5 alors qu'il y a dhclient.

Le but c'était plus de remplacer le isc dhclient par le dhcpcd, pas d'utiliser les 3 en même temps ;)

Le dhclient dans le guide de online.net est celui de l'ISC et il est super crade. Même au niveau de l'implèmentation c'est foireux, visiblement chez online/scaleway on est au courant puisque le guide suggère une régle iptables pour empêcher un flood de requêtes.

Dhcpcd fait le job et il peut être configuré pour n'être utilisé que pour envoyer la requête qui est nécessaire et derrière garder une configuration statique propre.

Peut-être que le networkd sait le faire correctement mais ça je ne le sais pas :)

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 #14 le: 07 février 2019 à 20:19:47 »
Le but c'était plus de remplacer le isc dhclient par le dhcpcd, pas d'utiliser les 3 en même temps ;)

oui ca j'avais compris. mais usuellement dhclient est pré-installé.

Le dhclient dans le guide de online.net est celui de l'ISC et il est super crade. Même au niveau de l'implèmentation c'est foireux, visiblement chez online/scaleway on est au courant puisque le guide suggère une régle iptables pour empêcher un flood de requêtes.

"super crade" ? source fiable ?

C'est pourtant le client (et serveur) le plus utilisé au monde non (ou pas loin avec dnsmasq), l'un des plus anciens et c'est un consortium qui est derriere et pas un seul gars comme avec dhcpcd...

Après les avis des uns et des autres dans le monde Linux on sait ce que ca donne ;) Tu met 2 linuxiens dans la meme piece et tu peux être sur qu'ils ne seront pas d'accord après quelques minutes de discussion. :o

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 #15 le: 07 février 2019 à 21:03:47 »
"super crade" ? source fiable ?

Oui, le code source.

C'est pourtant le client (et serveur) le plus utilisé au monde non (ou pas loin avec dnsmasq)

Il me semble que dhcpcd est ou a été compris dans beaucoup de distributions.

C'est pourtant le client (et serveur) le plus utilisé au monde non (ou pas loin avec dnsmasq), l'un des plus anciens et c'est un consortium qui est derriere et pas un seul gars comme avec dhcpcd...

Ce ne sont pas des gages de qualités.

De plus il est possible d'apporter des modifications à dhcpcd puisque je l'ai déjà fait. C'est également le plus conforme au standard.

Xaerlur

  • Abonné Bouygues Telecom 4G/5G
  • *
  • Messages: 28
  • Thonon (74)
Configurer une IPv6 sur un serveur Dedibox avec Ubuntu 18.04
« Réponse #16 le: 08 février 2019 à 00:51:39 »
Je vois que le sujet créer un débat passionné  ;D

effectivement le bail dhcp a expiré celui de l'intervention du support, du coup le ping6 ne marche plus.

J'ai essayé la méthode de la doc, celle-ci ne marche pas non plus, même après un reboot

Il ne me reste plus qu'a testé la méthode de cali

juste pour être sûr
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

le clientid c'est mon DUID ? ou il faut bien mettre 00:00:00:00:00:00:00:00:00:00 ?

et
apt install dhcpcd5ne va pas créer des conflits ou autres dysfonctionnement ?

et le truc du tuto (dhcp6: no etc.) je ne dois pas le faire, c'est bien ça? c'est à dire je reviens à la config de base


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 #17 le: 08 février 2019 à 00:57:18 »
le clientid c'est mon DUID ? ou il faut bien mettre 00:00:00:00:00:00:00:00:00:00 ?

Oui il faut le remplacer par ton duid.

et le truc du tuto (dhcp6: no etc.) je ne dois pas le faire, c'est bien ça? c'est à dire je reviens à la config de base

Oui mais tu peux juste l'enlever, ça revient au même.

apt install dhcpcd5ne va pas créer des conflits ou autres dysfonctionnement ?

Si l'autre ne se lance pas automatiquement, non. Mais tu peux le désinstaller.

Xaerlur

  • Abonné Bouygues Telecom 4G/5G
  • *
  • Messages: 28
  • Thonon (74)
Configurer une IPv6 sur un serveur Dedibox avec Ubuntu 18.04
« Réponse #18 le: 08 février 2019 à 02:21:56 »
ça ne marche pas

la commande:
dhcpcd -6GdBf /etc/dhcpcd.conf

ne retourne pas de delegated prefix

donc pas pu faire :
ip a a 2001:bc8:1234:12::/56 dev eno1

ping6 ne fait rien

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 #19 le: 08 février 2019 à 03:09:37 »
dhcpcd -6GdBf /etc/dhcpcd.conf

ne retourne pas de delegated prefix

Ok, et qu'est-ce que les logs disent ?

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 #20 le: 08 février 2019 à 03:17:12 »
ip a a 2001:bc8:1234:12::/56 dev eno1

Tu as bien remplacé ça par ton préfixe ?

Ainsi qu'à la ligne ia_pd 0/2001:xxx:xxxx:xx::/56 eno1/0 dans /etc/dhcpcd.conf ?

Xaerlur

  • Abonné Bouygues Telecom 4G/5G
  • *
  • Messages: 28
  • Thonon (74)
Configurer une IPv6 sur un serveur Dedibox avec Ubuntu 18.04
« Réponse #21 le: 08 février 2019 à 03:42:45 »
oui j'ai bien mis prefixe et bloc.

en revanche l'install a crée le fichier  /etc/dhcpcd.conf avec pleins de choses non configuré, j'ai tout commenté

# A sample configuration for dhcpcd.
# See dhcpcd.conf(5) for details.

# Allow users of this group to interact with dhcpcd via the control socket.
#controlgroup wheel

# Inform the DHCP server of our hostname for DDNS.
#hostname

# Use the hardware address of the interface for the Client ID.
#clientid
# or
# Use the same DUID + IAID as set in DHCPv6 for DHCPv4 ClientID as per RFC4361.
# Some non-RFC compliant DHCP servers do not reply with this set.
# In this case, comment out duid and enable clientid above.
#duid

# Persist interface configuration when dhcpcd exits.
#persistent

# Rapid commit support.
# Safe to enable by default because it requires the equivalent option set
# on the server to actually work.
#option rapid_commit

# A list of options to request from the DHCP server.
#option domain_name_servers, domain_name, domain_search, host_name
#option classless_static_routes
# Most distributions have NTP support.
#option ntp_servers
# Respect the network MTU. This is applied to DHCP routes.
#option interface_mtu

# A ServerID is required by RFC2131.
#require dhcp_server_identifier

# Generate Stable Private IPv6 Addresses instead of hardware based ones
#slaac private

comment on accede aux logs?

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 #22 le: 08 février 2019 à 03:46:52 »
comment on accede aux logs?

Normalement tout doit s'afficher dans ton terminal si tu l'as lancé avec la commande complète indiquée précédement.

Xaerlur

  • Abonné Bouygues Telecom 4G/5G
  • *
  • Messages: 28
  • Thonon (74)
Configurer une IPv6 sur un serveur Dedibox avec Ubuntu 18.04
« Réponse #23 le: 08 février 2019 à 03:51:03 »
ah ok

voila

# dhcpcd -6GdBf /etc/dhcpcd.conf
dhcpcd-6.11.5 starting
eno1: executing `/lib/dhcpcd/dhcpcd-run-hooks' PREINIT
eno1: executing `/lib/dhcpcd/dhcpcd-run-hooks' CARRIER
eno2: executing `/lib/dhcpcd/dhcpcd-run-hooks' PREINIT
eno2: executing `/lib/dhcpcd/dhcpcd-run-hooks' CARRIER
DUID 00:00:00:00:00:00:00:00:00:00:00:00:00 (remplacé)
eno1: IAID xx:xx:xx:xx (remplacé)
eno1: IAID 00:00:00:00
eno1: reading lease `/var/lib/dhcpcd5/dhcpcd-eno1.lease6'
eno1: soliciting a DHCPv6 lease
eno1: delaying SOLICIT6 (xid 0x8e1faa), next in 0.3 seconds
eno2: IAID xx:xx:xx:xx (remplacé)
eno2: adding address fe80::xxxx:xxxx:xxxx:xxxx (remplacé)
eno2: pltime infinity, vltime infinity
eno1: broadcasting SOLICIT6 (xid 0x8e1faa), next in 1.0 seconds
eno1: broadcasting SOLICIT6 (xid 0x8e1faa), next in 2.0 seconds
eno1: broadcasting SOLICIT6 (xid 0x8e1faa), next in 4.0 seconds
eno1: broadcasting SOLICIT6 (xid 0x8e1faa), next in 7.7 seconds
eno1: broadcasting SOLICIT6 (xid 0x8e1faa), next in 16.2 seconds