Estoy probando IPv6 en una red corporativa y tengo problemas con OS X. Con la mayoría de los comandos de IPv6, como telnet -6
o traceroute6
, aparece el error:
connect: No route to host
Por ejemplo, tengo un servidor web. Esto falla:
$ telnet -6 fe80::… 80 # this fails
Sé que el servidor es accesible porque ping6
funciona (tenga en cuenta que tengo que usar el -I
argumento):
$ ping6 -I en1 fe80::… # this works
Y sé que el servidor web se está ejecutando porque puedo hacer telnet desde Windows:
C:\> telnet fe80::… 80 # this works
Sospecho que me falta algún indicador de configuración o argumento de línea de comandos.
networking
mac-osx
ipv6
Nate
fuente
fuente
telnet
cliente es una herramienta útil para probar la conectividad básica a servidores web o de correo electrónico. No he visto un servidor telnet en al menos 10 años.Respuestas:
El prefijo fe80 :: / 16 es para direcciones locales de enlace, y son especiales. Intenta correr
en OS X y
en Windows En OS X, lo más probable es que vea una ruta fe80 :: separada para cada interfaz, por ejemplo, para lo0 y en1. Windows (XP, al menos) no parece hacer eso. Dado que OS X tiene múltiples rutas al mismo prefijo, debe usar un índice de zona para apuntar el tráfico en la dirección correcta:
fuente
Una interfaz puede y generalmente tendrá múltiples direcciones IPv6. Se crea automáticamente una dirección de enlace local desde el rango fe80 :: / 16 y no se enruta (conexión punto a punto). Como menciona Gerald Combs , deberá especificar un índice de zona si no puede especificar qué interfaz usar.
Para uso regular y conexiones más allá del enlace local, deberá agregar direcciones enrutables a la interfaz. Esto se puede hacer obteniendo su propio rango de IPv6 de su ISP (o de un proveedor de túnel como SixXS o he.net), y distribuyéndolos a sus dispositivos a través de Router Advertisement, DHCPv6 o manualmente.
Si solo está probando, también puede usar el rango especial de IP "Unicast único" de fc00 :: / 7 que se debe usar para esto según RFC4193:
Echa un vistazo a este sitio , que te ayuda a comenzar generando un rango para ti.
fuente
Creo que ha encontrado un error en el enlace local fe80 :: direcciones. Funciona para mí usando mi dirección pública, a pesar de que son enlaces locales.
Intenta obtener direcciones reales de v6.
fuente