Wie kann ich die IPv6-Verbindung meines Servers über die IPv4-Verbindung meines Computers verwenden?


8

Ich habe einen Server, der IPv6- und IPv4-Unterstützung bietet. Ich möchte dies verwenden, damit mein Desktop, der nur über eine IPv4-Verbindung verfügt, über IPv6 eine Verbindung zu anderen Servern herstellen kann. Welche Art von Software ist auf dem Server und auf dem Desktop erforderlich, um dies zu ermöglichen?

Auf dem Server wird Ubuntu Linux 10.04 LTS ausgeführt, und auf dem Desktop wird Mac OS X 10.6.7 ausgeführt.

Antworten:


2

Diese Frage wurde auf ServerFault beantwortet . Die Lösung besteht darin, ein Gerätetunneln anstelle des Socken-Proxys zu verwenden.


In dieser Antwort wird erwähnt, dass die Verwendung von SSH einen erheblichen Overhead verursacht. Hat jemand eine Lösung, die dies vermeidet?
Jeremy Banks

2

Für eine bestimmte Verbindung können Sie ein Socat- Relay verwenden.

Sie installieren socat auf dem Server und lassen es ausführen (z. B. über ein Startskript), um ein IPV4-zu-IPV6-Relay einzurichten.

Hier ist ein einfaches IPV4-zu-IPV6-TCP-Relay für einen IPV6-Webserver.

socat TCP4-LISTEN:www TCP6:www.example.com:www

Der Client stellt eine Verbindung zur IPv4-Adresse des Relais her.



0

Anscheinend funktioniert ein gewöhnlicher SSH-Tunnel hauptsächlich für das Surfen im Internet, wenn es Ihnen nichts ausmacht, den gesamten IPv4-Verkehr zu übertragen. Das läuft nur

ssh -D 1234 my-server.com

auf Ihrem Computer und konfigurieren Sie Ihr Betriebssystem und / oder Ihren Browser so, dass eine Verbindung über den SOCKS-Proxy hergestellt wird localhost:1234.

"Meistens" funktioniert? Ich habe http://test-ipv6.com/ verwendet , um diese Lösung für das Surfen im Internet zu evaluieren.

  • In Chrome und Safari besteht jeder Test mit Ausnahme von "IPv6 ohne DNS testen".
  • In Firefox besteht jeder Test mit Ausnahme von "Test, ob der DNS-Server Ihres Internetdienstanbieters IPv6 verwendet".
  • Opera kann keinen SOCKS-Proxy verwenden.

Ich stelle mir vor, dass beim Einrichten eines VPN alles ordnungsgemäß funktioniert.


0

Wenn Sie sagen, dass Ihr ISP iPv6 nicht unterstützt, benötigen Sie iPv6 über IPv4, auch "6 bis 4" genannt.

Eine Methode wird unter Herstellen einer Verbindung mit einer IPv6-Adresse über IPv4 vorgestellt :

  1. Wählen Sie Apple-Menü> Systemeinstellungen und klicken Sie dann auf Netzwerk.
  2. Klicken Sie auf Hinzufügen (+) und wählen Sie dann "6 bis 4" aus dem Einblendmenü "Schnittstelle".
  3. Geben Sie der Konfiguration einen Namen und klicken Sie dann auf Erstellen.
  4. Wenn Sie eine Relaisadresse erhalten haben, wählen Sie Manuell aus dem Einblendmenü Konfigurieren und geben Sie diese ein. Andernfalls lassen Sie das Einblendmenü "Konfigurieren" auf "Automatisch" eingestellt.

Die obige Methode wird hier anhand von Screenshots demonstriert: IPv6 6to4-Konfiguration für MacOS X.


Eine andere Methode wird in Apple Mac OS X IPv6 beschrieben :

Mac OS X unterstützt konfigurierte Tunnel mit der GIF-Tunnel-Schnittstelle. Das Einrichten eines manuellen Tunnels erfordert mehrere Schritte in der Befehlszeile.

Zuvor benötigen Sie folgende Informationen:

$host-ipv4
    IPv4-address of the host
$router-ipv4
    IPv4-address of the router/tunnel-server
$tunnel-v6host
    (Tunnel) IPv6-address of the host
$tunnel-v6router
    (Tunnel) IPv6-address of the router

Richten Sie die IPv4-Endpunkte des Tunnels ein:

ifconfig gif0 tunnel $host-ipv4 $router-ipv4 

Richten Sie die IPv6-Endpunkte des Tunnels ein:

ifconfig gif0 inet6 alias $tunnel-v6host $tunnel-v6router prefixlen 128

Legen Sie die (IPv6) Standardroute für den Tunnel fest:

route add -inet6 default -interface gif0

Ich kann keine der Methoden testen, da ich keinen Mac habe.


Sie können auch versuchen, einen Tunnelbroker zu finden, der Ihnen eine IPv6 in IPv4-Adresse gibt. Sie erhalten eine IPv6-Adresse, mit der Sie im IPv6-Internet surfen können.

Bei den meisten Tunnelbrokern muss der Tunnel jedoch rund um die Uhr geöffnet sein. Eine Reihe großer Tunnelbroker wurde eingerichtet, darunter in europe sixxs.net , in canada freenet6.net und in Hurricane Electric .


Mein Heim-ISP unterstützt IPv6 nicht.
Jeremy Banks

Das hast du in deinem Beitrag nicht angegeben, oder? Warum also abstimmen? Ich denke, dass ein höfliches "Danke, das trifft in meinem Fall nicht zu" viel besser gewesen wäre. Referenzmaterial finden Sie hier .
Harrymc

Ich habe meine Antwort gemäß Ihren Angaben umgeschrieben.
Harrymc
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.