Cómo cambiar los servidores DNS de forma dinámica con DNSRoaming

En nuestro PC es muy normal configurar algunos servidores DNS que queremos usar cuando navegamos por Internet, sin tener que obtener los DNS a través de DHCP que el router nos proporciona directamente. Generalmente, siempre tendremos que usar los mismos servidores DNS independientemente de la conexión, a menos que cada vez que nos conectemos a una red específica cambiemos el DNS manualmente. El programa DNSRoaming nos permite automatizar la tarea de tener que cambiar los servidores DNS en función de la red a la que nos estemos conectando y con las reglas que definamos. Hoy en este artículo te vamos a explicar todo sobre DNSRoaming y cómo configurarlo en nuestro PC.

¿Qué es DNSRoaming y para qué sirve?

DNS es un programa que funciona como servicio en los sistemas operativos Windows 10 y Windows 11. El objetivo es actuar como cliente DNS para garantizar que los servidores DNS que configuramos en el programa se utilicen en función de reglas y políticas que podamos definir. Este programa es ideal para laptops que se están conectando a diferentes redes, podemos definir los servidores DNS a utilizar en cada una de estas redes de manera fácil y rápida. Para example, podemos obligar a la PC a usar Cloudflare DNS con control parental y antimalware si estamos conectados a una red específica, y Google DNS si estamos en casa. Si tienes un portátil personal que también utilizas de forma profesional, puede ser una muy buena opción para no tener problemas con los servidores DNS que tenemos.

Este programa también nos permite diferenciar entre redes conectadas vía cable o WiFi, de esta forma, podemos cambiar los servidores DNS de forma completamente automática si cambiamos el tipo de red. Esto es especialmente importante, si conectamos nuestro equipo vía cable y usamos un DNS específico, podemos definir que vía WiFi usamos servidores DNS que son más adecuados para bloquear publicidad, malware y sitios maliciosos, con el fin de proteger nuestra privacidad.

Otras funcionalidades bastante interesantes son que se han agregado interfaces de red personalizadas para usar clientes VPN de terceros, como NordVPN u OpenVPN, de esta forma, podemos usar los servidores DNS que queramos cuando tengamos estas interfaces de red activadas. También podríamos agregar nuestros propios tipos de interfaz de red a través del archivo de configuración XML CustomNetworkInterfaceTypes ubicado en “ProgramDataDNSRoamingOptions”.

Descargar e instalar

Para descargar este programa podemos ingrese a la cuenta oficial de GitHub , o directamente al sección de descargas para descargarlo e instalarlo en nuestra computadora con Windows 10 o Windows 11. El archivo que tenemos que descargar es el “DNSRoaming-ServiceAndClient.msi”, como puedes ver aquí:

Una vez descargado procedemos a hacer doble click para ejecutarlo, click para aceptar los términos de la licencia y proceder con la instalación del programa. Este programa ocupa muy poco y lo tendremos instalado en segundos. Una vez instalado, podemos hacer clic en «Finalizar» para finalizar este asistente de instalación.

Una vez lo tenemos instalado, podemos buscar el programa para proceder con su configuración.

Cómo funciona DNSRoaming

El funcionamiento de DNSRoaming es muy sencillo, en el menú principal podremos configurar las diferentes reglas para luego aplicar los servidores DNS que queramos. La regla predeterminada hace lo siguiente:

  • Cuando la red es WiFi y está en cualquier subred, usará automáticamente el DNS de Quad9 y Cloudflare.

Por supuesto, podemos agregar nuevas reglas, modificar la que ya se ha creado e incluso copiarla para luego modificar algún parámetro. Finalmente, podemos eliminar esta regla que tenemos por defecto en el programa.

Si hacemos clic en «Nuevo» podremos ver todas las reglas que podemos aplicar. Para example, podemos elegir entre una gran cantidad de tipos de red, e incluso podremos filtrar por tipo de red (cableada o WiFi) y también por el nombre de la red a la que nos hemos conectado. Por supuesto, también podemos elegir si queremos utilizar un DNS específico para cualquier IP, para la dirección LAN e incluso la dirección WAN de Internet. Justo debajo definiremos si queremos que esté dentro de un rango determinado o fuera de ese rango, para luego aplicar la regla.

En cuanto a los servidores DNS, podremos configurar los que ya están registrados por defecto en el programa, pero también podemos configurar los DNS que queramos de forma manual.

La regla que viene configurada por defecto es la siguiente, como puedes ver:

Este programa tiene una gran cantidad de servidores DNS predeterminados, específicamente puedes usar lo siguiente:

  • AdGuard
  • Alternativa de DNS
  • CleanBrowsing en todas sus modalidades (filtrado para adultos, familia y seguridad)
  • Cloudflare en todas sus formas (sin malware y sin malware o contenido para adultos)
  • Cuarto estado
  • Google
  • Quad9
  • Quad9 + Cloudflare libre de malware

La gran mayoría de usuarios utiliza siempre los servidores DNS que proporciona su operador, en caso contrario utilizarán los de Google o Cloudflare, que son los más utilizados.

En el apartado de “Opciones” podemos deshabilitar este programa para que funcione con redes IPv6 para evitar problemas de conectividad.

En la barra de tareas podemos ver un icono del programa indicando que se está ejecutando, desde aquí podemos acceder a la configuración del programa como te hemos enseñado, pero también podemos ver los registros (logs) del cliente DNS, el registro ( logs) del servicio DNS e incluso abrir la carpeta donde podemos ver estos registros en formato de texto. En esta carpeta se puede abrir en “Opciones” el archivo “CustomNetworkInterfaceTypes.xml” para editarlo en caso de que tengamos un nombre específico de una interfaz de red. En la carpeta «Configuración» podemos ver la regla o reglas que tenemos configuradas en el programa en formato XML, este archivo de texto no debe tocarse a menos que conozca la sintaxis específica del programa, de lo contrario dejará de funcionar correctamente.

Como has visto, gracias al programa DNSRoaming podremos configurar los servidores DNS en nuestro PC de forma dinámica y automática, sin tener que hacerlo manualmente ni utilizar complicados programas para realizar esta tarea. Lo que más nos gustó del programa es que es muy fácil de configurar, y la aplicación de los cambios se hace realmente rápido cuando detecta un cambio en la red local.

Related Posts