IPv6 mit BSD

IPv6 ist die Zukunft und geht auch mit BSD


Zuert muss man sich einen „Broker“ für seine IPv6 Adresse suchen.
Geben tut es da u.a.:
Freenet6 (Canada) http://www.iot-inc.com/gogo6/
Hurricane Electric (USA) https://ipv6.he.net/
Dolphis Network System (Schweiz) http://tunnelbroker.as8758.net/

Danach braucht der Kernel IPv6, wenn er nicht schon hat, support:

options INET6
device tun
device gif
device faith

Anschliessend Kernel ggf. neubauen und installieren.
Beim Defaultkernel ist es bereits aktiv.

Ein kleines Shellscript um den Tunnel hochzufahren:

ipv4_me = Eigene IPv4 Adresse
ipv4_sr = Server IPv4 Adresse
ipv6_me = Eigene IPv6 Adresse
ipv6_sr = Server IPv6 Adresse

#!/bin/sh

ipv4_me='ifconfig tun0 | awk '/inet / {print $2}''
ipv4_sr="123.123.123.123"
ipv6_me="1234:1234:1234:1234:1234:1234:1234:1234"
ipv6_sr="1234:1234:1234:1234:1234:1234:1234:1234"
ifconfig gif0 create
ifconfig gif0 tunnel $ipv4_me $ipv4_sr
ifconfig gif0 inet6 $ipv6_me $ipv6_sr prefixlen 128 alias
route add -inet6 default -interface gif0