Freigeben über


Konfiguration 2: IPv6-Datenverkehr zwischen Knoten in verschiedenen Subnetzen eines IPv4-Internetwork (6to4)

6to4 ist eine Methode zum Verbinden von IPv6-Hosts oder -Standorten über die vorhandene IPv4-Internetinfrastruktur. Es verwendet ein eindeutiges Adresspräfix, um isolierten IPv6-Websites ihren eigenen IPv6-Adressraum zu geben. 6to4 ist wie ein "Pseudo-ISP", der IPv6-Konnektivität bereitstellt. Sie können 6to4 verwenden, um direkt mit anderen 6to4-Websites zu kommunizieren. 6to4 erfordert nicht die Verwendung von IPv6-Routern, und ihr IPv6-Datenverkehr wird mit einem IPv4-Header gekapselt.

Die folgende Abbildung zeigt die Konfiguration von zwei Knoten in separaten Subnetzen mit 6to4 für die Kommunikation über einen IPv4-Router.

Knoten, die 6to4 verwenden, um über einen ipv4-Router zu kommunizieren.

Die Hauptanforderung für die Verwendung von 6to4 ist eine global routingfähige IPv4-Adresse für Ihren Standort. Angenommen, Ihre Website besteht aus einer Sammlung von IPv6-Computern, die Sie verwalten (einige führen das Microsoft IPv6-Protokoll und einige andere IPv6-Implementierungen aus). Gehen Sie auch davon aus, dass alle IPv6-Computer über Ethernet oder 6-over-4 direkt verbunden sind. Die global routingfähige IPv4-Adresse muss einem Ihrer Computer zugewiesen werden, auf dem das Microsoft IPv6-Protokoll ausgeführt wird. Dieser Computer ist Ihr 6to4-Gateway.

Wenn Sie über eine IPv4-Adresse verfügen, die Teil des privaten Adressraums ist (10.0.0.0/8, 172.16.0.0/12 oder 192.168.0.0/16) oder der Adressraum für die automatische private IP-Adressierung (APIPA) von 169.254.0.0/16, die von Windows 2000 verwendet wird, ist sie nicht global routingfähig. Andernfalls handelt es sich wahrscheinlich um eine öffentliche IP-Adresse und ist global routingfähig. Weitere Hilfe zum Ermitteln, ob Ihre ISP-Verbindung 6to4 unterstützt, finden Sie im Thema Debugging 6to4-Konfiguration in diesem Dokument.

Das 6to4cfg.exe Tool

Das 6to4cfg.exe Tool automatisiert die Konfiguration von 6to4, ermittelt automatisch Ihre global routingfähige IPv4-Adresse und erstellt ein Präfix 6to4. Sie führt entweder die Konfiguration direkt aus, oder sie kann ein Konfigurationsskript schreiben, das Sie später überprüfen und ausführen können.

Die grundlegende 6to4cfg.exe Befehlssyntax lautet wie folgt.

6to4cfg [-r] [-s] [-u] [-R relay] [-b] [-S address] [filename]

[Dateinamen]

Schreibt das Konfigurationsskript in eine Datei, wenn Sie einen Dateinamen angeben. Das Konfigurationsskript verwendet Ipv6.exe.

Sie können con für den Dateinamen angeben, um das Konfigurationsskript in die Konsolenausgabe zu schreiben, was hilfreich ist, um zu sehen, was 6to4cfg.exe in einem Testszenario tun wird.

Wenn Sie keinen Dateinamen angeben, aktualisiert 6to4cfg.exe die IPv6-Konfiguration direkt auf Ihrem Computer.

-r

Wird zu einem 6to4-Gatewayrouter für Ihr lokales Netzwerk und ermöglicht das Routing auf allen Schnittstellen und zugewiesenen Subnetzpräfixen.

-s

Ermöglicht die standortlokale Adressierung auf Ihrer 6to4-Website. Dieser Befehl ist nur nützlich, wenn er in Verbindung mit -r verwendet wird.

-u

Gibt an, dass die 6to4-Konfiguration umgekehrt wird. Daher kehrt 6to4cfg -u die Wirkung von 6to4cfg und 6to4cfg -r -u umgekehrt die Wirkung von 6to4cfg -r usw. um.

-R Relay-

Gibt den Namen oder die IPv4-Adresse eines 6to4-Relayrouters an. Der Standardname ist 6to4.ipv6.microsoft.com, der 6to4-Relayrouter im Internet.

-b

Gibt an, dass 6to4cfg.exe anstelle der ersten die "beste" Relayadresse auswählt.

-S-adresse

Gibt die lokale IPv4-Adresse für das Präfix 6to4 an.

Manuelle Konfiguration von 6to4

In diesem Beispiel lautet die Adresse des 6to4-Gateways 172.31.42.239. Sie benötigen Ihre eigene global routingfähige IPv4-Adresse für die Verwendung von 6to4.

Anmerkung

Die IP-Adresse 172.31.42.239 wird nur zu Zwecken verwendet. Dies ist eine private Adresse und ist nicht global routingfähig im Internet.

 

Die 32-Bit-IPv4-Adresse wird mit dem 16-Bit-Präfix 2002::/16 kombiniert, um ein 48-Bit-IPv6-Adresspräfix für Ihre Website zu bilden. In diesem Beispiel ist das 6to4-Websitepräfix 2002:ac1f:2aef::/48. Beachten Sie, dass ac1f:2aef die hexadezimale Codierung von 172.31.42.239 ist (natürlich verwenden Sie ein anderes Präfix basierend auf Ihrer eigenen global routingfähigen IPv4-Adresse). Mithilfe des Präfixes 6to4 können Sie Adressen und Subnetzpräfixe innerhalb Ihres Standorts zuweisen.

In diesem Beispiel wird davon ausgegangen, dass Sie Subnetz 0 zum manuellen Konfigurieren einer 6to4-Adresse auf Ihrem 6to4-Gatewaycomputer verwenden und subnetz 1 für die automatische Konfiguration von Adressen in Ihrem Ethernet-Netzwerksegment verwenden. Andere Optionen sind jedoch möglich.

  1. Verwenden Sie Ipv6.exe, um 6to4 auf Ihrem 6to4-Gatewaycomputer zu aktivieren:

    ipv6 rtu 2002::/16 2

    Der Befehl ipv6 rtu führt eine Aktualisierung der Routingtabelle durch. Sie kann verwendet werden, um eine Route hinzuzufügen, zu entfernen oder zu aktualisieren. In diesem Fall wird 6to4 aktiviert.

    Das Argument 2002::/16 ist das Präfix der Route und gibt das eindeutige Präfix 6to4 an.

    Das Argument 2 gibt die On-Link-Schnittstelle für dieses Präfix an. Schnittstelle Nr. 2 ist die "Pseudoschnittstelle", die für konfigurierte Tunnel, automatisches Tunneling und 6to4 verwendet wird. Wenn eine IPv6-Zieladresse mit dem Präfix 2002::/16 übereinstimmt, werden die 32 Bit, die dem Präfix in der Zieladresse folgen, extrahiert, um eine IPv4-Zieladresse zu bilden. Das Paket wird mit einem IPv4-Header gekapselt und an die IPv4-Zieladresse gesendet.

  2. Konfigurieren Sie eine 6to4-Adresse auf Ihrem 6to4-Gatewaycomputer:

    ipv6 adu 2/2002:ac1f:2aef::ac1f:2aef

    Der Befehl ipv6 adu führt eine Adressaktualisierung durch. Es kann verwendet werden, um eine Adresse auf einer Schnittstelle hinzuzufügen, zu entfernen oder zu aktualisieren. In diesem Fall wird die 6to4-Adresse des Computers konfiguriert.

    Das Argument 2/2002:ac1f:2aef::ac1f:2aef gibt sowohl die Schnittstelle als auch die Adresse an. Es erfordert das Konfigurieren der Adresse 2002:ac1f:2aef::ac1f:2aef auf der Schnittstelle #2. Die Adresse wird mithilfe des Standortpräfixes 2002:ac1f:2aef::/48, Subnetz 0 erstellt, um einem Subnetzpräfix 2002:ac1f:2aef::/64 und einem 64-Bit-Schnittstellenbezeichner zuzuordnen. Die veranschaulichte Konvention verwendet die IPv4-Adresse des Computers für die Schnittstellen-ID für Adressen, die der Schnittstelle #2 zugewiesen sind. Für Ihre Verwendung sollte ac1f:2aef durch die hexadezimale Codierung Ihrer eigenen global routingfähigen IPv4-Adresse ersetzt werden.

Die beiden vorherigen Befehle reichen aus, um die Kommunikation mit anderen 6to4-Websites zu ermöglichen. Sie können beispielsweise versuchen, die Microsoft 6to4-Website zu pingen:

ping6 2002:836b:9820::836b:9820

Um die Kommunikation mit dem 6bone zu ermöglichen, müssen Sie einen standardmäßig konfigurierten Tunnel für ein 6to4-Relay erstellen. Sie können den Microsoft 6to4-Relayrouter 131.107.152.32 verwenden:

ipv6 rtu ::/0 2/:131.107.152.32 pub life 1800

Der befehl ipv6 rtu führt eine Aktualisierung der Routingtabelle durch, wobei in dieser Instanz eine Standardroute zum 6to4-Relay eingerichtet wird.

Das Argument ::/0 ist das Routenpräfix. Das Präfix null gibt an, dass es sich um eine Standardroute handelt.

Das Argument 2/::131.107.152.32 gibt den nächsten Hop-Nachbar für dieses Präfix an. Es erfordert, dass Pakete, die dem Präfix entsprechen, an die Adresse ::131.107.152.32 mithilfe der Schnittstelle #2 weitergeleitet werden. Das Weiterleiten eines Pakets an ::131.107.152.32 auf der Schnittstelle #2 bewirkt, dass es mit einem v4-Header gekapselt und an 131.107.152.32 gesendet wird.

Das Pub-Argument macht dies zu einer veröffentlichten Route. Da dies nur für Router relevant ist, hat sie keine Auswirkung, bis das Routing aktiviert ist. Ebenso bezieht sich die Lebensdauer von 30 Minuten nur, wenn das Routing aktiviert ist.

Sie sollten auf 6bone-Websites sowie auf 6to4-Websites zugreifen können. Sie können den folgenden Befehl verwenden, um dies zu testen:

ping6 3ffe:1cff:0:f5::1

Der letzte Schritt besteht darin, das Routing auf Ihrem 6to4-Gateway zu aktivieren. In diesem Beispiel wird davon ausgegangen, dass die Schnittstelle #3 auf Ihrem Gatewaycomputer eine Ethernet-Schnittstelle und schnittstelle #4 6-over-4 ist. Ihr Computer kann seine Schnittstellen unterschiedlich nummerieren. Mit den folgenden beiden Befehlen werden den beiden Verknüpfungen Subnetzpräfixe zugewiesen. Die Subnetzpräfixe werden vom Präfix 6to4 des Standorts 2002:ac1f:2aef::/48 abgeleitet:

ipv6 rtu 2002:ac1f:2aef:1::/64 3 pub life 1800

ipv6 rtu 2002:ac1f:2aef:2::/64 4 pub life 1800

Der befehl ipv6 rtu gibt an, dass das Präfix 2002:ac1f:2aef:1::/64 für die Schnittstelle #3 aktiviert ist. Es konfiguriert das erste Subnetzpräfix auf der Ethernet-Schnittstelle. Die Route wird mit einer Lebensdauer von 30 Minuten veröffentlicht.

Ebenso ist das Präfix 2002:ac1f:2aef:2::/64 auf der 6-over-4-Schnittstelle konfiguriert.

Mit den nächsten drei Befehlen kann der 6to4-Gatewaycomputer als Router funktionieren:

ipv6 ifc 2 forw

ipv6 ifc 3 forw adv

ipv6 ifc 4 forw adv

Die ipv6 ifc Befehlssteuerelementattribute einer Schnittstelle. Ein Router leitet Pakete weiter und sendet Routeranzeigen. In der Microsoft IPv6-Implementierung werden diese Schnittstellenattribute separat gesteuert.

Schnittstelle #2 ist für Werbung nicht erforderlich, da es sich um eine Pseudoschnittstelle handelt.

Wenn Ihr Computer über zusätzliche Schnittstellen verfügt, sollten sie auch für die Weiterleitung und Werbung konfiguriert werden.

Nach dem Ausführen dieser Befehle konfiguriert das Microsoft IPv6-Protokoll automatisch Adressen auf den Schnittstellen #3 und #4 unter Verwendung der jeweiligen Subnetzpräfixe, und die beiden Schnittstellen beginnen mit dem Senden von Routeranzeigen in etwa 3 bis 10 Minuten.

Hosts, die diese Routerankündigungen empfangen, konfigurieren sich automatisch mit einer Standardroute und einer 6to4-Adresse, die vom Subnetzpräfix ihrer Verknüpfung abgeleitet wurde. Sie haben kommunikation mit anderen 6to4-Standorten und dem 6bone über den Gatewaycomputer.

Debugging 6to4-Konfiguration

So debuggen Sie Ihre 6to4-Konfiguration

  1. Überprüfen Sie Ihre IPv4-Konnektivität mit dem 6to4-Relayrouter:

    6to4.ipv6.microsoft.com

    Wenn dies fehlschlägt, verfügen Sie nicht über eine globale Internetverbindung.

  2. Überprüfen Sie die IPv6-Kapselung mithilfe der automatischen Tunnelung:

    ping6 ::131.107.152.32

    Wenn dies fehlschlägt, verfügen Sie möglicherweise über einen Firewall- oder Netzwerkadressübersetzer (NAT) zwischen Ihrem Computer und dem Internet. Wenn dies erfolgreich ist, kann Ihre Internetverbindung 6to4 unterstützen.

  3. Überprüfen Sie die Anzeige des Befehls "ipv6 rt". Es sollte eine 2002::/16 -> 2 Route angezeigt werden. Überprüfen Sie die Anzeige des befehls "ipv6 if 2". Es sollte eine bevorzugte Adresse mit dem Präfix 2002::/16 angezeigt werden.

Anmerkung

Die IPv4-Adresse des Microsoft 6to4-Relayrouters von 131.107.152.32 kann geändert werden. Wenn Schritt 2 oben nicht funktioniert, überprüfen Sie die Ausgabe des Pingbefehls in Schritt 1, um die IPv4-Adresse des Microsoft 6to4-Relayrouters zu überprüfen.

 

Empfohlene Konfigurationen für IPv6-

einzelnes Subnetz mit

Verwenden von IPsec zwischen zwei lokalen Verbindungshosts