ping6.net
Mejores Prácticas

Cómo habilitar IPv6 en Windows, macOS, Linux y routers

Configura IPv6 en tus dispositivos y red. Instrucciones paso a paso para Windows, macOS, Linux y marcas populares de routers.

ping6.net1 de marzo de 202412 min read
IPv6configuraciónWindowsmacOSLinuxroutersetup

Requisitos previos#

Necesitas tres cosas antes de habilitar IPv6:

  1. Soporte del ISP - Llama a tu proveedor de Internet o consulta su documentación. Si no ofrecen IPv6, nada más importa.
  2. Soporte del router - Cualquier router de los últimos 5-7 años debería funcionar. Verifica las especificaciones si no estás seguro.
  3. Sistema operativo moderno - Windows 7+, macOS 10.7+ o cualquier Linux de la última década incluyen IPv6.

La mayoría de los ISP han habilitado IPv6 sin avisar a nadie. Es posible que ya lo tengas.

TL;DR - Resumen rápido

Puntos clave:

  • Verifica si ya tienes IPv6 visitando ping6.net o ejecutando ping6 ipv6.google.com
  • Windows/macOS/Linux: IPv6 está habilitado por defecto — solo configura tu router
  • Routers: Habilita IPv6, establece tipo de conexión a "Native/Auto", habilita Router Advertisement
  • Seguridad: Configura reglas de firewall IPv6 para que coincidan con tus políticas IPv4
  • Privacidad: Habilita extensiones de privacidad en dispositivos cliente para prevenir rastreo de dirección MAC

Ir a: Configuración Windows | Configuración macOS | Guía Linux | Configuración router


Verifica si ya tienes IPv6#

Antes de configurar nada, verifica tu estado actual. Visita ping6.net para ver si tu dirección IPv6 se detecta automáticamente.

Desde la línea de comandos, intenta hacer ping a un host que solo tenga IPv6:

# Windows
ping -6 ipv6.google.com
 
# macOS/Linux
ping6 ipv6.google.com

Si recibes respuestas, ya terminaste. Si no, sigue leyendo.


Windows 10/11#

IPv6 está habilitado por defecto en Windows, pero aquí está cómo verificarlo o volver a habilitarlo.

Método con interfaz gráfica#

  1. Presiona Win + R, escribe ncpa.cpl, presiona Enter
  2. Haz clic derecho en tu adaptador de red → Propiedades
  3. Encuentra Protocolo de Internet versión 6 (TCP/IPv6) en la lista
  4. Asegúrate de que la casilla esté marcada
  5. Selecciónalo, haz clic en Propiedades
  6. Elige Obtener una dirección IPv6 automáticamente
  7. Elige Obtener la dirección del servidor DNS automáticamente
  8. Haz clic en Aceptar

Método con PowerShell#

Abre PowerShell como Administrador:

# Verificar estado de IPv6
Get-NetAdapterBinding -ComponentID ms_tcpip6
 
# Habilitar IPv6 en un adaptador específico
Enable-NetAdapterBinding -Name "Ethernet" -ComponentID ms_tcpip6
 
# Habilitar en todos los adaptadores
Get-NetAdapter | Enable-NetAdapterBinding -ComponentID ms_tcpip6
 
# Verificar que funcionó
Get-NetIPAddress -AddressFamily IPv6
 
# Probar conectividad
Test-NetConnection -ComputerName ipv6.google.com

Si las cosas no funcionan, reinicia el stack IPv6:

netsh int ipv6 reset
ipconfig /flushdns

Luego reinicia tu adaptador de red o reinicia el equipo.

No deshabilites IPv6 en Windows

Microsoft recomienda explícitamente dejar IPv6 habilitado incluso si no lo estás usando. Deshabilitarlo rompe DirectAccess, HomeGroup y puede causar retrasos en la resolución DNS.


macOS#

IPv6 está habilitado por defecto. Aquí está cómo verificarlo o configurarlo.

Configuración del sistema#

  1. Abre Configuración del SistemaRed
  2. Selecciona tu conexión (Wi-Fi o Ethernet)
  3. Haz clic en Detalles
  4. Ve a la pestaña TCP/IP
  5. En Configurar IPv6, elige:
    • Automáticamente - Para SLAAC/DHCPv6 (recomendado)
    • Solo enlace local - Solo para red local
    • Manualmente - Para direcciones estáticas

Terminal#

# Verificar configuración actual de IPv6
networksetup -getinfo "Wi-Fi"
 
# Habilitar IPv6 automático
networksetup -setv6automatic "Wi-Fi"
 
# Mostrar todas las direcciones IPv6
ifconfig | grep inet6
 
# Probar conectividad
ping6 ipv6.google.com

Para configuración estática:

# Establecer dirección estática
sudo networksetup -setv6manual "Wi-Fi" 2001:db8::10 64 2001:db8::1

Linux#

El método de configuración depende de tu distribución y administrador de red.

NetworkManager (Ubuntu, Fedora, RHEL)#

Interfaz gráfica:

  1. ConfiguraciónRed
  2. Haz clic en el ícono de engranaje junto a tu conexión
  3. Ve a la pestaña IPv6
  4. Establece el método en:
    • Automático - SLAAC con anuncio de router (predeterminado)
    • Automático, solo DHCP - Solo DHCPv6
    • Manual - Configuración estática
  5. Haz clic en Aplicar

Línea de comandos con nmcli:

# Verificar configuración actual
nmcli connection show "Wired connection 1" | grep ipv6
 
# Habilitar SLAAC
nmcli connection modify "Wired connection 1" ipv6.method auto
 
# Habilitar DHCPv6
nmcli connection modify "Wired connection 1" ipv6.method dhcp
 
# Configuración estática
nmcli connection modify "Wired connection 1" \
  ipv6.method manual \
  ipv6.addresses "2001:db8::10/64" \
  ipv6.gateway "2001:db8::1"
 
# Aplicar cambios
nmcli connection up "Wired connection 1"

systemd-networkd (Arch, instalaciones de servidor Debian)#

Edita /etc/systemd/network/20-wired.network:

[Match]
Name=eth0
 
[Network]
DHCP=yes
IPv6AcceptRA=yes
 
# O para estático:
# Address=2001:db8::10/64
# Gateway=2001:db8::1

Reinicia el servicio:

sudo systemctl restart systemd-networkd

Configuración manual con comandos ip#

Para configuración temporal o solución de problemas:

# Mostrar direcciones IPv6 actuales
ip -6 addr show
 
# Agregar dirección IPv6
sudo ip -6 addr add 2001:db8::10/64 dev eth0
 
# Agregar ruta predeterminada
sudo ip -6 route add default via 2001:db8::1 dev eth0
 
# Verificar tabla de rutas
ip -6 route show

Esta configuración no sobrevivirá un reinicio. Para cambios permanentes, usa NetworkManager o systemd-networkd.

Pruebas en Linux#

# Ping a una dirección IPv6
ping6 2001:4860:4860::8888
 
# Ping a nombre de host sobre IPv6
ping -6 google.com
 
# Traceroute
traceroute6 google.com
 
# Verificar tabla de rutas
ip -6 route show
 
# Mostrar caché de descubrimiento de vecinos
ip -6 neigh show

Configuración del router#

Tu router necesita solicitar IPv6 de tu ISP y anunciar prefijos a tu LAN. La configuración varía según la marca.

Pasos genéricos para routers de consumo#

  1. Inicia sesión en tu router (normalmente 192.168.1.1 o 192.168.0.1)
  2. Encuentra la configuración IPv6 (en Avanzado, Internet o WAN)
  3. Habilita IPv6
  4. Elige el tipo de conexión según tu ISP:
    • Nativo/Auto - Más común, usa esto primero
    • DHCPv6 - El ISP usa delegación de prefijos DHCPv6
    • PPPoE - Si usas PPPoE para IPv4
    • 6rd o 6to4 - Túneles heredados (raro)
  5. Habilita anuncio de router para tu LAN
  6. Habilita SLAAC o DHCPv6 (o ambos) para clientes LAN
  7. Guarda y reinicia si es necesario

Espera 30-60 segundos después de reiniciar, luego verifica que tus dispositivos tengan direcciones IPv6.

Routers ASUS#

  1. Configuración avanzadaIPv6
  2. Tipo de conexión: Nativo o Auto
  3. Interfaz: Coincide con tu tipo WAN (PPP para PPPoE, Ethernet para DHCP)
  4. DHCP-PD: Habilitar
  5. Anuncio de router: Habilitar
  6. Aplicar

Los routers ASUS normalmente detectan automáticamente la configuración correcta. Si "Auto" no funciona, prueba "Nativo".

  1. AvanzadoIPv6
  2. Habilitar IPv6: Activado
  3. Tipo de conexión de Internet: IP dinámica (SLAAC/DHCPv6)
  4. Guardar

El firmware de TP-Link varía significativamente según el modelo. Algunos modelos antiguos necesitan "Configuración automática" o "Detección automática" en su lugar.

Routers Netgear#

  1. AvanzadoConfiguración avanzadaIPv6
  2. Tipo de conexión de Internet: Detección automática (o Configuración automática)
  3. Aplicar

La detección automática de Netgear funciona bien con la mayoría de los ISP. Si falla, prueba "DHCPv6" manualmente.

UniFi (Ubiquiti)#

  1. ConfiguraciónInternet
  2. Selecciona tu red WAN
  3. Conexión IPv6: DHCPv6
  4. Tamaño de delegación de prefijo: /60 (o /56 si tu ISP lo proporciona)
  5. IPv6 RA: Habilitar
  6. Control DNS DHCPv6/RDNSS: Auto
  7. Aplicar cambios

UniFi es más exigente con la configuración. Consulta la documentación de tu ISP para el tamaño de delegación de prefijo correcto.

pfSense / OPNsense#

Interfaz WAN:

  1. InterfacesWAN
  2. Tipo de configuración IPv6: DHCPv6
  3. Tamaño de delegación de prefijo DHCPv6: 60 o 56 (consulta con el ISP)
  4. Solicitar solo un prefijo IPv6: Sin marcar (quieres tanto una dirección WAN como un prefijo)
  5. Enviar sugerencia de prefijo IPv6: Marca si tu ISP lo requiere
  6. GuardarAplicar

Interfaz LAN:

  1. InterfacesLAN
  2. Tipo de configuración IPv6: Track Interface
  3. Interfaz IPv6: WAN
  4. ID de prefijo IPv6: 0 (incrementa para VLANs adicionales)
  5. GuardarAplicar

Anuncio de router:

  1. ServiciosServidor DHCPv6 y RA
  2. Selecciona la interfaz LAN
  3. Modo de router: Asistido (habilita SLAAC + DHCPv6)
  4. Prioridad de router: Normal
  5. Guardar

pfSense y OPNsense te dan el máximo control pero requieren comprender el método de despliegue IPv6 de tu ISP. La mayoría de los ISP de cable usan DHCPv6-PD con un prefijo /60.


Configuración DNS#

Tus dispositivos recibirán servidores DNS a través de anuncio de router o DHCPv6, pero puedes sobrescribirlos con servidores DNS públicos IPv6.

Servidores DNS públicos IPv6#

ProveedorPrimarioSecundarioCaracterísticas
Google Public DNS2001:4860:4860::88882001:4860:4860::8844Rápido, sin filtrado
Cloudflare2606:4700:4700::11112606:4700:4700::1001Enfocado en privacidad, rápido
Quad92620:fe::fe2620:fe::9Bloqueo de malware
OpenDNS2620:119:35::352620:119:53::53Filtrado de contenido disponible

Configurar servidores DNS#

Windows (PowerShell):

Set-DnsClientServerAddress -InterfaceAlias "Ethernet" `
  -ServerAddresses "2001:4860:4860::8888","2001:4860:4860::8844"

macOS:

networksetup -setdnsservers "Wi-Fi" 2001:4860:4860::8888 2001:4860:4860::8844

Linux (systemd-resolved):

Edita /etc/systemd/resolved.conf:

[Resolve]
DNS=2001:4860:4860::8888 2001:4860:4860::8844

Luego reinicia:

sudo systemctl restart systemd-resolved

Linux (NetworkManager):

nmcli connection modify "Wired connection 1" \
  ipv6.dns "2001:4860:4860::8888 2001:4860:4860::8844"
nmcli connection up "Wired connection 1"

Extensiones de privacidad#

Sin extensiones de privacidad, tu dirección IPv6 contiene tu dirección MAC. Esto es rastreable entre redes.

Las extensiones de privacidad (RFC 4941) generan direcciones temporales que rotan periódicamente. Los sistemas modernos habilitan esto por defecto, pero verifica.

Windows:

# Verificar estado
netsh interface ipv6 show privacy
 
# Habilitar si es necesario
netsh interface ipv6 set privacy state=enabled

macOS:

# Verificar estado (debería devolver 1)
sysctl net.inet6.ip6.use_tempaddr

Las extensiones de privacidad están habilitadas por defecto en macOS. Si devuelve 0, algo está mal con la configuración de tu sistema.

Linux:

# Verificar estado (2 = preferir direcciones temporales)
sysctl net.ipv6.conf.all.use_tempaddr
 
# Habilitar temporalmente
sudo sysctl -w net.ipv6.conf.all.use_tempaddr=2
 
# Habilitar permanentemente
echo "net.ipv6.conf.all.use_tempaddr = 2" | sudo tee -a /etc/sysctl.conf
sudo sysctl -p

Para más detalles, consulta nuestro artículo sobre extensiones de privacidad IPv6.

Verificación#

Después de configurar IPv6, verifica que todo funcione:

  1. Verifica que tienes una dirección: Usa ipconfig /all (Windows), ifconfig (macOS/Linux) o ip -6 addr (Linux)
  2. Verifica conectividad: Visita ping6.net o usa nuestra prueba de conectividad
  3. Prueba DNS: Usa nuestra herramienta de consulta DNS IPv6
  4. Verifica enrutamiento: Usa nuestra herramienta Traceroute para rastrear rutas a 2001:4860:4860::8888

Deberías ver tanto una dirección IPv6 (que comience con 2 o 3, no fe80) como conectividad exitosa a hosts IPv6.

¿Qué son las direcciones fe80?

Las direcciones de enlace local que comienzan con fe80:: son normales y existen en cada interfaz IPv6. Solo se usan para comunicación de red local, no para conectividad a Internet. Necesitas una dirección enrutable globalmente (comienza con 2 o 3) para alcanzar Internet IPv6.

Solución de problemas#

Sin dirección IPv6#

Verifica en orden:

  1. ¿Tu ISP soporta IPv6? Llámalos o consulta su sitio web.
  2. ¿IPv6 está habilitado en tu router? Inicia sesión y verifica.
  3. ¿El anuncio de router está habilitado en tu router? Debe transmitir mensajes RA.
  4. ¿Tu firewall está bloqueando ICMPv6? ICMPv6 es obligatorio para IPv6, a diferencia de ICMP para IPv4.

Prueba rápida: Conecta un dispositivo directamente a tu módem (evitando el router). Si obtienes una dirección IPv6, el problema está en la configuración de tu router.

Tienes dirección pero sin conectividad#

Verifica en orden:

  1. ¿Tienes una ruta predeterminada? Ejecuta ip -6 route (Linux) o netstat -rn -f inet6 (macOS) y busca una entrada default.
  2. ¿Puedes hacer ping a tu gateway? Encuentra tu gateway con ip -6 route, luego haz ping con ping6 <gateway>.
  3. ¿Puedes hacer ping a hosts IPv6 externos? Prueba ping6 2001:4860:4860::8888.
  4. ¿Tu DNS funciona? Prueba nslookup google.com 2001:4860:4860::8888.

La mayoría de los problemas de "sin conectividad" son rutas predeterminadas faltantes o reglas de firewall bloqueando tráfico IPv6.

IPv6 lento o inconsistente#

Esto normalmente indica un descubrimiento de MTU de ruta (PMTUD) roto. Algunos ISP o routers bloquean mensajes ICMPv6 "Packet Too Big", rompiendo PMTUD.

Prueba:

# Ping con tamaño de paquete grande
ping6 -s 1400 ipv6.google.com

Si esto falla pero los pings pequeños funcionan, tienes un problema de PMTUD. Contacta a tu ISP o reduce el MTU en la interfaz WAN de tu router a 1480.

Para solución detallada de problemas, consulta nuestra guía sobre solución de problemas de conectividad IPv6.

Artículos relacionados#

Prueba tu conexión IPv6

Usa nuestras herramientas Ping y Consulta DNS para verificar que tu conectividad IPv6 funciona correctamente.

Preguntas frecuentes#

¿Necesito deshabilitar IPv4 al habilitar IPv6?

No. IPv6 e IPv4 funcionan lado a lado en lo que se llama modo de pila dual. Este es el enfoque recomendado. Tus dispositivos tendrán direcciones tanto IPv4 como IPv6 y preferirán automáticamente IPv6 cuando esté disponible mientras vuelven a IPv4 para servicios que aún no soportan IPv6.

¿Habilitar IPv6 ralentizará mi red?

No. IPv6 a menudo funciona mejor que IPv4 debido al procesamiento más simple de encabezados y sin sobrecarga de NAT. Podrías ver direcciones ligeramente más largas en los registros, pero el rendimiento real de la red típicamente es igual o mejor.

¿Puedo habilitar IPv6 en un solo dispositivo para pruebas?

Sí, pero el beneficio completo viene de habilitarlo en toda la red. Puedes habilitar IPv6 en un solo dispositivo para pruebas, pero necesitarás que tu router e ISP soporten IPv6 para que el dispositivo obtenga conectividad global. Las direcciones de enlace local funcionarán sin ninguna infraestructura.

¿Qué pasa si mi ISP no soporta IPv6?

Tienes varias opciones: cambiar a un ISP que soporte IPv6, usar un broker de túneles como Hurricane Electric para conectividad IPv6 gratuita sobre tu conexión IPv4, o esperar a que tu ISP despliegue IPv6. Muchos ISP ahora ofrecen IPv6, así que vale la pena consultarles sobre su cronograma.