IPv6/Konfiguration normaler IPv6-Routen
Konfiguration normaler IPv6-Routen
Wenn Sie Ihren lokalen Link verlassen und Pakete in das weltweite IPv6-Internet versenden wollen, dann benötigen Sie Routing. Wenn sich bereits ein IPv6 fähiger Router an Ihrem Link befindet, dann reicht eventuell das Hinzufügen von IPv6 Routen.
Achtung: Adressen beginnend mit ”fec0” sind obsolet, hier aber noch der Vollständigheit wegen gezeigt!
Bestehende IPv6-Routen anzeigen
Zuerst sollten sie überprüfen, ob und welche IPv6 Adressen bereits konfiguriert sind (etwa durch automatischer Konfiguration).
Verwendung von "ip"
Anwendung:
Beispiel:
Verwendung von "route"
Anwendung:
Sie sehen hier mehrere IPv6 Routen mit unterschiedlichen Adressen eines einzelnen Interfaces (bei der Ausgabe wurde das Interface eth0 herausgefiltert).
Eine IPv6-Route über ein Gateway hinzufügen
Eine Route wird meistens benötigt, um mit IPv6 die Außenwelt über einen IPv6 fähigen Router und über Ihren Link zu erreichen.
Verwendung von "ip"
Anwendung:
Beispiel:
Verwendung von "route"
Anwendung:
Die optionale Angabe eines Devices wird dann benötigt, wenn die IPv6 Adresse des Gateways eine lokale Link-Adresse ist.
Im folgenden Beispiel wird eine Route für alle Adressen (default) über das Gateway 2001:0db8:0:f101::1 hinzugefügt.
Eine IPv6-Route über ein Gateway entfernen
Das manuelle entfernen einer Route wird nicht oft benötigt, meistens wird dies automatisch durch Netzwerk-Konfigurationsscripts beim herunterfahren (des Betriebssystems oder eines Interfaces) bewirkt.
Verwendung von "ip"
Anwendung:
Beispiel:
Verwendung von "route"
Anwendung:
Beispiel zum entfernen der im obigen Beispiel hinzugefügten Route:
Eine IPv6-Route über ein Interface hinzufügen
Diese Funktion wird manchmal im Fall dedizierter Punkt-zu-Punkt Verbindungen verwendet, in der Regel aber eher selten benötigt.
Verwendung von "ip"
Anwendung:
Beispiel:
Der Metrik-Wert ”1” wird verwendet, um mit dem Metrik Wert von route kompatibel zu sein; der Standard-Metrik-Wert von ”ip” ist ”1024”.
Verwendung von "route"
Anwendung:
Beispiel:
Eine IPv6-Route über ein Interface entfernen
Dies wird manuell nicht so oft benötigt, jedoch aber beim herunterfahren von Konfigurationsscripts benutzt.
Verwendung von "ip"
Anwendung:
Beispiel:
Verwendung von "route"
Anwendung:
Beispiel:
FAQ für IPv6-Routen
Unterstützung einer IPv6 Default-Route
Ein Schwerpunkt bei IPv6 ist das hierarchische Routing. Aus diesem Grund werden in Routern nur wenige Routing-Einträge benötigt.
Einige Punkte sind im aktuellen Kernel zu beachten:
Clients (kein Routing eines Paketes!)
Ein client kann eine Default Route (z.B. ”::/0” ) einrichten, diese aber auch durch automatische Konfiguration, z.B. mit radvd, erlernen:
Router & Paketweiterleitung
Ältere Linux Kernel ( zumindest <= 2.4.17) unterstützen keine Default Routen. Man kann dies einrichten, aber die Abfrage dieser Route misslingt im Fall, dass ein Paket weitergeleitet werden soll ( normaler Zwecke eines Routers).
Falls ein entsprechender Kernel noch verwendet wird, kann ”default routing” eingerichtet werden, wenn hierbei das einzig globale Adress-Präfix ”2000::/3” verwendet wird.
Anmerkung: Walten Sie mit Vorsicht bei der Anwendung von default routing auf exponierten Routern, wenn keine Adressfilterung eingesetzt wird. Andernfalls kann Multicast- oder lokaler Site-Datenverkehr den Router ungewollt verlassen.