Attention: this item is more than 5 years old, links can be broken and information can have been updated.
Omdat ik ten opzichte van het eerdere verhaal Configuratie voor VDSL van xs4all met het eindpunt op een linux server toch wat wijzigingen heb, een keer weer alles op een rijtje. De configuratie is natuurlijk afgeleid van Eigen router achter een XS4ALL-VDSL-aansluiting (3) - Harold Schoenmaker die een Mikrotik router gebruikt met een eigen configuratietaal. Wat op dit moment nog niet werkt is de MTU van de ppp verbinding terug naar 1500 bytes. Iets in de keten server / switches / VDSL modem laat de iets grotere PPPoE packets niet door. De configuratie van het VDSL modem is net als in de screenshots bij het artikel van Harold Schoenmaker: WAN instelling VDSL2 only, VLAN Tag insertion (VDSL2): vlan 6, priority 0. Internet access: PPPoE / PPPoA client enable, PPPoE Pass-through for Wired LAN. Het VDSL modem hangt aan mijn server via VLAN 2, dus op de server in /etc/network/interfaces:auto eth0.2 iface eth0.2 inet static address 192.168.1.11 netmask 255.255.255.0 broadcast 192.168.1.255En voor de PPPoE sessie:auto pppdray iface pppdray inet ppp provider dray-vdslIn /etc/ppp/peers/dray-vdsl:plugin rp-pppoe.so modem user koos@xs4all.nl noipdefault ipv6 , ipv6cp-use-persistent defaultroute persist maxfail 0 noproxyarp ipparam xs4all lcp-echo-interval 10 lcp-echo-failure 3 pty "pppoe -I eth0.2" mtu 1492 mru 1492Na het opkomen van de PPP sessie met de goeie IPv4 adressen en alleen link-local IPv6 adressen moet vervolgens wide-dhcp6c gestart worden, dus is er een /etc/ppp/ipv6-up.d/dhcp6 met:#!/bin/sh /etc/init.d/wide-dhcpv6-client stop /etc/init.d/wide-dhcpv6-client start || exit 0De configuratie van wide-dhcp6 is zo dat er een IPv6 range aangevraagd wordt voor een dummy interface (zonder ethernet interface om de range aan toe te kennen wil het niet starten) die dus in /etc/network/interfaces staat als:auto dumdh6 iface dumdh6 inet static pre-up ip link add name dumdh6 type dummy address 0.0.0.0met in /etc/wide-dhcpv6/dhcp6c.conf :interface ppp0 { send ia-pd 0; script "/etc/wide-dhcpv6/dhcp6c-script"; }; id-assoc pd { prefix-interface dumdh6 { sla-id 3; }; };De default route voor IPv6 wordt gezet in /etc/ppp/ipv6-up.d/default met:#!/bin/sh -e ip -6 route add default dev ${PPP_IFACE} exit 0