IPv6/Konfiguration normaler IPv6-Routen

Aus Foxwiki

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.