¿Cómo puedo usar la conexión IPv6 de mi servidor desde el IPv4 de mi computadora?


8

Tengo un servidor que tiene soporte para IPv6 e IPv4. Me gustaría usar esto para permitir que mi escritorio, que tiene una conexión solo IPv4, se conecte a otros servidores a través de IPv6. ¿Qué tipo de software es necesario, en el servidor y en el escritorio, para habilitar esto?

El servidor ejecuta Ubuntu Linux 10.04 LTS y el escritorio ejecuta Mac OS X 10.6.7.

Respuestas:


2

Esta pregunta ha sido respondida en ServerFault . La solución es utilizar un túnel de dispositivo en lugar del proxy de calcetines.


En esa respuesta, menciona que el uso de SSH agrega una sobrecarga significativa. ¿Alguien tiene una solución que evite esto?
Jeremy Banks

2

Para una conexión específica, puede usar un relé socat .

Instala socat en el servidor y lo ejecuta (por ejemplo, a través de un script de inicio) para configurar un relé de IPV4 a IPV6.

Aquí hay un simple relé TCP de IPV4 a IPV6 para un servidor web IPV6.

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

El cliente se conecta a la dirección IPv4 del relé.



0

Aparentemente, un túnel SSH ordinario funciona principalmente para la navegación web, si no le importa enviar proxy a todo su tráfico IPv4 también. Eso es solo correr

ssh -D 1234 my-server.com

en su computadora y configurando su sistema operativo y / o navegador para conectarse a través del proxy SOCKS localhost:1234.

¿"Mayormente" funciona? Utilicé http://test-ipv6.com/ para evaluar esta solución para la navegación web.

  • En Chrome y Safari, todas las pruebas pasan, excepto "Probar IPv6 sin DNS".
  • En Firefox todas las pruebas pasan, excepto "Probar si el servidor DNS de su ISP usa IPv6".
  • Opera no puede usar un proxy SOCKS.

Me imagino que configurar una VPN hará que todo funcione correctamente.


0

Como dice que su ISP no es compatible con iPv6, necesita iPv6 sobre IPv4, llamado también "6 a 4".

Un método se presenta en Conexión a una dirección IPv6 usando IPv4 :

  1. Elija el menú Apple> Preferencias del sistema y luego haga clic en Red.
  2. Haga clic en Agregar (+) y luego elija "6 a 4" en el menú emergente Interfaz.
  3. Asigne un nombre a la configuración y luego haga clic en Crear.
  4. Si le dieron una dirección de retransmisión, elija Manualmente en el menú emergente Configurar e ingrésela. De lo contrario, deje el menú emergente Configurar configurado en Automático.

El método anterior se muestra aquí con capturas de pantalla: configuración de IPv6 6to4 para MacOS X


Otro método se detalla en Apple Mac OS X IPv6 :

Mac OS X admite túneles configurados con la interfaz de túnel gif. La configuración de un túnel manual requiere varios pasos en la línea de comando.

De antemano, necesita la siguiente información:

$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

Configure los puntos finales IPv4 del túnel:

ifconfig gif0 tunnel $host-ipv4 $router-ipv4 

Configure los puntos finales IPv6 del túnel:

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

Establezca la ruta predeterminada (IPv6) en el túnel:

route add -inet6 default -interface gif0

No puedo probar ninguno de los métodos, no tener una Mac.


También puede intentar encontrar un agente de túnel que le proporcione una dirección IPv6 en IPv4. Obtendrá una dirección IPv6, con la que podrá navegar por Internet IPv6.

Sin embargo, la mayoría de los corredores de túneles requieren que tengas el túnel abierto 24/7. Se han establecido varios corredores de túneles grandes, entre los que se encuentran en Europa sixxs.net , en Canadá freenet6.net y Hurricane Electric .


El ISP de mi casa no es compatible con IPv6.
Jeremy Banks

No lo dijiste en tu publicación, ahora sí, así que ¿por qué votar en contra? Creo que un cortés "gracias, esto no se aplica en mi caso" hubiera sido mucho mejor. El material de referencia se encuentra aquí .
harrymc

Reescribí mi respuesta de acuerdo con su información.
harrymc
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.