Learning Center
Administración de DNS

Configuración de DNS para IPv6: Tutorial paso a paso

20 oct 2025
Hostman Team
Hostman Team

Internet está migrando gradualmente a IPv6, y cada vez más sitios web, aplicaciones y dispositivos lo adoptan. Pero tener una dirección IPv6 por sí sola no es suficiente. Para que todo funcione correctamente, es necesario configurar el DNS adecuadamente, tanto del lado del servidor como en su propia computadora.

Sin DNS, ninguna conexión funcionará: el navegador simplemente no sabrá a dónde enviar la solicitud. Esto es especialmente crítico en IPv6. Si olvida establecer los registros DNS necesarios, su sitio se volverá invisible para muchos usuarios, e incluso el contenido que antes se abría correctamente podría dejar de funcionar en los dispositivos de los clientes.

Cómo verificar si su proveedor de Internet admite IPv6
Copiar enlace

Esta guía es relevante solo si su proveedor de Internet admite IPv6.

Sistema operativo basado en Linux

Ejecute el siguiente comando:

ip -6 addr show

Si ve direcciones de interfaz que comienzan con 2xxx: o 3xxx:, su proveedor admite IPv6.

7d2aabba D2e1 4ee8 A0c5 03818acf4c03

macOS

Use el comando:

ifconfig

Si su proveedor asigna una dirección IPv6, se verá algo como esto:

Mac

Windows

Abra el símbolo del sistema presionando Win + R y luego escriba cmd.

7ac60b9a B0d0 4f3f Ba6f 02497ca6537b.png

Ingrese el siguiente comando:

ipconfig

Debería ver una salida como esta:

E062733f Bd95 4c11 88a8 20b32d89e0de

Qué es DNS para IPv6 y por qué es importante
Copiar enlace

El DNS es como la libreta de direcciones de Internet. Cuando un usuario escribe la dirección de un sitio web, el navegador no sabe a dónde ir: necesita una dirección IP. El DNS traduce direcciones legibles por humanos a direcciones IP numéricas que los dispositivos y redes pueden usar.

Debe configurar DNS para IPv6 en dos lugares:

1. En el servidor (donde se aloja su sitio o servicio)

Esto permite que los navegadores encuentren su sitio a través de IPv6. Si la zona DNS de su dominio no contiene un registro AAAA con la dirección IPv6 del servidor, los navegadores ni siquiera sabrán que pueden usar el nuevo protocolo para acceder a su sitio. Como resultado, el sitio puede cargar lentamente o no funcionar en absoluto para los usuarios con acceso solo a IPv6.

2. En el lado del cliente (su computadora o enrutador)

Su computadora también necesita saber qué servidor DNS usar para resolver las direcciones de los sitios en formato IPv6. Si su computadora o enrutador no tiene acceso a un servidor DNS que admita IPv6, no podrá abrir el sitio, incluso si su proveedor de Internet admite IPv6.

Debe configurar el DNS para IPv6 para que Internet funcione rápidamente, de forma confiable y sin interrupciones con el nuevo protocolo. Sin una configuración adecuada, IPv6 podría estar disponible, pero no operativo.

Los mejores servidores DNS públicos para IPv6
Copiar enlace

Para garantizar un rendimiento estable y rápido, su dispositivo debe saber a qué servidor DNS consultar. Generalmente, el enrutador se encarga de esto: recibe la configuración de su proveedor de Internet y la distribuye en la red. Pero si su proveedor no admite IPv6 o su DNS es inestable, puede especificar manualmente servidores DNS públicos que admitan IPv6.

Estas son direcciones gratuitas y confiables accesibles desde cualquier parte del mundo:

Nombre

Dirección IPv6 DNS primaria

Dirección IPv6 DNS secundaria

Google DNS

2001:4860:4860::8888

2001:4860:4860::8844

Cloudflare

2606:4700:4700::1111

2606:4700:4700::1001

Quad9

2620:fe::fe

2620:fe::9

OpenDNS

2620:119:35::35

2620:119:53::53

Todos estos servicios:

  • admiten IPv6 sin configuración adicional,
  • responden rápidamente a las consultas en todo el mundo,
  • protegen contra sitios falsos y maliciosos (especialmente Quad9 y OpenDNS).

Cuándo debe configurar el DNS manualmente
Copiar enlace

Siga las siguientes instrucciones si se cumple alguna de las condiciones:

  • Su dispositivo no recibe automáticamente la configuración del servidor DNS.
  • Su proveedor de Internet no admite IPv6 a nivel de DNS.
  • Los sitios web cargan lentamente o muestran el error "Dirección no encontrada".

Las siguientes secciones explican cómo configurar manualmente los servidores DNS. Solo le tomará unos minutos y proporcionará una conexión a Internet estable y sin errores.

Configuración de DNS IPv6 en Windows
Copiar enlace

Si tiene acceso a Internet pero los sitios web no cargan, es posible que Windows no sepa qué servidor DNS usar para IPv6. Puede corregirlo fácilmente configurando manualmente las direcciones correctas.

Este método funciona tanto para Windows 10 como para Windows 11, ya que la interfaz es casi idéntica.

  1. Abra las conexiones de red: presione Win + R, escriba ncpa.cpl y presione Enter.

9c089673 6ec0 4614 8429 67b14a7f6bbf.png

Se abrirá una ventana con todas las conexiones (Ethernet, Wi-Fi, etc.).

06672d25 67e0 41b3 B6ee 0b89264adb4f.png

  1. Busque su conexión activa. Generalmente se llama “Conexión de área local” o “Red inalámbrica”. Haga clic derecho sobre ella → seleccione Propiedades.

Faaf7789 0ecc 406b B01b A821eb811aec.png

  1. Seleccione Protocolo de Internet versión 6 (TCP/IPv6). En la lista de componentes, busque esta línea y haga clic en el botón Propiedades.

75c3e56f 0e3c 4067 Bad5 26991c85f8bd.png

  1. Ingrese los servidores DNS manualmente:

    • Marque Usar las siguientes direcciones de servidor DNS.
    • Escriba:
      • Preferido: 2001:4860:4860::8888
      • Alternativo: 2001:4860:4860::8844

5a411d25 5368 49e6 941b 320d399dc151.png

  1. Guarde los cambios haciendo clic en AceptarAceptar y cierre la ventana.

Windows ahora usará los servidores DNS especificados para las conexiones IPv6.

Configuración de DNS IPv6 en Linux
Copiar enlace

La configuración de DNS en Linux depende de la edición que esté utilizando (escritorio o servidor) y de la herramienta de administración de red (NetworkManager, systemd-networkd o configuración manual).

Para asegurarse de que todo funcione correctamente con IPv6, debe determinar qué componente gestiona la red y el DNS en su sistema y luego elegir el método de configuración adecuado.

Cómo saber qué usa su distribución
Copiar enlace

Abra una terminal y ejecute:

nmcli device

Si el comando devuelve una lista de interfaces y sus estados, está usando NetworkManager.

Si nmcli no está instalado, pruebe:

networkctl

Si ve interfaces con el estado routable o configured, está usando systemd-networkd.

3710a57e 99df 4415 9d56 Ddc4aa57fedf.png

Ubuntu Desktop, Fedora, Manjaro — usando NetworkManager
Copiar enlace

Si utiliza un entorno gráfico (GNOME, KDE, Xfce) y ve un ícono de red en el panel, lo más probable es que esté usando NetworkManager.

A través de la interfaz gráfica:

  • Vaya a ConfiguraciónRed Seleccione la conexión activaIPv6.

  • En la sección DNS:

    • Cambie el modo a “Manual” o “Avanzado”.

    • Ingrese las direcciones DNS, por ejemplo: 2001:4860:4860::8888 y 2001:4860:4860::8844.

    • Guarde y reinicie la conexión.

A través de la terminal:

nmcli connection modify eth0 ipv6.dns "2001:4860:4860::8888 2001:4860:4860::8844"
nmcli connection modify eth0 ipv6.ignore-auto-dns yes
nmcli connection up eth0

Reemplace eth0 por el nombre real de su interfaz (verifíquelo ejecutando nmcli device).

Ubuntu Server (18.04+, 20.04+, 22.04+) — usando Netplan
Copiar enlace

En las ediciones de servidor de Ubuntu, Netplan se utiliza para generar configuraciones para systemd-networkd.

Abra el archivo de configuración, por ejemplo:

sudo nano /etc/netplan/01-netcfg.yaml

Agregue las direcciones IPv6 en la sección nameservers. Asegúrese de seguir estrictamente el formato YAML — use solo espacios, no tabulaciones. Generalmente, las sangrías son múltiplos de 4 espacios.

En el campo addresses, inserte la dirección IPv6 con /64.

En el campo gateway6, inserte la puerta de enlace — elimine el último grupo de su dirección IPv6 y reemplácelo por 1 para obtener la dirección del gateway.

network:
  version: 2
  ethernets:
    eth0:
      dhcp4: true
      dhcp4-overrides:
        use-dns: false
      dhcp6: false
      addresses:
        - 2001:0db8:a::0370/64
      gateway6: 2001:0db8:a::1
      match:
        macaddress: <inserte la dirección MAC de su máquina>
      nameservers:
        addresses:
          - 2001:4860:4860::8888
          - 2001:4860:4860::8844

Aplicar los cambios:

sudo netplan apply

Después de aplicar los cambios, verifique que los servidores DNS correctos estén en uso.

A3d30226 7c2e 4904 Ac3b 6a701ec358d2

Si el campo DNS Servers muestra servidores incorrectos, es probable que estén siendo entregados automáticamente por DHCP. Desactive esto de la siguiente manera:

Asegure los permisos correctos del archivo YAML:

sudo chmod 600 /etc/netplan/01-netcfg.yaml

Elimine el antiguo resolv.conf y cree un enlace simbólico:

sudo rm -f /etc/resolv.conf
sudo ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf

Si obtiene el error “Unable to resolve host”, agregue el nombre de host a /etc/hosts:

HOSTNAME=$(hostname)
sudo sed -i "/127.0.1.1/d" /etc/hosts
echo "127.0.1.1 $HOSTNAME" | sudo tee -a /etc/hosts

Habilite systemd-resolved (si aún no está activo):

sudo systemctl enable systemd-resolved --now

Aplique la configuración y reinicie los servicios:

sudo netplan apply
sudo systemctl restart systemd-networkd
sudo systemctl restart systemd-resolved

Verifique nuevamente el resultado:

resolvectl status
resolvectl dns

En este punto, el DNS basado en DHCP debería estar completamente deshabilitado.

Sistemas modernos con systemd-resolved
Copiar enlace

Si su sistema usa systemd-resolved directamente (por ejemplo, Arch Linux o Ubuntu con systemd), puede definir el DNS mediante el archivo de configuración.

Abra el archivo de configuración:

sudo nano /etc/systemd/resolved.conf

Agregue las siguientes líneas:

[Resolve]
DNS=2001:4860:4860::8888 2001:4860:4860::8844
FallbackDNS=2606:4700:4700::1111

Reinicie el servicio:

sudo systemctl restart systemd-resolved

Configuración manual mediante resolv.conf — si nada más funciona
Copiar enlace

A veces, es más sencillo realizar cambios directamente en /etc/resolv.conf, especialmente en sistemas mínimos o contenedores.

Abra el archivo:

sudo nano /etc/resolv.conf

Agregue las líneas:

nameserver 2001:4860:4860::8888
nameserver 2001:4860:4860::8844

Tenga en cuenta que el sistema suele sobrescribir este archivo. Para conservar la configuración:

sudo chattr +i /etc/resolv.conf

Configurar DNS IPv6 en un enrutador
Copiar enlace

Si ya ha configurado el DNS IPv6 en su servidor y PC, pero el sitio aún no se abre mediante el nuevo protocolo, verifique la configuración de su enrutador. El enrutador distribuye Internet e indica a los dispositivos a dónde enviar las consultas DNS.

Si no se establecen servidores DNS compatibles con IPv6 en el enrutador, sus dispositivos domésticos podrían seguir usando el protocolo antiguo, incluso si el proveedor ya migró a IPv6.

Dónde encontrar la configuración de DNS IPv6
Copiar enlace

Depende del modelo, pero la ruta típica es: Configuración del enrutador → Internet / WANIPv6DNS.

Si hay una pestaña separada de DNS, vaya a ella. Algunos modelos ocultan estos parámetros en secciones Avanzadas.

Ejemplo: enrutador TP-Link

  • Acceda a la interfaz del enrutador: 192.168.0.1 o tplinkwifi.net
  • Ingrese su usuario y contraseña
  • Vaya a Avanzado IPv6
  • Habilite IPv6 — normalmente está desactivado por defecto
  • En la configuración de la conexión WAN, marque Configurar el servidor DNS manualmente

Ingrese sus direcciones DNS IPv6 seleccionadas, por ejemplo:

2001:4860:4860::8888
2001:4860:4860::8844

Guarde los cambios y reinicie el enrutador.

Ejemplo: enrutador Keenetic

  • Vaya a my.keenetic.net
  • En el menú, seleccione InternetConexión
  • Abra la pestaña Servidores DNS
  • Marque Manual
  • Ingrese direcciones IPv6 (por ejemplo, Google DNS)
  • Aplique los cambios y reinicie el enrutador

Qué hacer si el DNS no acepta IPv6
Copiar enlace

  • Verifique si su enrutador admite IPv6 (no todos los modelos antiguos lo hacen).
  • Asegúrese de que su proveedor haya asignado una dirección IPv6 global (y no solo fe80::).
  • Intente actualizar el firmware del enrutador — a menudo resuelve el problema.

Cómo probar DNS sobre IPv6
Copiar enlace

Probar DNS sobre IPv6 es fácil — tanto en el navegador como en la terminal. Solo toma unos minutos y ayuda a identificar rápidamente dónde está el problema: en el DNS, la red o en el propio IPv6.

En el navegador

El método más simple es abrir un sitio de prueba: test-ipv6.com

La página mostrará:

  • Si existe conexión IPv6.
  • Qué protocolo se usa por defecto (IPv4 o IPv6).
  • Si DNS sobre IPv6 está funcionando.
  • Si los sitios populares tienen registros AAAA.
  • Si todo está en verde, funciona correctamente. Si hay un error, el sitio indicará cuál es el problema.

En la terminal (Linux, macOS)

Verifique el registro DNS AAAA:

dig AAAA google.com

Si la respuesta incluye una dirección IPv6 (por ejemplo, 2a00:1450:4009::200e), entonces DNS sobre IPv6 está funcionando.

3b34c678 2274 4210 9a19 389ab283ac15

Compruebe qué servidores DNS se están usando:

resolvectl status

Esto muestra las interfaces activas y los servidores DNS (incluidos los de IPv6).

Verifique si el tráfico pasa por IPv6:

ping6 google.com

Cd442b6c B2e6 4075 Bc49 Ea79b4f6110c.png

O bien:

curl -6 https://ifconfig.co

Si el comando se ejecuta y muestra una dirección IPv6, la conectividad IPv6 está activa.

Resolución de problemas comunes
Copiar enlace

A continuación, encontrará una tabla de referencia para solucionar problemas frecuentes al configurar DNS IPv6:

Síntoma

Problema

Solución

Los sitios abren, pero lentamente. ping6 funciona, pero ping es más rápido.

El navegador intenta IPv6 primero y luego vuelve a IPv4. El servidor DNS responde demasiado lento. A menudo, el DNS predeterminado del ISP es el culpable.

Cambie a un DNS público rápido. Consulte “Configuración de DNS IPv6 en Windows” o “Configuración de DNS IPv6 en Linux”.

ping6 google.com → “Name or service not known”

El cliente DNS no recibe respuestas IPv6: direcciones de servidor incorrectas o IPv6 deshabilitado en la interfaz.

  1. Verifique si IPv6 está activo con ip -6 addr.
  2. Asegúrese de que resolvectl status muestre un DNS IPv6. Si no, configúrelo manualmente (vea las guías de Windows o Linux).

Internet deja de funcionar después de netplan apply.

Error de sintaxis en el archivo YAML o falta la puerta de enlace.

  1. Pruebe el archivo con netplan try. Si hay errores, revierta y aplique nuevamente con cuidado.
  2. Revise tipografías y sangrías (dos espacios por nivel).

No hay conexiones activas en la GUI de Ubuntu.

Netplan usa systemd-networkd, mientras que la GUI espera NetworkManager.

Edite Netplan para un entorno de servidor o instale NetworkManager y cambie renderer: NetworkManager en la configuración.

nslookup -type=AAAA site.com en Windows muestra “Non-existent domain”.

El enrutador no tiene DNS IPv6 configurado o su firmware no admite el protocolo.

Inicie sesión en el panel del enrutador → “IPv6” → “DNS” → ingrese Cloudflare o Google DNS. Actualice el firmware si falta la sección “IPv6”.

El contenedor Docker ignora DNS IPv6.

El daemon de Docker usa su propio resolv.conf copiado al inicio.

Agregue la dirección DNS a /etc/docker/daemon.json o pásela al iniciar el contenedor:

docker run --dns 2606:4700:4700::1111 alpine

systemd-resolved almacena en caché un error SERVFAIL.

Un DNS ascendente falló; la respuesta fallida quedó en caché.

Limpie la caché y cambie de DNS:

sudo resolvectl flush-caches

sudo systemd-resolve --set-dns=2001:4860:4860::8888 --interface=eth0

Un sitio con HSTS carga por HTTPS solo sobre IPv4.

El certificado tiene solo un registro A; falta el AAAA — el navegador no confía.

Emita un certificado que valide ambas versiones IP. Para Let’s Encrypt:  

sudo certbot --preferred-challenges http -d site.com -d '*.site.com'

ping6 a un host local funciona, pero “Network unreachable” hacia Internet.

El ISP asignó un prefijo pero no una puerta de enlace (falta gateway6).

Agregue la puerta de enlace manualmente:

gateway6: 2a03:6f01:1:2::1

Aplique con:

sudo netplan apply

Hay dirección IPv6, pero las consultas DNS van a 192.168.0.1.

El enrutador distribuye DNS IPv4 mediante DHCPv6 Opción 23; el sistema les da mayor prioridad.

Establezca DNS IPv6 con la prioridad más alta:

sudo resolvectl dns-priority eth0 0

dig @2606:4700:4700::1111 google.com funciona, pero dig google.com no.

systemd-resolved escucha en 127.0.0.53; un firewall local bloquea el DNS saliente.

Permita tráfico saliente en el puerto 53 (UDP y TCP) o desactive UFW:

sudo ufw allow out 53

Compare su síntoma con la primera columna y revise el diagnóstico en la segunda.

Ejecute los comandos de la tercera columna y verifique el resultado.

Si el problema no se resuelve, vuelva a los pasos de configuración de DNS.

Conclusión
Copiar enlace

La transición a IPv6 es lenta pero inevitable. Cada vez más proveedores asignan solo direcciones IPv6, más proveedores de alojamiento operan con Dual Stack y más servicios verifican la compatibilidad con IPv6 por defecto. Si el DNS está mal configurado, las conexiones fallan, los sitios no cargan y los usuarios se van a servicios que sí funcionan.

¿La buena noticia? Todo toma 5–10 minutos:

  • Agregue un registro AAAA en su panel de hosting;

  • Configure servidores DNS públicos confiables en su servidor, enrutador y dispositivos;

  • Verifique el resultado — y olvídese del problema.

IPv6 no es “el futuro”: es la manera de asegurar que su sitio web, servicio o red doméstica funcionen de forma confiable hoy mismo. Y un DNS bien configurado es su boleto a este nuevo Internet.

Si busca una solución confiable, de alto rendimiento y con buena relación costo-beneficio para sus flujos de trabajo, Hostman le ofrece opciones de Hospedaje VPS Linux, incluidas Debian VPS, Ubuntu VPS y CentOS VPS.