Product SiteDocumentation Site

10.5. IPv6

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.