KovoKs Automatiseringspartner on LinkedIn

Handleiding IPv6 installeren met KovoKs ADSL Afdrukken
pathingIndien u ADSL van KovoKs heeft, dan is het mogelijk om hierop ook IPv6 te krijgen. Nadat u een v6 blok bij ons is aangevraagd, dan kunt u de handleiding volgen die hieronder staat. Deze handleiding gaat uit van een Vigor 120 modem in combinatie met een Linux Server.

  • Koop een Vigor 120 modem
  • Flash de BIOS naar versie: 3.2.4.4.
  • Instellingen: Kies Internet Access->PPPoE/PPPoA
  • Vul daar in VPI: 8, VCI: 48, Encapsulation: VC MUX, Protocol: PPPoA
  • Zet PPPoE Pass-through For Wired LAN aan, het scherm ziet er dan zo uit:

    vigor120kl

  • Bij Lan-instellingen adviseren wij op het modem op 10.0.0.138 te zetten en de dhcp te starten vanaf 10.0.0.150. Het gebruikte netwerk moet afwijken van de rest van het interne netwerk. De rest van de instellingen hoeven niet te veranderen.
  • Sluit het modem aan op de linux server op een aparte netwerkkaart. Dit is eth2.
    Het bestaande netwerk is beschikbaar op eth1.
  • Netwerkschema:

    ipv6
  • Maak de volgende /etc/network/interfaces (eth1 configureert u uiteraard zoals u wenst):
auto lo
iface lo inet loopback

# internal network
auto eth1
iface eth1 inet static
address 192.168.1.2
network 192.168.1.0
netmask 255.255.255.0
gateway 192.168.1.254

# network with the vigor 120
auto eth2
iface eth2 inet dhcp

# start 'pon kovoks', /etc/ppp/peers/kovoks
auto kovoks
iface kovoks inet ppp
pre-up /sbin/ifconfig eth2 up # line maintained by pppoeconf
provider kovoks
up ip -6 route add default dev ppp0
up /etc/init.d/wide-dhcpv6-client start # starts radvd
down ip -6 route del default dev ppp0
down /etc/init.d/wide-dhcpv6-client stop # started by wide-dhcpv6-client
down /etc/init.d/radvd stop # started by wide-dhcpv6-client
  • Kortom eth2 krijgt een ip-adres van het modem toegewezen (10.0.0.150), en de 'kovoks' interface is een ppp verbinding die wordt opgebouwd. Zodra opgebouwd wordt de default route naar de ppp0 interface gezet en wordt een ipv6 adres aangevraagd. Als de verbinding wegvalt wordt alles weer opgeruimd. Maak nu het /etc/ppp/peers/kovoks bestand aan. Zet de volgende tekst daarin:
noipdefault
defaultroute
replacedefaultroute
hide-password
noauth
persist
mtu 1492
mru 1492
maxfail 0
user "$USER"
noproxyarp
ipv6 ,
ipv6cp-use-persistent
usepeerdns
plugin rp-pppoe.so eth2
  • Vervang $USER met de gebruikersnaam die je van ons hebt gekregen. Voeg aan /etc/ppp/pap-secrets een regel toe met uw gebruikersnaam en wachtwoord (vervang dus $USER en $PASS door de inloggegevens die u van ons gekregen hebt.
"$USER" * "$PASS"
  • Installeer wide-dhcpv6-client en radvd en plaats de volgende code in /etc/wide-dhcpv6/dhcp6c.conf:
interface ppp0 {
request domain-name-servers;
send ia-pd 0;
send rapid-commit;
script "/etc/wide-dhcpv6/dhcp6c3-script";
};
id-assoc pd 0 {
prefix-interface eth1 {
sla-id 0;
sla-len 8;
};
};
  • Dit script vraagt op ppp0 om de ipv6 informatie via een dhcpv6 protocol en koppelt vervolgens een adres uit de verkregen reeks aan eth1. De sla-len is nodig omdat wij een /58 uitgeven in tegenstelling tot sommige andere providers.
    Indien de informatie succesvol is verkregen wordt een script opgestart (/etc/wide-dhcpv6/dhcp6c3-script) die de configuratie voor radvd aanmaakt. radvd is verantwoordelijk voor de verspreiding van de ipv6 nummers op het interne netwerk. De inhoud van het script is als volgt:
#!/bin/bash

RA_CONF_FILE=/etc/radvd.conf
DHCPV6_CONF_FILE=/etc/wide-dhcpv6/dhcp6c.conf
RADVD_START_CMD="/etc/init.d/radvd start"
IFACES=$(grep [p]refix-interface $DHCPV6_CONF_FILE | awk '{print $2}')


do_radvd ()
{
echo > $RA_CONF_FILE
for IFACE in "$@"
do
cat <<EOF >>$RA_CONF_FILE
interface $IFACE {
AdvSendAdvert on;
AdvHomeAgentFlag off;
MinRtrAdvInterval 3;
MaxRtrAdvInterval 10;
AdvLinkMTU 1492;

prefix ::/64 {
AdvOnLink on;
AdvAutonomous on;
AdvRouterAddr off;
AdvPreferredLifetime 20;
AdvValidLifetime 30;
};

RDNSS $new_dhcp6_name_servers {
};
};

EOF
done
}

if [ "x${new_dhcp6_name_servers}" == x ] ; then
new_dhcp6_name_servers="2a02:120::53 2a02:120:0:1::53"
fi

do_radvd $IFACES
(sleep 5; $RADVD_START_CMD)&
  • Nu zou alles gereed moeten zijn en het commando ifup kovoks zou alles in gang moeten zetten.
Deze handleiding is deels gebasseerd op ipv6.wiki.xs4all.nl/index.php?title=Ubuntu_Linux