IPv6, der Nachfolger von IPv4, ist eine neue Version des IP-Protokolls, das mit dem Ziel entwickelt wurde, seine Schwächen zu beheben, vor allem die Knappheit verfügbarer IP-Adressen. Dieses Protokoll handhabt die Netzwerkschichten; es adressiert die Rechner, überträgt Daten an ihr vorgesehenes Ziel und erledigt falls erforderlich die Datenfragmentierung (mit anderen Worten, Pakete in Stücke aufzuteilen und diese Stücke bei der Ankunft wieder in ihrer richtigen Reihenfolge zusammenzusetzen. Die Größe der Pakete hängt von den Netzwerkverbindungen ab.).
Debian-Kernel unterstützen IPv6 im Core-Kernel (was nicht immer der Fall war; das ipv6
-Modul war früher optional). Die IPv6-Äquivalente grundlegender Programme wie ping
und traceroute
heißen ping6
und traceroute6
und sind in den Paketen iputils-ping beziehungsweise iputils-tracepath verfügbar.
Das IPv6-Netzwerk wird ähnlich wie IPv4 in /etc/network/interfaces
konfiguriert. Wenn jedoch dieses Netzwerk global verfügbar sein soll, müssen Sie einen IPv6-fähigen Router haben, um den Datenverkehr an das weltweite IPv6-Netzwerk zu übermitteln.
Beispiel 10.10. Beispiel einer IPv6-Konfiguration
iface eth0 inet6 static
address 2001:db8:1234:5::1:1
netmask 64
# Disabling auto-configuration
# up echo 0 >/proc/sys/net/ipv6/conf/all/autoconf
# The router is auto-configured and has no fixed address
# (/proc/sys/net/ipv6/conf/all/accept_ra). If it had:
# gateway 2001:db8:1234:5::1
Falls keine native IPv6-Verbindung verfügbar ist, besteht kann ein Tunnel über IPv4 verwenden werden. Freenet6 ist ein (kostenloser) Anbieter solcher Tunnel:
http://www.freenet6.net/
Um einen Freenet6-Tunnel verwenden zu können, müssen Sie sich auf der Webseite registrieren, dann das Paket tspc installieren und den Tunnel konfigurieren. Hierzu muss die Datei /etc/tsp/tspc.conf
editiert werden: die Zeilen userid
und password
, die Sie per E-Mail erhalten, sollten hinzugefügt und server
durch broker.freenet6.net
ersetzt werden.
IPv6-Konnektivität wird allen Rechnern eines lokalen Netzes durch das Hinzufügen der folgenden drei Anweisungen zu der Datei /etc/tsp/tspc.conf
angeboten (unter der Annahme, dass das lokale Netz mit der eth0-Schnittstelle verbunden ist):
host_type=router
prefix_len=48
if_prefix=eth0
Der Rechner wird hiermit zum Zugangsrouter für ein Subnetz mit einem 48-Bit-Präfix. Sobald der Tunnel diese Veränderung erkennt, muss das lokale Netzwerk hierüber informiert werden; dies bedeutet, dass der radvd
-Daemon installiert werden muss (aus dem Paket ähnlichen Namens). Dieser IPv6-Konfigurationsdaemon hat eine ähnliche Rolle wie dhcpd
in der IPv4-Welt.
Anschließend muss die Konfigurationsdatei /etc/radvd.conf
erstellt werden (siehe /usr/share/doc/radvd/examples/simple-radvd.conf
als Ausgangspunkt). In unserem Fall muss nur das Präfix verändert werden, das durch das von Freenet6 bereitgestellte ersetzt werden muss; es ist in der Ausgabe des Befehls ifconfig
zu finden im Absatz zur tun
-Schnittstelle.
Dann führen Sie /etc/init.d/tspc restart
und /etc/init.d/radvd start
aus, und das IPv6-Netzwerk sollte funktionieren.