Comment changer les serveurs DNS de manière dynamique avec DNSRoaming

Dans notre PC, il est tout à fait normal de configurer certains DNS serveurs que nous souhaitons utiliser pour naviguer sur Internet, sans avoir à obtenir le DNS via DHCP que le routeur nous fournit directement. Généralement, nous devrons toujours utiliser les mêmes serveurs DNS quelle que soit la connexion, à moins que chaque fois que nous nous connectons à un réseau spécifique, nous modifions le DNS manuellement. Le programme DNSRoaming nous permet d'automatiser la tâche de devoir changer les serveurs DNS en fonction du réseau auquel nous nous connectons et avec les règles que nous définissons. Aujourd'hui, dans cet article, nous allons tout expliquer sur DNSRoaming et comment le configurer sur notre PC.

Qu'est-ce que DNSRoaming et à quoi sert-il ?

changer les serveurs DNS de manière dynamique avec DNSRoaming

DNS est un programme qui fonctionne comme un service dans Windows Systèmes d'exploitation 10 et Windows 11. L'objectif est d'agir en tant que client DNS pour garantir que les serveurs DNS que nous configurons dans le programme sont utilisés en fonction de règles et politiques que nous pourrons définir. Ce programme est idéal pour les ordinateurs portables qui se connectent à différents réseaux, nous pouvons définir les serveurs DNS à utiliser dans chacun de ces réseaux facilement et rapidement. Par exemple, nous pouvons forcer le PC à utiliser Cloudflare DNS avec contrôle parental et antimalware si nous sommes connectés à un réseau spécifique, et Google DNS si nous sommes à la maison. Si vous avez un ordinateur portable personnel que vous utilisez également à titre professionnel, cela peut être une très bonne option pour éviter d'avoir des problèmes avec les serveurs DNS que nous avons.

Ce programme nous permet également de différencier les réseaux connectés par câble ou WiFi, de cette façon, nous pouvons changer les serveurs DNS de manière complètement automatique si nous changeons le type de réseau. Ceci est particulièrement important, si nous connectons nos équipements par câble et utilisons un DNS spécifique, nous pouvons définir que via WiFi nous utilisons des serveurs DNS plus adaptés pour bloquer la publicité, les logiciels malveillants et les sites malveillants, afin de protéger notre vie privée.

D'autres fonctionnalités assez intéressantes sont que des interfaces réseau personnalisées ont été ajoutées pour utiliser des tiers VPN clients, tels que NordVPN ou OpenVPN, de cette manière, nous pouvons utiliser les serveurs DNS que nous voulons lorsque ces interfaces réseau sont activées. Nous pourrions également ajouter nos propres types d'interface réseau via le fichier de configuration XML CustomNetworkInterfaceTypes situé dans « ProgramDataDNSRoamingOptions ».

Téléchargez et installez

Pour télécharger ce programme, nous pouvons entrer dans le compte officiel GitHub , ou directement au section de téléchargement pour le télécharger et l'installer sur notre ordinateur avec Windows 10 ou Windows 11. Le fichier que nous devons télécharger est le « DNSRoaming-ServiceAndClient.msi », comme vous pouvez le voir ici :

Une fois téléchargé, nous procédons à un double-clic pour l'exécuter, cliquez pour accepter les termes de la licence et procéder à l'installation du programme. Ce programme prend très peu et nous l'aurons installé en quelques secondes. Une fois installé, nous pouvons cliquer sur « Terminer » pour terminer cet assistant d'installation.

Une fois que nous l'avons installé, nous pouvons rechercher le programme pour procéder à sa configuration.

Comment fonctionne DNSRoaming

Le fonctionnement de DNSRoaming est très simple, dans le menu principal, nous pourrons configurer les différentes règles pour appliquer ultérieurement les serveurs DNS que nous voulons. La règle par défaut effectue les opérations suivantes :

  • Lorsque le réseau est WiFi et se trouve sur n'importe quel sous-réseau, il utilisera automatiquement les DNS de Quad9 et de Cloudflare.

Bien sûr, nous pouvons ajouter de nouvelles règles, modifier celle qui a déjà été créée et même la copier pour modifier ultérieurement certains paramètres. Enfin, nous pouvons supprimer cette règle que nous avons par défaut dans le programme.

Si nous cliquons sur «Nouveau», nous pourrons voir toutes les règles que nous pouvons appliquer. Par exemple, nous pouvons choisir parmi un grand nombre de types de réseaux, et nous pourrons même filtrer par type de réseau (filaire ou WiFi) et aussi par le nom du réseau auquel nous nous sommes connectés. Bien sûr, nous pouvons également choisir si nous voulons utiliser un DNS spécifique pour n'importe quelle IP, pour l'adresse LAN et même l'adresse Internet WAN. Juste en dessous, nous définirons si nous voulons qu'il soit dans une certaine plage ou en dehors de cette plage, pour appliquer plus tard la règle.

Concernant les serveurs DNS, nous pourrons configurer ceux qui sont déjà enregistrés par défaut dans le programme, mais nous pouvons également configurer manuellement les DNS que nous voulons.

La règle qui est configurée par défaut est la suivante, comme vous pouvez le voir :

Ce programme dispose d'un grand nombre de serveurs DNS par défaut, vous pouvez notamment utiliser les éléments suivants :

  • AdGuard
  • Alternative DNS
  • CleanBrowsing dans toutes ses modalités (filtrage pour adultes, famille et sécurité)
  • Cloudflare sous toutes ses formes (sans malware et sans malware ni contenu adulte)
  • Quatrième État
  • Google
  • Quad9
  • Quad9 + Cloudflare sans malware

La grande majorité des utilisateurs utilisent toujours les serveurs DNS fournis par leur opérateur, sinon, ils utiliseront ceux de Google ou Cloudflare, qui sont les plus utilisés.

Dans la section "Options", nous pouvons désactiver ce programme pour qu'il fonctionne avec les réseaux IPv6 afin d'éviter les problèmes de connectivité.

Dans la barre des tâches, nous pouvons voir une icône du programme indiquant qu'il est en cours d'exécution, à partir de là, nous pouvons accéder à la configuration du programme comme nous vous l'avons appris, mais nous pouvons également voir les enregistrements (journaux) du client DNS, l'enregistrement ( logs) du service DNS et même ouvrir le dossier où l'on peut voir ces enregistrements au format texte. Dans ce dossier, vous pouvez ouvrir dans « Options » le fichier « CustomNetworkInterfaceTypes.xml » pour le modifier au cas où nous aurions un nom spécifique d'une interface réseau. Dans le dossier « Paramètres », nous pouvons voir la ou les règles que nous avons configurées dans le programme au format XML, ce fichier texte ne doit pas être touché à moins que vous ne connaissiez la syntaxe spécifique du programme, sinon il cessera de fonctionner correctement.

Comme vous l'avez vu, grâce au programme DNSRoaming, nous pourrons configurer les serveurs DNS sur notre PC de manière dynamique et automatique, sans avoir à le faire manuellement ou à utiliser des programmes compliqués pour effectuer cette tâche. Ce que nous avons le plus aimé du programme, c'est qu'il est très facile à configurer, et l'application des modifications se fait très rapidement lorsqu'il détecte un changement dans le réseau local.