Cómo configurar DNS para bloquear anuncios sin apps externas

  • El cambio a servidores DNS filtrantes bloquea anuncios y rastreadores sin instalar apps adicionales.
  • Android, iOS, navegadores, Smart TV y Linux permiten configurar DNS con perfiles estándar y de protección familiar.
  • Los DNS reducen gran parte de la publicidad, aunque no pueden eliminarla por completo en todos los servicios.
  • Combinados con otras soluciones, los DNS filtrantes mejoran privacidad, velocidad y experiencia de uso.

cómo configurar un DNS para bloquear anuncios

Bloquear anuncios cambiando el DNS de tu móvil, tu Smart TV o incluso de todo tu WiFi es uno de esos trucos que, cuando lo pruebas, ya no hay marcha atrás. Con un simple ajuste, puedes navegar más rápido, con más privacidad y casi sin publicidad, y todo ello sin instalar aplicaciones externas, sin root y sin complicarte la vida.

En las siguientes líneas vas a aprender paso a paso cómo usar servidores DNS especiales para filtrar publicidad y rastreadores tanto en Android, iOS, navegadores como Chrome, en tu Smart TV y hasta en sistemas como Ubuntu o Debian. Verás qué servidores usar, cómo introducir las direcciones correctas, qué diferencias hay entre los DNS por defecto, los no filtrantes y los de protección familiar, y qué límites tiene este método para que sepas exactamente qué esperar.

¿Qué es el DNS y por qué sirve para bloquear anuncios?

Antes de tocar nada en tu configuración, conviene entender mínimamente qué es un DNS y por qué es capaz de parar buena parte de los anuncios que ves en webs, apps y plataformas de streaming. Esto te ayudará a no ir a ciegas y a aprovechar mejor todas las opciones.

DNS significa Domain Name System o sistema de nombres de dominio. Es el sistema que traduce direcciones como www.google.es en una dirección IP numérica que las máquinas sí entienden. En lugar de recordar cadenas de números, tú escribes el nombre de la web y el servidor DNS se encarga de convertirlo en la IP correspondiente.

Cuando entras en una web o abres una app con publicidad, esa publicidad llega desde unos servidores específicos de anuncios. Esos servidores también tienen un nombre de dominio y una IP. Si el DNS que usas tiene una lista de dominios relacionados con publicidad y rastreo, puede negarse a responder esas peticiones o redirigirlas, de manera que los anuncios no llegan a cargarse.

Los DNS especializados en bloquear publicidad funcionan con listas actualizadas de dominios de anuncios y rastreadores. Cada vez que una app, un juego o una web intenta conectar con uno de esos dominios para mostrar un banner, un vídeo o un elemento promocionado, el DNS lo bloquea. Así, el contenido principal suele cargarse igual, pero el espacio reservado para publicidad o se queda en blanco o muestra un mensaje de bloqueo.

cómo configurar el DNS en Android
Artículo relacionado:
DNS en Android: guía completa para configurarlos paso a paso

Tipos de servidores DNS: filtrado, sin filtros y protección familiar

Cuando hablamos de cambiar tu DNS para bloquear anuncios, no se trata de poner una dirección cualquiera. Hay proveedores que ofrecen distintos perfiles de servidores DNS según lo que quieras filtrar: anuncios, rastreadores, contenido para adultos, etc.

Los perfiles más habituales que encontrarás son, básicamente, tres. Cada uno de ellos define el comportamiento del DNS ante las diferentes peticiones de tu dispositivo, lo que te permite ajustar el nivel de bloqueo a tus necesidades o a las de tu familia.

En primer lugar están los servidores por defecto con filtrado. Estos DNS bloquean anuncios, rastreadores y buena parte de los dominios que se usan para mostrar publicidad en webs, apps y Smart TV. Son la opción más equilibrada si solo quieres dejar de ver el grueso de la publicidad sin tocar nada más.

En segundo lugar tienes los servidores no filtrantes. En ellos, el proveedor no bloquea anuncios, ni rastreadores, ni cualquier otra petición DNS. Se usan cuando solo te interesa la velocidad, la estabilidad o la privacidad del proveedor, pero no quieres que se filtre nada.

Por último están los servidores de protección familiar. Además de bloquear anuncios y rastreadores, filtran contenido para adultos e intentan activar opciones como Búsqueda Segura o Modo Seguro en servicios compatibles. Esta modalidad es muy útil si quieres reducir el acceso a material sensible en el móvil de los niños o en la Smart TV del salón.

Bloquear anuncios en Android con DNS privado sin apps externas

cómo configurar un DNS para bloquear anuncios sin usar apps

Android incluye desde la versión 9 una función de DNS privado a nivel de sistema que permite usar un proveedor con filtrado de publicidad sin instalar nada. Es una opción limpia, rápida y que funciona tanto para navegación web como para muchas aplicaciones y juegos que se conectan a Internet.

El procedimiento puede variar ligeramente según la capa de personalización y el fabricante, pero en general el camino suele ser muy parecido. Lo importante es que localices el apartado de DNS privado o, si no aparece, las opciones avanzadas de red dentro de la configuración del móvil.

En la mayoría de dispositivos, los pasos básicos para configurar un DNS privado con bloqueo de anuncios son estos: primero entras en Ajustes, luego vas al apartado de redes (normalmente llamado Redes e Internet, Conexiones o similar) y después accedes a las opciones avanzadas, donde suele aparecer el campo de DNS privado.

Cuando veas la opción DNS Privado, se te ofrecerán varias alternativas. Debes escoger el modo que haga referencia a “Nombre de host del proveedor de DNS privado” o una frase muy parecida. Esta opción es la que permite indicar un servidor concreto con filtrado de anuncios mediante un nombre de host, no mediante direcciones IP.

En el campo que aparece para escribir el host, tienes que introducir la dirección del servidor DNS filtrante tal y como la proporciona el servicio. Uno de los más recomendables para este uso es AdGuard, que ofrece un DNS público, gratuito y pensado para bloquear anuncios y rastreadores a nivel de sistema.

Si quieres un perfil de bloqueo estándar en tu Android, puedes escribir el host de AdGuard en formato de DNS privado. Una de las direcciones más utilizadas es dns.adguard-dns.com, que filtra publicidad y rastreadores. Si prefieres priorizar la compatibilidad, muchos usuarios también emplean dns.adguard.com como host privado en dispositivos Android modernos.

En caso de que quieras añadir una capa más de seguridad para menores, hay un perfil de protección familiar que, además del filtro de anuncios y rastreadores, bloquea dominios con contenido para adultos. En este modo, también se intenta activar búsquedas seguras y modos restringidos en aquellos servicios que lo soportan. Una dirección típica en este perfil es family.dns.adguard.com o variantes equivalentes según el proveedor.

Una vez introducido el host correcto, solo tienes que guardar la configuración. A partir de ese momento, todo el tráfico DNS de tu Android pasará por ese servidor. Verás cómo en muchas webs desaparecen los banners, y en apps y juegos online ya no aparecen tantos anuncios intersticiales o vídeos promocionados, aunque puede que algunas plataformas sigan mostrando publicidad embebida que no dependa del DNS.

Configurar DNS con bloqueo de anuncios solo en el navegador (Chrome)

Si no quieres tocar el DNS de todo el sistema, o si tu versión de Android no admite DNS privado, puedes recurrir a la opción de DNS seguro integrada en Google Chrome. Así el filtrado solo afectará a la navegación web dentro del navegador, sin cambiar nada en el resto del dispositivo.

Chrome permite usar lo que se conoce como DNS over HTTPS (DoH), una tecnología que envía las peticiones DNS cifradas a un proveedor concreto. Muchos servicios de filtrado de anuncios ofrecen también una URL específica para DoH, que es la que tendrás que introducir en la configuración del navegador para que el sistema de bloqueo se active.

Para usar un DNS con bloqueo de anuncios solo en Chrome, debes entrar en la configuración del navegador, ir al apartado de Privacidad y seguridad y buscar la opción llamada “Usar DNS seguro” o similar. Esta función suele aparecer en las versiones recientes tanto de Chrome para Android como para escritorio.

Dentro de “Usar DNS seguro”, en lugar de quedarte con la selección automática o con los proveedores predefinidos, tienes que escoger la opción que permite elegir otro proveedor. Ese es el punto donde podrás pegar la dirección completa del servicio DNS con filtrado de anuncios, en el formato que Chrome espera para las conexiones DoH.

En el caso de AdGuard, la URL típica para usar su servicio de filtrado de anuncios mediante DNS seguro es https://dns.adguard-dns.com/dns-query. Al introducirla tal cual en el campo correspondiente, Chrome empezará a enviar sus peticiones DNS a ese servidor, con el resultado de que gran parte de los dominios de anuncios quedarán bloqueados.

Si te interesa un perfil con bloqueo adicional de contenido adulto, también existe una variante de la dirección para la modalidad familiar, con el mismo esquema de DNS seguro. Conviene consultar siempre la documentación actualizada del proveedor para asegurarte de que la URL que estás usando es la correcta en cada caso.

Un detalle importante es que el DNS que configuras en Chrome tiene prioridad sobre el DNS del sistema Android. Si, por ejemplo, en el móvil has configurado un DNS con bloqueo de publicidad y filtro de contenido adulto, pero en Chrome usas uno que solo bloquea anuncios, desde el navegador podrás acceder a webs que en teoría deberían estar vetadas por el perfil familiar del sistema.

¿Cómo funciona realmente el bloqueo de anuncios mediante DNS?

Cuando cambias tu DNS por uno que filtra publicidad, lo que haces en realidad es interponer un filtro entre tus dispositivos y los servidores que sirven los anuncios. Ese filtro decide qué peticiones se resuelven con normalidad y cuáles se cortan de raíz, en función de una lista de dominios considerada maliciosa, de rastreo o simplemente publicitaria.

Cada vez que una web, una app o un juego intenta cargar un banner, un vídeo o un recurso promocional, lanza peticiones DNS hacia dominios específicos de plataformas de anuncios. Si el DNS filtrante reconoce esos dominios como parte de su lista negra, devuelve una respuesta vacía, una IP nula o directamente no responde. El resultado es que el anuncio no llega a descargarse y, por tanto, no se muestra.

Las ventajas de este método son claras: al no descargarse muchos elementos externos, la navegación suele ser algo más rápida y se reduce el consumo de datos móviles. Además, se limitan buena parte de las técnicas de rastreo basadas en dominios de publicidad, con lo que aumenta la privacidad de tus conexiones sin necesidad de instalar extensiones o aplicaciones adicionales.

Sin embargo, el bloqueo por DNS no es perfecto. Muchos servicios integran la publicidad dentro de los mismos dominios que sirven el contenido principal, o recurren a técnicas más complejas. En esos casos, un DNS filtrante no puede distinguir qué peticiones son anuncios y cuáles son contenido legítimo sin arriesgarse a romper la web o la app. Por eso, seguirás viendo algo de publicidad en ciertos servicios, o puede que se cuele algún banner en apps muy concretas.

Bloquear anuncios en Android con el modo avión

Existe un truco extremadamente simple para quitar anuncios en algunos juegos y apps sin tocar el DNS, aunque su alcance es bastante limitado. Consiste en activar el modo avión justo antes de abrir la aplicación que quieres usar sin publicidad, de forma que esta no pueda conectarse a los servidores de anuncios.

Este método solo tiene sentido en aplicaciones que no necesiten Internet para funcionar. Piensa en un juego sin modo multijugador online, que ejecuta todas las partidas dentro del propio móvil y solo recurre a la red para descargar anuncios o estadísticas. En un caso así, al activar el modo avión, las peticiones a los servidores de publicidad fallan y el juego continúa como si nada, pero sin mostrar banners ni vídeos promocionados.

Por desgracia, cada vez hay más apps y juegos que requieren conexión constante a servidores externos. En estos casos, activar el modo avión provoca errores, impide iniciar sesión o directamente bloquea el uso de la aplicación. Tampoco sirve para navegar por Internet ni para ver contenido en streaming, donde la conexión es imprescindible.

Aun con estas limitaciones, el modo avión sigue siendo una opción interesante para situaciones puntuales: un juego sencillo mientras vas en metro, una app de utilidad local o cualquier aplicación que funcione sin datos pero que incluya anuncios. En esos escenarios, activar el modo avión antes de abrirla puede ser un truco rápido para librarte de la publicidad sin cambiar ninguna configuración de red.

cómo configurar el DNS en Android
Artículo relacionado:
Guía para cambiar el DNS en tu móvil Android: rápido, seguro y sin apps

Bloquear anuncios en Smart TV cambiando el DNS

Las Smart TV se han llenado de banners, tiras promocionales y recomendaciones patrocinadas en la pantalla principal. Da igual si usas Android TV, Tizen, webOS u otro sistema: la publicidad en la interfaz se ha convertido en una fuente de ingresos importante para los fabricantes, lo que les permite abaratar el precio de los televisores.

Si quieres limpiar un poco la pantalla de inicio sin tener que recurrir a soluciones externas complicadas, una de las mejores opciones es cambiar el servidor DNS en la configuración de red de la tele. Con un buen DNS filtrante, muchas de las peticiones que cargan banners publicitarios dejan de resolverse y, con ello, desaparece gran parte de la publicidad de la interfaz.

El procedimiento exacto varía según la marca, pero suele pasar por ir a los ajustes de red o conexión, seleccionar tu red WiFi o de cable y elegir la configuración manual de DNS. En lugar de dejar que el router asigne el DNS automáticamente, tienes que escribir manualmente la dirección IP del servidor que quieras usar como filtro.

Uno de los servicios más fiables para este cometido es AdGuard, que además de apps y extensiones para navegadores, ofrece un DNS público pensado para bloquear publicidad en cualquier dispositivo, incluyendo televisores inteligentes. Otra alternativa muy popular es NextDNS, que también dispone de listas específicas para anuncios y rastreadores.

En muchos casos, basta con ir a la configuración de red de tu Smart TV e introducir como servidor DNS una dirección como 94.140.14.14, perteneciente a la infraestructura de AdGuard. A partir de ese momento, cualquier intento de la tele de comunicarse con los servidores de publicidad de su interfaz será filtrado por ese DNS.

Los resultados suelen notarse enseguida: los banners de la pantalla principal desaparecen o quedan sustituidos por espacios vacíos y la navegación por los menús se siente más limpia. En algunos modelos de Tizen, por ejemplo, se ha comprobado cómo la barra de anuncios del menú principal desaparece prácticamente por completo tras aplicar este cambio de DNS.

No obstante, hay que tener claro que ningún DNS filtrante logra eliminar absolutamente todos los anuncios de una Smart TV. Algunas plataformas integran la publicidad dentro de sus propios dominios, o utilizan mecanismos que no pasan solo por peticiones DNS convencionales. Para un bloqueo más agresivo, mucha gente recurre a modificar la configuración del router o instalar herramientas como Pi-hole en un dispositivo dedicado (por ejemplo, una Raspberry Pi) que filtra toda la red doméstica.

Configurar DNS con bloqueo de anuncios en Ubuntu y Debian

Si quieres controlar mejor la publicidad y el rastreo en equipos de escritorio o servidores caseros, también puedes recurrir a cambiar el DNS en distribuciones como Ubuntu o Debian. Aquí el proceso suele implicar editar archivos de configuración del sistema y reiniciar los servicios de red para que los cambios se apliquen correctamente.

En sistemas basados en Debian, una forma tradicional de cambiar el DNS pasa por editar el archivo de resolución de nombres. Para ello, abres un terminal y cambias a usuario administrador con el comando su, introduciendo la contraseña de root cuando te la pida. Una vez hecho, puedes editar el archivo de configuración correspondiente con un editor de texto como nano.

El archivo clásico donde se especifican los servidores DNS es /etc/resolv.conf. Desde la línea de comandos, puedes abrirlo con una orden parecida a nano /etc/resolv.conf y, dentro de él, añadir o modificar las líneas que indican los servidores de nombres, sustituyendo los valores actuales por las IP de tu DNS filtrante favorito.

De nuevo, puedes elegir entre varios perfiles: servidores por defecto que bloquean anuncios y rastreadores, servidores no filtrantes que no bloquean nada, o servidores de protección familiar que además restringen el acceso a contenido adulto e intentan forzar búsquedas seguras en servicios compatibles. Cada proveedor suele detallar las direcciones concretas para cada una de estas modalidades.

Después de guardar los cambios en el archivo de configuración, es importante reiniciar la red para que el sistema empiece a usar los nuevos DNS. En entornos basados en scripts clásicos de init, una forma de hacerlo es con el comando /etc/init.d/networking restart, que recarga el servicio de red con la nueva configuración de resolv.conf.

Cuando el reinicio del networking termine, puedes cerrar el terminal. A partir de ese momento, cualquier aplicación que confíe en la resolución de nombres del sistema, desde navegadores hasta clientes de correo, pasará por el DNS filtrante que has definido. El efecto será similar al de los demás dispositivos: muchos anuncios y rastreadores quedarán bloqueados a nivel de red sin instalar extensiones en cada programa.

Uso de DNS con bloqueo de anuncios en iOS y otros dispositivos

Los usuarios de iPhone y iPad también pueden beneficiarse de DNS con filtrado de publicidad, aunque el sistema de Apple no ofrece exactamente la misma interfaz de DNS privado que Android a partir de la versión 9. Aun así, es posible cambiar el DNS de las conexiones WiFi o recurrir a perfiles de configuración y apps específicas que integran este tipo de servicios.

En muchos casos, el procedimiento consiste en ir a los ajustes de red de la conexión WiFi, editar la parte de DNS y sustituir los servidores actuales por los del proveedor filtrante. De esta forma, todas las peticiones que salgan por esa red WiFi pasarán por el filtro, con los mismos efectos en cuanto a bloqueo de anuncios y rastreadores que en otros dispositivos.

Algunos proveedores de DNS con filtrado de publicidad también ofrecen aplicaciones y perfiles descargables para iOS que automatizan el proceso de configuración, facilitando así el uso de DNS sobre HTTPS o DNS sobre TLS en el ecosistema de Apple. En cualquier caso, la idea es siempre la misma: dirigir las peticiones DNS a un servicio que mantenga listas actualizadas de dominios de anuncios.

Limitaciones y combinaciones con otros métodos

Aunque los DNS filtrantes logran cortar un porcentaje alto de la publicidad más molesta, conviene tener claras sus limitaciones frente a otros métodos como bloqueadores de contenido a nivel de navegador (por ejemplo, extensiones como uBlock Origin) o soluciones más avanzadas montadas en el propio router.

Por un lado, hay servicios que integran anuncios dentro del mismo dominio del contenido principal, lo que hace prácticamente imposible bloquearlos sin romper la web o la app. Por otro, algunas plataformas usan técnicas de ofuscación, cifrado o carga dinámica que el DNS por sí solo no puede analizar ni filtrar con precisión.

Además, no todos los sistemas soportan igual de bien DNS cifrados o cambios a nivel global. En ciertos entornos, especialmente en Windows, las funciones de DNS privado o DNS seguro pueden no comportarse de manera fiable. En esos escenarios, suele ser más práctico instalar un navegador basado en motores como Gecko (por ejemplo Firefox) y usar extensiones de bloqueo como uBlock Origin directamente en el propio navegador.

Por último, si te tomas muy en serio el bloqueo de publicidad y rastreo en toda tu casa, puedes plantearte cambiar el DNS en el router o montar soluciones como Pi-hole en una Raspberry Pi, de forma que todo el tráfico de la red doméstica pase por un filtro centralizado. El enfoque por DNS en cada dispositivo sigue siendo ideal cuando quieres rapidez, sencillez y control individual, especialmente en móviles y Smart TV.

Cómo desactivar las notificaciones con anuncios en tu Android
Artículo relacionado:
Cómo desactivar las notificaciones con anuncios en tu Android

Si combinas correctamente estas técnicas —DNS filtrante en el sistema, DNS seguro en el navegador y, cuando haga falta, bloqueadores de contenido avanzados— consigues un entorno en el que la mayoría de anuncios y rastreadores desaparecen, la navegación se vuelve más limpia y disfrutas de tus contenidos en el móvil, el ordenador o la tele con mucha menos interrupción visual. Comparte la guía para que más usuarios sepan como configurar el DNS y bloquear anuncios.