[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: pppoe ipv6 Etch



Salut,

Georges Roux a écrit :

Quelqu'un sait il comment configurer pppoe pour ipv6?

La prise en charge des protocoles de couche réseau (IPv4, IPv6, IPX...) concerne pppd plutôt que pppoe. Il suffit normalement d'ajouter l'option suivante dans les options de pppd (la virgule est importante) :

ipv6 ,

Cependant l'adresse IPv6 négociée par pppd sera de portée "link local" (fe80::/10), inutilisable pour établir des communications. Pour cela il faudra attribuer à la machine une adresse IPv6 de portée globale. A ma connaissance (je suis encore en Sarge, donc ça a peut-être changé dans Etch) pppd n'a pas d'équivalent de l'option 'defaultroute' pour créer une route IPv6 par défaut via la liaison PPP si nécessaire.

La configuration adresse IPv6 globale + route par défaut peut être effectuée dynmaiquement par un client DHCPv6 s'il y a un serveur DHCPv6 à l'autre bout, ou bien en "statique" avec des commandes ip|ifconfig|route dans un script placé dans /etc/ppp/ipv6-up.d/ qui sera exécuté par pppd après le succès de la négociation IPV6CP. A défaut d'adresse IPv6 globale sur l'interface PPP, Linux peut utiliser une adresse IPv6 globale configurée sur une autre interface pour communiquer sur la liaison PPP. Par exemple ma passerelle ADSL utilise l'adresse globale de l'interface ethernet du réseau local, le script se limitant à créer la route par défaut via l'interface $PPP_IFACE et les règles ip6tables liées à celle-ci.

Si la machine sert de passerelle IPv6 pour un réseau local, attention au MTU limité à 1492 en PPPoE, ça peut coincer avec certains FAI. L'option -m (clamp MSS) de pppoe ne marche qu'en IPv4. Deux solutions possibles pour les connexions TCP sur IPv6 : - limiter le MTU IPv6 de toutes les machines du LAN à 1492, cela peut être fait par l'option AdvLinkMTU de radvd si on utilise l'autoconfiguration IPv6 sans états ; - créer une règle ip6tables avec la cible TCPMSS, mais celle-ci n'est disponible en IPv6 que depuis la version 2.6.21 du noyau, et n'est supportée que dans la prochaine version d'iptables qui n'est pas encore publiée.



Reply to: