Xs4all VDSL met DrayTek Vigor 130 VDSL modem en PPP eindpunt op Linux (ubuntu) server / 2016-02-11

2016-02-11 Xs4all VDSL met DrayTek Vigor 130 VDSL modem en PPP eindpunt op Linux (ubuntu) server
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.255
En voor de PPPoE sessie:
auto pppdray
iface pppdray inet ppp
        provider dray-vdsl
In /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 1492
Na 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 0
De 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.0
met 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

Tags: , ,

IPv6 check

Running test...
, reachable as koos+website@idefix.net. PGP encrypted e-mail preferred. PGP key 5BA9 368B E6F3 34E4 local copy PGP key 5BA9 368B E6F3 34E4 via keyservers

RSS
Meningen zijn die van mezelf, wat ik schrijf is beschermd door auteursrecht. Sommige publicaties bevatten een expliciete vermelding dat ze ongevraagd gedeeld mogen worden.
My opinions are my own, what I write is protected by copyrights. Some publications contain an explicit license statement which allows sharing without asking permission.
Other webprojects: Camp Wireless, wireless Internet access at campsites
This page generated by $Id: newsitem.cgi,v 1.62 2023/09/19 14:49:50 koos Exp $ in 0.008629 seconds.