# Débutant ipv6 - Config Online.net

**URL:** <https://www.debian-fr.org/t/debutant-ipv6-config-online-net/78471>\
**Category:** Support Debian\
**Tags:** ipv6\
**Created:** [Janvier 28, 2019, 12:51 UTC](https://www.debian-fr.org/t/debutant-ipv6-config-online-net/78471 "2019-01-28T00:51:01Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![mattotop](https://www.debian-fr.org/user_avatar/www.debian-fr.org/mattotop/32/3942_2.png) [@mattotop](https://www.debian-fr.org/u/mattotop)\
**Post date:** [Janvier 28, 2019, 12:51 UTC](https://www.debian-fr.org/t/debutant-ipv6-config-online-net/78471/1 "2019-01-28T00:51:01Z")

</div>

Bonjour tout le monde.  
J’essaye de configurer l’ipv6 sur un serveur, et (la honte), c’est la première fois que je m’y colle.

Il est chez online, et j’ai essayé de suivre leur tuto ici:

> **[Scaleway Product Documentation | Scaleway Documentation](https://www.scaleway.com/en/docs/)**
>
> Scaleway's product documentation provides comprehensive guides, tutorials, API references, and troubleshooting tips for managing cloud services.

J’ai donc commandé un bloc ipv6 qu’on m’a livré avec:

- une adresse 2001:XXXX:XXXX::/48
- un attribut nommé DNS indiquant «&nbsp;pas de délégation de serveur de nom&nbsp;»,
- un attribut DUID qui est chaine de 10 octets en hexa (XX:XX:XX:XX:XX:XX:XX:XX:XX:XX)  
Dans le tuto, pour debian, ils indiquent juste de rajouter dans /etc/network/interface les lignes suivantes:

> auto eno1  
> iface eno1 inet6 static  
> address IPV6ADDRESS  
> netmask PREFIXLEN

Je suis parti du principe que IPV6ADDRESS, c’etait l’adresse du bloc en 2001:…, et que PREFIXLEN valait 48, donc j’ai voulu tester comme ça.  
Je reboote, et j’ai bien un link global:  
inet6 2001:XXX:XXX::/48 scope global  
valid\_lft forever preferred\_lft forever  
Je pingue6 [ipv6.google.com](http://ipv6.google.com): que dalle.  
J’ai testé en rajoutant un 1 à la fin de l’adresse ( ::1 au lieu de :: ), ça change l’adresse du link global, mais que dalle, toujours pas de ping6 qui marche.

Venant d’ipv4, je me dis qu’il doit manquer une route par défaut, mais je n’ai vu nulle part d’info sur une route à rajouter, et je croyais que l’ipv6 s’autoconfigurait sur les routes.

Bref, je suis perdu: qu’ai je manqué ?

PS: j’ai fait une demande de support chez online, mais j’ai confiance en vous pour être plus rapide. 😉

PPS: Accessoirement, si quelqu’un a une idée de ce qu’est ce truc de «&nbsp;délégation de serveur de nom&nbsp;», j’ai l’impression que c’est pour gèrer les reverse sur la frange attribuée, mais le wiki debian sur le sujet est un peu lapidaire et ne traite qu’un cas particulier de config ermettant de délèguer la frange à une autre interface que celle qui la reçoit, j’ai du mal à comprendre à quoi ça sert.

---

<div class="post-metadata">

**Author:** ![AnonymousCoward](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/f9ae1b/32.png) [@AnonymousCoward](https://www.debian-fr.org/u/AnonymousCoward)\
**Post date:** [Janvier 28, 2019, 10:14 UTC](https://www.debian-fr.org/t/debutant-ipv6-config-online-net/78471/2 "2019-01-28T10:14:03Z")

</div>

Cette réponse ira droit au but, dans un premier temps.

Les extraits de configuration ci-dessous fonctionnent même si je ne prétends pas que cela soit optimal :

Extrait de /etc/network/interfaces :

```auto
# The primary network interface
auto eth0
iface eth0 inet static
        address 195.154.XXX.XXX/24
        broadcast 195.154.XXX.255
        gateway 195.154.XXX.1
        #
        pre-up sysctl -w net.ipv6.conf.$IFACE.disable_ipv6=0
        pre-up sysctl -w net.ipv6.conf.$IFACE.accept_ra=2
        up sleep 10
        up dhclient -6 -cf /etc/dhcp/dhclient6.conf -pf /var/run/dhclient6_P.eth0.pid -P eth0
        up sleep 2
        up ip address add 2001:bc8:XXXX:XXXX::1/128 dev $IFACE

```

/etc/dhcp/dhclient6.conf :

```auto
interface "eth0" {
        # DUID pour 2001:bc8:XXXX:XXXX::/56
        send dhcp6.client-id 00:03:00:01:60:d0:6c:cb:27:d4;
        request;
}

```

C’est pour un hyperviseur et cela permet de fournir éventuellement IPv6 aux machines virtuelles.

–  
AnonymousCoward

---

<div class="post-metadata">

**Author:** ![PascalHambourg](https://www.debian-fr.org/user_avatar/www.debian-fr.org/pascalhambourg/32/5837_2.png) [@PascalHambourg](https://www.debian-fr.org/u/PascalHambourg)\
**Post date:** [Janvier 28, 2019, 10:33 UTC](https://www.debian-fr.org/t/debutant-ipv6-config-online-net/78471/3 "2019-01-28T10:33:43Z")

</div>

> [@mattotop](#):
>
> un attribut DUID qui est chaine de 10 octets en hexa

Il me semble que c’est pour DHCPv6. Je n’ai encore jamais utilisé DHCPv6 car jamais eu besoin.  
DHCPv6 permet non seulement d’attribuer une adresse IPv6 au client, mais aussi de lui déléguer un préfixe entier si c’est un routeur. D’après ce que j’ai compris DHCPv6 doit être associé aux annonces de routeur (RA) qui transmettent des préfixes, routes et l’adresse du routeur (anciennement «&nbsp;passerelle&nbsp;») par défaut.

> [@mattotop](#):
>
> j’ai essayé de suivre leur tuto ici

Pourquoi as-tu fait une configuration statique alors que cette page décrit une configuration par DHCPv6 ?

> [@mattotop](#):
>
> une idée de ce qu’est ce truc de “délégation de serveur de nom”, j’ai l’impression que c’est pour gèrer les reverse sur la frange attribuée

Oui, je pense aussi. C’est sympa de leur part s’ils le proposent.

> [@mattotop](#):
>
> Je suis parti du principe que IPV6ADDRESS, c’etait l’adresse du bloc en 2001:…, et que PREFIXLEN valait 48

La première adresse d’un préfixe IPv6 est plus ou moins réservée comme adresse anycast de routeur, à laquelle est censé répondre tout routeur directement connecté à ce réseau.  
La taille de préfixe d’un réseau IPv6 est par convention 64. Un préfixe /48 doit être interprété comme l’agrégation de 65536 réseaux /64 (2001:XXX:XXX::/64, 2001:XXX:XXX:1::/64… 2001:XXX:XXX:ffff::/64).

> [@mattotop](#):
>
> Venant d’ipv4, je me dis qu’il doit manquer une route par défaut, mais je n’ai vu nulle part d’info sur une route à rajouter, et je croyais que l’ipv6 s’autoconfigurait sur les routes.

Oui à condition que l’interface soit configurée pour accepter les annonces de routeur. Voir les options autoconf et accept\_ra dans la page de manuel d’interfaces. Si le routage IPv6 est activé, l’utilisation des RA est désactivée par défaut.

---

<div class="post-metadata">

**Author:** ![mattotop](https://www.debian-fr.org/user_avatar/www.debian-fr.org/mattotop/32/3942_2.png) [@mattotop](https://www.debian-fr.org/u/mattotop)\
**Post date:** [Janvier 28, 2019, 12:43 UTC](https://www.debian-fr.org/t/debutant-ipv6-config-online-net/78471/4 "2019-01-28T12:43:40Z")

</div>

Merci de vos réponses, je vais tout éplucher.

> [@AnonymousCoward](#):
>
> Les extraits de configuration ci-dessous fonctionnent même si je ne prétends pas que cela soit optimal :

En fait, depuis ce matin, ma config statique d’hier fonctionne.

Le type d’online m’a proposé de tester en mode rescue, il a juste testé ça à l’arrache:  
/sbin/ifconfig eno1 inet6 add 2001:XXXX:XXXX::/48  
Et comme aprés ça, le ping marchait, il m’a renvoyé vers le support payant comme quoi ma config devait être incorrecte.  
Sauf qu’aprés reboot en mode normal, sans rien toucher, ça marchait !  
Il a du faire autre chose sans s’en apercevoir.  
Bref, je vais quand même voir un peu ta config, elle doit pomper plus de données du dhcp que ma config statique.

> [@PascalHambourg](#):
>
> Pourquoi as-tu fait une configuration statique alors que cette page décrit une configuration par DHCPv6 ?

Ben parce que la section concernant debian décrit une config statique.  
Mais je t’avoue que ça m’a aussi étonné.

> [@PascalHambourg](#):
>
> C’est sympa de leur part s’ils le proposent.

En fait, effectivement, ils le proposent pour déléguer des franges de ton bloc.  
Tu peux le découper et déléguer tes sous réseaux:

> **[Scaleway Product Documentation | Scaleway Documentation](https://www.scaleway.com/en/docs/)**
>
> Scaleway's product documentation provides comprehensive guides, tutorials, API references, and troubleshooting tips for managing cloud services.

> [@PascalHambourg](#):
>
> Oui à condition que l’interface soit configurée pour accepter les annonces de routeur. Voir les options autoconf et accept\_ra dans la page de manuel d’interfaces. Si le routage IPv6 est activé, l’utilisation des RA est désactivée par défaut.

Ben en fait, comme je ne sais pas où il a trouvé ses routes depuis ce matin, comme je n’ai pas pour l’instant à router, la config doit AMA fonctionner en RA activées.

Bon, je vous dirais quand j’aurais plus de compréhension de pourquoi ça marche soudain et quand j’aurais testé la config d’ @AnonymousCoward.  
Mais là ça marche, pour l’instant, j’ai d’autres trucs à faire.  
Merci pour tout.

---

<div class="post-metadata">

**Author:** ![AnonymousCoward](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/f9ae1b/32.png) [@AnonymousCoward](https://www.debian-fr.org/u/AnonymousCoward)\
**Post date:** [Janvier 28, 2019, 2:24 UTC](https://www.debian-fr.org/t/debutant-ipv6-config-online-net/78471/5 "2019-01-28T14:24:30Z")

</div>

La seule exigence pour l’IPv6 chez Online c’est de faire en tout premier une requête DHCPv6 pour une IA\_PD (c’est à dire une délégation de préfixe) en indiquant un DUID précis.

Une fois cette requête acceptée par les serveurs DHCPv6 de Online, on fait bien ce qui nous chante avec le préfixe.

Par exemple on peut avec le client [wide-dhcp](https://packages.debian.org/fr/stretch/wide-dhcpv6-client) on peut faire d’autres requêtes DHCPv6 pour une ou plusieurs IA\_NA (adresse non temporaire), une ou plusieurs IA\_TA (adresse temporaire). Ou alors mettre en statique comme dans mon exemple.

Mais du moment que la requête pour un IA\_PD est faite et qu’elle est renouvelée régulièrement quand la fin du bail / lease approche, Online fera son boulot.

–  
AnonymousCoward
