¿Cómo conectar un sitio web solo tiene una dirección IPv6 sin nombre de dominio?

137

Si un servidor solo tiene una dirección IPv6 sin nombre de dominio, ¿cómo puedo conectarme al servidor desde mi navegador web?

Eonil
fuente

Respuestas:

172

De acuerdo con RFC2732 , las direcciones IPv6 literales deben colocarse entre corchetes en las URL, por ejemplo, así:

http://[1080:0:0:0:8:800:200C:417Afont>/index.html

Si también necesita especificar un puerto que no sea 80 para acceder al servidor, debe colocarse después del corchete de cierre:

http://[1080:0:0:0:8:800:200C:417Afont>:8888/index.html

Por supuesto, debe tener conectividad IPv6 de extremo a extremo con ese host. Por ejemplo, si el servidor no está dentro de su propia red local, debe tener conectividad IPv6, ya sea a través de su ISP (raro) o mediante algún tipo de IPv6 en encapsulación IPv4 (túnel).

haimg
fuente
3
Esto no funciona en Google Chrome si utiliza direcciones locales de enlace (con el sufijo% eth0).
anarcat
funciona esto para un dominio?
Jason Sebring
2
Si su ISP no soporta IPv6, un túnel SSH se puede utilizar para acceder a sitios web sólo IPv6 mediante la conexión a la dirección IPv4 de un VPS que también es compatible con IPv6: ssh -fND 1080 x.x.x.x. Luego puede conectarse al proxy localhost: 1080 en su navegador web.
Baptx
2001: 470 :: 76: 0: 0: 0: 2 ### si desea un enlace de trabajo
dotbit
33

Ponga la dirección ipv6 en la barra de direcciones de su navegador como si fuera un nombre DNS o una dirección IPv4, excepto entre corchetes:

http://[::1]

(ejemplo con localhost)

Esto es compatible con Chrome, Firefox, IE y probablemente otros navegadores.

Tenga en cuenta que debe tener IPv6 funcionando en su sistema operativo y todos los dispositivos en la ruta hacia el destino (incluidos los servidores proxy si usa uno).

Pablo
fuente
no olvides iniciar un servidor web antes de probar localhost
baptx
No entiendo por qué se eliminó mi comentario (en respuesta a alguien que usa una respuesta FALSA). Fue muy preciso: el enlace https: // [2001: 470: 0: 76 :: 2] / no funciona, ya que no hay un certificado asociado a ese dominio, los navegadores lo rechazarán por no ser válido para HTTPS. Pero http: // [2001: 470: 0: 76 :: 2] / funciona por ahora, solo con HTTP, y actualmente va a un sitio web de Hurricane Electric, presentando información sobre IPv6.
verdy_p
De todos modos, ese sitio web generalmente se promociona utilizando su nombre de dominio. Todavía funciona solo en HTTP, pero no se recomienda. Entonces use " he.net " en su lugar, o " he.net ", o " he.net ". o simplemente escriba "www.he.net" en su navegador (normalmente ahora debería probar primero con HTTPS, de lo contrario, volverá a intentarlo solo con HTTP).
verdy_p
La versión HTTPS del sitio web solo permite el acceso por el nombre de dominio para el que se registró el certificado del servidor para SSL / TLS, este certificado no enumera la dirección IPv6, que podría cambiar en cualquier momento (y puede haber varias direcciones IPv6, o uno de ellos puede estar desconectado, pero el DNS proporcionará direcciones alternativas que su navegador intentará si el primero no se conecta). ---- ¡No hay razón para que el moderador elimine esto! Es importante comprender que las direcciones IP casi nunca con HTTPS (no se pueden emitir certificados PKI para ellas), solo para HTTP que ahora se desprecia rápidamente
verdy_p
Entonces "http: // [:: 1]" es válido pero solo se puede usar en documentos puros almacenados y cargados en localhost; de lo contrario, se bloqueará por razones de seguridad y no funcionará en ningún documento HTTPS; también "https: // [:: 1]" NUNCA funcionará (no hay certificado PKI válido para localhost).
verdy_p
0

Si es necesario realizar una prueba local con IPv6, coloque debajo del registro AAA en la barra de direcciones

[::1]

será equivalente a escribir

localhost 

o debajo del registro IPv4 A (host)

127.0.0.1
AKS
fuente