Activar IPv6 en Windows es sencillo; demostrar que la conexión funciona de extremo a extremo requiere algo más que marcar una casilla. El equipo puede tener IPv6 habilitado y mostrar una dirección local, pero carecer de una dirección global, una ruta predeterminada, resolución DNS o acceso real a Internet mediante este protocolo.
Por eso, esta guía sobre cómo activar IPv6 en Windows y comprobar la conexión separa el diagnóstico en varias capas. Primero se revisará el adaptador; después, las direcciones y rutas recibidas; por último, se probarán ICMPv6, DNS, recorrido y puertos TCP concretos. Así se evita concluir que «IPv6 no funciona» a partir de una sola prueba.
Una dirección que empieza por
fe80:confirma que la interfaz dispone de una dirección IPv6 de enlace local. No demuestra por sí sola que exista conectividad IPv6 con Internet.
Vídeo: cómo activar IPv6 en Windows y comprobar la conexión
Qué aporta IPv6 frente a IPv4
IPv6 es la versión del Protocolo de Internet diseñada para ampliar enormemente el espacio de direcciones disponible y mejorar determinados mecanismos de configuración y funcionamiento de la red. Una dirección IPv6 tiene 128 bits, mientras que una dirección IPv4 tiene 32.
La diferencia no consiste solamente en escribir direcciones más largas. IPv6 incorpora un modelo de autoconfiguración propio, usa multicast en lugar del broadcast tradicional de IPv4 y depende de ICMPv6 para funciones esenciales como el descubrimiento de vecinos, el anuncio de routers y ciertos mensajes de error.
La arquitectura de direccionamiento IPv6 definida en RFC 4291 distingue direcciones unicast, anycast y multicast. También establece que las direcciones se asignan a interfaces y que una misma interfaz puede tener varias direcciones con ámbitos y finalidades diferentes.
En una red doméstica es normal que IPv4 e IPv6 funcionen simultáneamente. Este modelo se conoce como dual stack o doble pila. Windows y las aplicaciones pueden elegir una versión u otra según las direcciones disponibles, las políticas de prefijos y el destino.
IPv6 tampoco significa que el cortafuegos deje de ser necesario. Aunque en muchos despliegues no se utiliza la traducción de direcciones tradicional de IPv4, cada dispositivo puede disponer de direcciones globales y seguir protegido por el firewall del router y el del propio sistema. Para entender mejor esta separación entre direccionamiento y filtrado, puede consultarse la guía sobre cómo funciona un cortafuegos.
Cómo activar IPv6 en Windows
IPv6 forma parte de Windows y normalmente ya está habilitado. Antes de modificar el Registro o instalar componentes, conviene comprobar el enlace del protocolo en el adaptador que realmente se está usando.
Activarlo desde las propiedades del adaptador
- Pulse Windows + R.
- Escriba
ncpa.cply pulse Intro. - Identifique la conexión activa, ya sea Ethernet o Wi-Fi.
- Haga clic con el botón derecho sobre ella y abra Propiedades.
- Localice Protocolo de Internet versión 6 (TCP/IPv6).
- Marque la casilla si estaba desactivada y confirme con Aceptar.
Este cambio habilita el enlace de IPv6 en ese adaptador. No obliga al operador a proporcionar conectividad IPv6 ni crea un prefijo global si el router no lo recibe y anuncia correctamente.
Comprobar y habilitar el enlace con PowerShell
Abra PowerShell como administrador y ejecute:
Get-NetAdapterBinding -ComponentID ms_tcpip6
La columna Enabled permite comprobar qué adaptadores tienen enlazado IPv6. Para habilitarlo en un adaptador concreto, sustituya Wi-Fi por su nombre exacto:
Enable-NetAdapterBinding -Name "Wi-Fi" -ComponentID ms_tcpip6
Después, repita Get-NetAdapterBinding para confirmar el estado. Esta verificación solo acredita que el componente IPv6 está vinculado al adaptador indicado; todavía no demuestra que se haya recibido una configuración válida.
Por qué no conviene desactivar IPv6 como primera solución
Desactivar IPv6 puede ocultar temporalmente un síntoma sin resolver su causa. El problema real podría estar en el DNS, los anuncios del router, la delegación de prefijos del operador, una VPN o una regla de firewall.
Microsoft indica en su documentación para usuarios avanzados que IPv6 es una parte obligatoria de las versiones modernas de Windows y que no recomienda deshabilitar sus componentes. Si existe una necesidad administrativa concreta, Microsoft propone valorar la preferencia de IPv4 mediante las políticas de prefijos antes que desactivar IPv6 por completo. Los detalles y advertencias sobre el Registro se encuentran en la documentación oficial de Microsoft para configurar IPv6.
No es recomendable cambiar el valor DisabledComponents del Registro para una comprobación doméstica básica. Una modificación incorrecta puede afectar al sistema y exige reiniciar para surtir efecto.
Comprobar las direcciones IPv6 con ipconfig
Abra Símbolo del sistema o PowerShell y ejecute:
ipconfig /all
Busque el adaptador que está conectado. No interprete direcciones pertenecientes a adaptadores virtuales, VPN desconectadas, túneles o interfaces que indiquen «medios desconectados».
En el adaptador activo pueden aparecer varios datos:
- Dirección IPv6 de vínculo local: normalmente empieza por
fe80:y solo sirve dentro del enlace local. - Dirección IPv6 global: permite comunicarse fuera de la red local cuando existen ruta y conectividad adecuadas.
- Dirección IPv6 temporal: Windows puede utilizar direcciones temporales para determinadas conexiones salientes.
- Puerta de enlace predeterminada: en IPv6 suele mostrarse como una dirección de enlace local del router, acompañada en ocasiones por un identificador de zona como
%12. - Servidores DNS: pueden ser direcciones IPv6, IPv4 o una combinación de ambas.
También puede obtenerse una vista más limpia mediante PowerShell:
Get-NetIPAddress -AddressFamily IPv6
Get-NetRoute -AddressFamily IPv6
En la tabla de rutas interesa localizar una ruta predeterminada con el prefijo ::/0. Su presencia indica que Windows conoce un siguiente salto predeterminado para destinos IPv6 que no tienen una ruta más específica. No garantiza que el router disponga de salida operativa hacia Internet.
Rangos IPv6 que conviene reconocer
| Rango o dirección | Significado | Qué permite concluir |
|---|---|---|
::1 | Loopback | Se refiere al propio equipo; equivale funcionalmente al uso local de 127.0.0.1 en IPv4. |
:: | Dirección no especificada | No es una dirección normal asignable como destino a una interfaz. |
fe80::/10 | Enlace local | Permite comunicación en el enlace, pero no acredita acceso IPv6 a Internet. |
fc00::/7 | Direcciones locales únicas | Se destinan a comunicaciones internas; no deben interpretarse automáticamente como direcciones públicas. |
2000::/3 | Espacio global unicast actualmente asignado | Una dirección dentro de este espacio puede ser global, aunque aún hacen falta ruta y conectividad. |
ff00::/8 | Multicast | Identifica grupos de interfaces; IPv6 no utiliza broadcast. |
Estos ámbitos se basan en la RFC 4291 sobre direccionamiento IPv6. La existencia de varias direcciones en una misma interfaz no es, por sí sola, un error.
Router, prefijos y asignación automática
Cuando IPv6 está activado en Windows, el equipo no necesita necesariamente una dirección escrita a mano. En una red doméstica, la configuración habitual implica al operador, el router y el cliente.
- El operador proporciona conectividad IPv6 al router y puede delegarle un prefijo.
- El router asigna una parte de ese prefijo a la red local.
- El router envía anuncios para informar a los equipos del prefijo y de la ruta predeterminada.
- Windows crea una o varias direcciones y configura sus rutas según la información recibida.
Router Advertisements y Neighbor Discovery
Los Router Advertisements o RA forman parte de Neighbor Discovery. Mediante estos mensajes, un router puede anunciar su presencia, prefijos, tiempos de validez y otros parámetros del enlace. La RFC 4861 define Neighbor Discovery para IPv6, incluido el descubrimiento de routers, la resolución de direcciones de capa de enlace y el mantenimiento de información sobre la alcanzabilidad de vecinos.
Una consecuencia importante es que el gateway predeterminado de un cliente IPv6 se aprende mediante los anuncios del router. No debe suponerse que DHCPv6 sustituye esta función.
SLAAC: autoconfiguración sin estado
SLAAC permite que el equipo forme una dirección a partir de información local y del prefijo anunciado por el router. La RFC 4862 describe la autoconfiguración sin estado, la creación de direcciones de enlace local, la generación de direcciones globales y la detección de direcciones duplicadas.
Si no hay anuncios de un router, el equipo puede crear una dirección de enlace local, pero no obtendrá mediante SLAAC una dirección global utilizable fuera del enlace. Por eso es posible encontrar una dirección fe80: incluso cuando el router o el operador no ofrecen acceso IPv6 completo.
DHCPv6 y delegación de prefijos
DHCPv6 puede proporcionar direcciones, prefijos y otros parámetros. Puede trabajar en lugar de SLAAC o junto a él, según la configuración de la red. La RFC 8415 define DHCPv6 y la delegación de prefijos.
En conexiones domésticas resulta especialmente relevante DHCPv6-PD, donde PD significa Prefix Delegation. El router solicita al operador un prefijo para poder dividirlo o anunciarlo en sus redes internas. No debe confundirse esta delegación al router con la dirección que finalmente configura un ordenador.
Si el operador no delega un prefijo, si el router no lo solicita correctamente o si no lo anuncia en la LAN, Windows puede quedarse únicamente con direcciones de enlace local. También puede darse una configuración parcial: el router recibe una dirección IPv6 en su interfaz WAN, pero no un prefijo utilizable para la red interna.
Pruebas para comprobar la conexión IPv6 en Windows
Las pruebas siguientes avanzan desde el propio equipo hasta un servicio remoto. Conviene guardar los resultados y no saltar directamente a cambiar el DNS o reiniciar la red.
1. Comprobar la pila local
ping -6 ::1
Esta orden envía solicitudes Echo ICMPv6 a la dirección de loopback. Si responde, demuestra que la pila IPv6 local procesa ese intercambio en el propio equipo. No comprueba el adaptador físico, el router, el DNS ni Internet.
2. Revisar direcciones y ruta predeterminada
ipconfig /all
route print -6
Compruebe en el adaptador activo si existen una dirección global y una ruta ::/0. Este paso acredita que Windows tiene determinada configuración instalada, no que esa configuración sea correcta o que el siguiente salto pueda alcanzar Internet.
3. Probar el router local
Obtenga la puerta de enlace mostrada por ipconfig o Get-NetRoute y úsela en una prueba:
ping -6 fe80::DIRECCION_DEL_ROUTER%INDICE
Las direcciones de enlace local pueden necesitar el identificador de zona situado tras % para indicar la interfaz. Una respuesta acredita que ese destino respondió a Echo ICMPv6 desde el equipo en ese momento. No demuestra que el router disponga de salida IPv6 hacia Internet.
4. Probar un destino remoto por dirección
Cloudflare publica 2606:4700:4700::1111 y 2606:4700:4700::1001 como direcciones IPv6 de su resolvedor 1.1.1.1. La lista actual puede verificarse en la documentación oficial de direcciones IP de Cloudflare.
ping -6 2606:4700:4700::1111
Al utilizar una dirección literal se evita depender de una consulta DNS previa. Si hay respuesta, se acredita que se intercambiaron mensajes ICMPv6 Echo con ese destino concreto en ese momento. No confirma que todos los destinos sean accesibles, que la navegación web funcione ni que el DNS esté bien configurado.
La RFC 4443 define ICMPv6 y sus mensajes de error e información, incluidos Echo Request y Echo Reply. ICMPv6 no es solamente «el protocolo de ping»: también cumple funciones importantes en IPv6. Un firewall demasiado restrictivo puede romper mecanismos necesarios aunque permita tráfico TCP ordinario.
5. Separar resolución DNS y conectividad IPv6
Para consultar los registros AAAA de un nombre:
Resolve-DnsName one.one.one.one -Type AAAA
Una respuesta AAAA demuestra que el resolvedor consultado devolvió direcciones IPv6 para ese nombre. No prueba que el equipo pueda llegar hasta ellas.
Después puede forzarse una prueba IPv6 usando el nombre:
ping -6 one.one.one.one
Si el ping a una dirección literal funciona, pero el nombre no se resuelve, la conectividad IPv6 básica puede estar disponible y el problema encontrarse en DNS. La guía sobre cómo funciona la resolución de nombres DNS amplía esta diferencia.
También puede consultarse directamente un servidor DNS concreto:
Resolve-DnsName one.one.one.one -Type AAAA -Server 2606:4700:4700::1111
Esta orden intenta enviar la consulta al resolvedor IPv6 indicado. Su éxito confirma esa consulta concreta; no valida todos los servidores DNS configurados en Windows.
6. Examinar el recorrido con tracert
tracert -6 2606:4700:4700::1111
tracert intenta descubrir saltos del recorrido incrementando el límite de saltos y observando las respuestas recibidas. Un salto con asteriscos no implica necesariamente que la ruta esté rota: algunos routers no responden a estas sondas o limitan las respuestas, aunque continúen reenviando tráfico.
Si el recorrido se detiene siempre tras el router local y tampoco funcionan las pruebas por dirección, el problema podría encontrarse en la salida del router o en el operador. Aun así, un único tracert no identifica por sí solo la causa definitiva.
7. Probar un puerto TCP con Test-NetConnection
Para comprobar una conexión TCP concreta hacia HTTPS:
Test-NetConnection -ComputerName one.one.one.one -Port 443 -InformationLevel Detailed
Cuando se utiliza -Port 443, Test-NetConnection intenta establecer una conexión TCP con el puerto 443 del destino. El campo TcpTestSucceeded indica el resultado de esa prueba concreta. No comprueba UDP, otros puertos ni el funcionamiento completo de una página web.
Para obligar a usar IPv6 sin depender de qué dirección seleccione Windows para un nombre, puede indicarse una dirección literal:
Test-NetConnection -ComputerName 2606:4700:4700::1111 -Port 443 -InformationLevel Detailed
Esta prueba solo es válida si el destino ofrece un servicio TCP accesible en ese puerto. Un resultado negativo no permite concluir que IPv6 esté caído: el servicio podría no escuchar en el puerto, un firewall podría filtrarlo o el destino podría rechazarlo.
Si se omite -Port y se usa:
Test-NetConnection -ComputerName 2606:4700:4700::1111 -InformationLevel Detailed
la herramienta realiza su diagnóstico de conectividad, incluida una prueba de ping. Debe interpretarse como una prueba ICMP hacia ese destino, no como una verificación de TCP o de todos los protocolos. Si necesita comprender mejor qué representa un puerto, puede consultar la explicación sobre qué es un puerto de red y para qué sirve.
Cómo interpretar los resultados sin sacar conclusiones precipitadas
| Resultado observado | Qué puede indicar | Siguiente comprobación |
|---|---|---|
Solo aparece fe80:: | IPv6 está activo en el enlace, pero no se ha obtenido una dirección global. | Revisar RA, SLAAC, prefijo LAN y DHCPv6-PD en el router. |
Hay dirección global, pero no ruta ::/0 | La configuración está incompleta o no se ha aprendido un router predeterminado. | Comprobar anuncios del router y reiniciar de forma controlada la interfaz. |
| Responde el router, pero no un destino remoto | El enlace local funciona; puede faltar salida en el router o el operador. | Revisar el estado IPv6 WAN, el prefijo delegado y tracert -6. |
| Funciona una IP literal, pero no un nombre | Posible problema de resolución DNS. | Usar Resolve-DnsName y revisar los servidores configurados. |
ping -6 falla, pero TCP 443 funciona | Echo ICMPv6 puede estar filtrado o no recibir respuesta. | No declarar caída total; comparar con Test-NetConnection -Port 443. |
| El nombre tiene A y AAAA, pero Windows usa IPv4 | La selección puede depender de las políticas de prefijos o de la conectividad detectada. | Probar explícitamente con ping -6 y revisar netsh interface ipv6 show prefixpolicies. |
Causas habituales de una configuración IPv6 incompleta
El operador no ofrece IPv6 en esa conexión
Que Windows y el router sean compatibles no obliga al proveedor a ofrecer el servicio. Conviene consultar el estado WAN del router y la documentación del operador. Algunas conexiones requieren una configuración concreta o todavía funcionan únicamente con IPv4.
El router obtiene IPv6, pero no delega un prefijo a la LAN
Una dirección IPv6 en la interfaz WAN no demuestra que los equipos de la red interna puedan autoconfigurarse. El router puede necesitar DHCPv6-PD para recibir un prefijo y anunciarlo después en la LAN.
Los Router Advertisements están desactivados o bloqueados
Sin RA, los clientes pueden carecer de ruta predeterminada y de la información necesaria para SLAAC. Un firewall configurado para bloquear ICMPv6 de forma indiscriminada también puede impedir funciones esenciales de Neighbor Discovery.
Una VPN o un adaptador virtual altera las rutas
Las VPN, hipervisores, subsistemas y herramientas de seguridad pueden añadir interfaces y rutas. Revise qué adaptador está activo y compare sus métricas con:
Get-NetIPInterface -AddressFamily IPv6
Get-NetRoute -AddressFamily IPv6
No elimine rutas sin conocer su origen. Desconectar temporalmente una VPN durante una prueba controlada puede ayudar a aislar la causa.
El problema es DNS, no IPv6
Cambiar de DNS puede resolver una incidencia de nombres, pero no crea una ruta IPv6 ni un prefijo global. De la misma manera, una dirección DNS IPv6 no proporciona conectividad si el equipo no puede alcanzar ese servidor.
Si desea cambiar el resolvedor después de identificar un problema de DNS, puede seguir la guía para cambiar los DNS del operador. Es preferible hacerlo después de probar por separado resolución y conectividad.
El destino no responde a ping
Un servidor puede ofrecer una web por TCP y no contestar a Echo ICMPv6. Por tanto, un fallo de ping -6 no demuestra por sí solo que no haya conectividad. Debe compararse con una prueba TCP hacia un servicio y puerto conocidos.
Se ha configurado manualmente una dirección incorrecta
Una longitud de prefijo equivocada, un gateway no alcanzable o una dirección que no pertenece al prefijo anunciado puede romper la comunicación. En redes domésticas suele ser preferible empezar con configuración automática y recurrir a direcciones manuales solo cuando exista un diseño de red definido.
Secuencia de diagnóstico recomendada
- Confirme que IPv6 está habilitado en el adaptador activo.
- Ejecute
ipconfig /ally distinga direcciones locales, globales y temporales. - Busque una ruta predeterminada
::/0. - Pruebe
::1para comprobar la pila local. - Pruebe la dirección de enlace local del router.
- Pruebe un destino remoto mediante una dirección IPv6 literal.
- Consulte un registro AAAA para separar DNS de conectividad.
- Use
tracert -6para observar hasta dónde llegan las respuestas. - Use
Test-NetConnectioncon un puerto TCP explícito y un servicio conocido. - Revise el estado IPv6 WAN, la delegación de prefijo y los anuncios del router.
Esta secuencia permite localizar la incidencia con mayor precisión. Si falla la pila local, no tiene sentido culpar al operador. Si el equipo llega al router pero no a una dirección pública, el adaptador probablemente no sea el único punto que debe revisarse. Y si una IP literal funciona, pero un nombre no, hay motivos para investigar DNS antes de modificar IPv6.
Preguntas frecuentes sobre IPv6 en Windows
¿Tener una dirección fe80 significa que IPv6 funciona?
Significa que la interfaz dispone de una dirección de enlace local. Permite ciertas comunicaciones dentro del mismo enlace, pero no demuestra que exista una dirección global, una ruta predeterminada o acceso IPv6 a Internet.
¿Hay que poner una dirección IPv6 manualmente?
Normalmente no en una red doméstica. Windows puede configurarse mediante SLAAC y, según la red, DHCPv6. Una dirección manual puede ser útil en infraestructuras administradas, pero exige conocer el prefijo, la longitud, el gateway y el DNS correctos.
¿IPv6 necesita DHCP?
No siempre. SLAAC permite generar direcciones con la información anunciada por el router. DHCPv6 puede complementar o sustituir parte de esa asignación, y DHCPv6-PD se utiliza para delegar prefijos a routers.
¿Por qué ping -6 falla si las páginas cargan?
El destino o algún firewall puede no responder a Echo ICMPv6, mientras el servicio web sigue accesible por TCP. Compruebe un puerto concreto con Test-NetConnection -Port 443 antes de concluir que IPv6 no funciona.
¿Cambiar el DNS activa IPv6?
No. Cambiar el DNS solo modifica qué resolvedor atiende las consultas. No proporciona al equipo una dirección global, una ruta IPv6 ni un prefijo delegado por el operador.
¿Conviene desactivar IPv6 si da problemas?
No como primera medida. Es mejor identificar si falla el adaptador, DNS, los anuncios del router, la delegación de prefijos, el firewall o el operador. Microsoft no recomienda deshabilitar IPv6 de forma general en Windows.
Conclusión
Saber cómo activar IPv6 en Windows y comprobar la conexión implica distinguir varias piezas. La casilla TCP/IPv6 solo habilita el protocolo en el adaptador; ipconfig muestra la configuración recibida; una ruta ::/0 indica que existe un siguiente salto predeterminado; ping -6 prueba ICMPv6 hacia un destino concreto; y Test-NetConnection -Port evalúa una conexión TCP específica.
La comprobación más fiable no es una orden aislada, sino la combinación ordenada de evidencias. Separar enlace local, direccionamiento global, ruta, DNS, ICMPv6 y puertos concretos permite resolver la mayoría de incidencias básicas sin desactivar componentes ni aplicar cambios genéricos que oculten el problema real.
Fuentes oficiales para comprobar la configuración
Estas referencias oficiales permiten contrastar los pasos, límites y recomendaciones técnicas descritos.


