Dans Ubuntu, vous pouvez changer le serveur DNS en quelques commandes seulement via le terminal ou tout sim­ple­ment dans l’interface graphique uti­li­sa­teur (GIU) du système d’ex­ploi­ta­tion. Une autre façon de modifier le serveur par défaut du four­nis­seur d’accès à Internet est d’utiliser les pa­ra­mètres de votre routeur.

Ubuntu : changer le serveur DNS grâce aux pa­ra­mètres réseau

Si vous utilisez Ubuntu avec une interface graphique, vous pouvez fa­ci­le­ment utiliser Network Manager pour modifier le serveur DNS. Voici comment procéder :

Étape 1 : ouvrez les pa­ra­mètres du système d’ex­ploi­ta­tion et sé­lec­tion­nez le menu Réseau. Cliquez sur le symbole de roue dentée pour accéder aux pa­ra­mètres Réseau.

Étape 2 : sous les onglets IPv4 et/ou IPv6, vous pouvez saisir le serveur DNS de votre choix, toujours dans le format cor­res­pon­dant. Si vous souhaitez saisir plusieurs serveurs al­ter­na­tifs, séparez les adresses par une virgule.

Étape 3 : pour que le chan­ge­ment de serveur s’effectue, coupez la connexion Internet dans les pa­ra­mètres pendant un instant. Après vous être re­con­necté à Internet, le nouveau serveur DNS devrait être en service.

Image: Les paramètres réseau du serveur DNS utilisé dans Ubuntu
Grâce à l’interface graphique, vous pouvez fa­ci­le­ment changer de serveur DNS dans Ubuntu.

Ubuntu : changer le serveur DNS grâce au terminal

Recourir à une interface graphique n’est pas l’unique solution, il est également possible de changer le serveur DNS dans Ubuntu via la ligne de commande. Le fichier resolv.conf est res­pon­sable de l’at­tri­bu­tion des serveurs DNS. En théorie, il suffit de l’ouvrir et d’y ajouter de nouveaux serveurs de noms. Le fichier est cependant géré par le système, c’est pourquoi ces simples mo­di­fi­ca­tions seront écrasées lors du prochain re­dé­mar­rage. Pour éviter cela, suivez ces étapes :

Étape 1 : installez le programme re­solv­conf, avec lequel vous pouvez écraser les in­for­ma­tions DNS du système. Effectuez les mises à jour demandées.

sudo apt update
sudo apt upgrade
sudo apt install resolvconf
bash

Étape 2 : après l’ins­tal­la­tion, le programme devrait être di­rec­te­ment activé. Pour vérifier si c’est bien le cas, utilisez cette commande :

sudo systemctl status resolvconf.service
bash
Image: Le terminal Ubuntu avec un message sous forme de code sur le service resolvconf
Si le programme fonc­tionne, vous verrez le code « active ».

Si le programme n’est toujours pas activé, vous devez lancer re­solv­conf ma­nuel­le­ment :

sudo systemctl start resolvconf.service
sudo systemctl enable resolvconf.service
sudo systemctl status resolvconf.service
bash

Étape 3 : lorsque re­solv­conf fonc­tionne, effectuez des mo­di­fi­ca­tions dans le fichier principal du programme. Pour cela, ouvrez le document avec l’éditeur de texte Nano :

sudo nano /etc/resolvconf/resolv.conf.d/head
bash

Saisissez ensuite le serveur DNS que vous souhaitez utiliser. L’offre de serveur DNS de Google est par exemple très appréciée. Le service de moteur de recherche propose deux adresses IPv4.

nameserver 8.8.8.8
nameserver 8.8.4.4
bash

Main­te­nant, sau­ve­gar­dez et fermez le fichier.

Étape 4 : ensuite, vous devez mettre à jour le fichier res­pon­sable des serveurs DNS, resolv.conf. Pour ce faire, utilisez les commandes suivantes :

sudo resolvconf --enable-updates
sudo resolvconf -u
bash

Étape 5 : afin que les mo­di­fi­ca­tions prennent effet, re­dé­mar­rez les pro­grammes concernés :

sudo systemctl restart resolvconf.service
sudo systemctl restart systemd-resolved.service
bash

Vous devriez désormais pouvoir voir les mo­di­fi­ca­tions dans le fichier resolv.conf. Vous pouvez également y voir quels serveurs DNS sont ac­tuel­le­ment utilisés. Il existe dif­fé­rentes commandes pour cela, selon la version d’Ubuntu que vous utilisez.

Ubuntu 18.04 & 20.04 :

systemd-resolve --status
bash

Ubuntu 22.04 :

resolvectl status
bash

Changer le serveur DNS dans le routeur

Vous n’avez pas besoin de modifier le système d’ex­ploi­ta­tion pour changer les serveurs DNS utilisés : vous pouvez également effectuer les réglages pour la ré­so­lu­tion de noms dans votre routeur. L’avantage est que les mo­di­fi­ca­tions se ré­per­cu­tent ainsi di­rec­te­ment sur tous les appareils de votre réseau.

Pour ce faire, connectez-vous à l’interface uti­li­sa­teur du routeur. Cela se fait en général via une URL que vous trouverez dans le mode d’emploi de l’appareil. Les données d’accès devraient également se trouver dans vos documents ou di­rec­te­ment sur le routeur. Par exemple, pour une Fritz!Box, l’adresse que vous saisissez dans le na­vi­ga­teur est «http://fritz.box». Vous trouverez également l’option per­met­tant de spécifier le serveur DNS dans les pa­ra­mètres.

Image: Paramètres DNS dans l’interface utilisateur d’une Fritz!Box 7590
Dans le cas d’une Fritz!Box, vous trouverez dans les pa­ra­mètres l’option per­met­tant de saisir d’autres serveurs DNS.

Quel est l’intérêt de changer de serveur DNS dans Ubuntu ?

Grâce au système de noms de domaine (DNS), il n’est pas né­ces­saire d’entrer des adresses IP dans le na­vi­ga­teur pour faire des re­cherches sur Internet. Vous pouvez sim­ple­ment entrer des mots clés reliés aux adresses Internet et faciles à retenir. Pour la ré­so­lu­tion des noms, c’est-à-dire la tra­duc­tion de l’URL en adresse IP, les or­di­na­teurs ont recours aux serveurs DNS. Pour cela, votre four­nis­seur d’accès à Internet vous attribue un serveur par défaut, mais ce n’est pas toujours le meilleur choix. Voici quelques raisons possibles de changer de serveur DNS :

  • Le serveur DNS ne répond pas : si le serveur DNS que vous utilisez tombe en panne, changez de serveur pour une autre al­ter­na­tive pour pouvoir continuer à utiliser Internet.
  • Con­tour­ner la censure d’Internet : certains pays utilisent le DNS pour bloquer les sites Web in­dé­si­rables ; un serveur DNS al­ter­na­tif permet de con­tour­ner ce blocage.
  • Améliorer la vitesse de na­vi­ga­tion : il existe des serveurs DNS pro­met­tant des con­nexions par­ti­cu­liè­re­ment rapides.
Conseil

D’autres systèmes d’ex­ploi­ta­tion per­met­tent également de changer les serveurs DNS, que ce soit avec Windows ou Linux :

Aller au menu principal