Linux

IPv6 tunnel XS4All in openSUSE 11

Ben aan de slag geweest om een IPv6 tunnel met XS4All aan te leggen met een Linux server met openSUSE 11. Heb m'n vorige aantekeningen erbij gebracht voor een IPv6 tunnel met XS4All met openSUSE 10.2. Maar helaas, het werkte niet. Na een paar dagen tobben en uitproberen, lukte het eindelijk met wat hulpvaardige mensen van de nieuwsgroep xs4all.adsl (Thanks, Rob!).

In essentie werkt dezelfde configuratie als die van 10.2, echter, het volgende is noodzakelijk voordat de tunnel aangelegd wordt:


modprobe sit

Als dit in /etc/init.d/boot.local wordt geplaatst, wordt de tunnel na een reboot automatisch gemaakt. Tenminste, als er eerst IPv6 verkeer naar buiten gestuurd wordt.

Het handigste is om een cronjob te gebruiken die elke minuut wat IPv6 ICMP naar buiten stuurt (met het ping6 commando).

De default IPv6 route kan worden aangemaakt met het bestandje /etc/sysconfig/network/ifroute-sit1:


2000::/3 2001:888:1234::1 - - - metric 1

Vervang "1234" door je eigen prefix, door XS4All verstrekt.

De config voor een IPv6 SixXS tunnel met openSUSE 11 beschrijft min-of-meer dezelfde stappen als voor een tunnel met XS4All, echter, de "modprobe sit" instructie ontbreekt.

IPv6 tunnel XS4All in OpenSuSE 10.2

Ik heb even uitgezocht hoe ik het snelst een IPv6 tunnel (IPv6-in-IPv4) naar XS4All kan opzetten vanaf mijn OpenSuSE 10.2 linux installatie. Het blijkt achteraf vrij eenvoudig te zijn.

Allereerst is meer informatie beschikbaar via:


man ifcfg-tunnel

Na activatie van je IPv6 tunnel via het servicecentrum van XS4All beslaat de configuratie twee stappen: allereerst maak je een ifcfg-sit1 configuratiebestand aan in /etc/sysconfig/network. Vervolgens activeer je de interface met ifup sit1. Hierna creeer je een statische route voor al het IPv6 verkeer naar de tunnel en je bent klaar. Even pingen naar xs6.xs4all.nl als test: ping6 xs6.xs4all.nl om te verifieren dat alles werkt en je kunt aan het werk.

Het bestand ifcfg-sit1 ziet er als volgt uit:


STARTMODE='onboot'
BOOTPROTO='static'
TUNNEL='sit'
TUNNEL_LOCAL_IPADDR='192.168.1.2'
TUNNEL_REMOTE_IPADDR='194.109.5.241'

Over MO6.nl

Dit is een persoonlijk blog van George Moses. George is een webdeveloper gespecialiseerd in Drupal en vennoot van Dynamic Presentations, een Internet Solutions Provider gevestigd in Nederland.
Meer over MO6.nl.

MO6 in English: MO6.me

MO6 op het web

MO6