Menu Fermer

Comment changer les serveurs DNS d’Ubuntu

Le système de noms de domaine (DNS) traduit les noms de domaine textuels par des adresses IP numériques. Par défaut, la plupart des réseaux sont configurés pour fonctionner avec les serveurs DNS fournis par le fournisseur de services Internet. Cependant, les utilisateurs sont libres de modifier les serveurs de noms DNS.

Ce tutoriel vous montre comment modifier les serveurs de noms (DNS) sur Ubuntu à l’aide de GUI ou de la ligne de commande.
Les instructions fonctionnement sur Ubuntu 22.04 LTS et 20.04 LTS.

Comment changer les serveurs DNS d'Ubuntu

Comment changer les serveurs DNS d’Ubuntu

En graphique

Voici comment changer la configuration DNS Ubuntu depuis l’interface graphique :

  • Cliquez en haut à droite pour ouvrir les paramètres
Ouvrir les paramètres Ubuntu
  • Dans le menu de gauche, cliquez sur Réseau
  • Puis à droite sur l’icône de paramètre sur votre connexion réseau
  • Cliquez sur l’onglet IPv4
  • Puis décochez Automatique 1
  • Saisissez le(s) serveur(s) DNS séparés par des virgules 2
  • Enfin cliquez en haut à droite sur Appliquer 3
  • Désactivez puis réactiver la connexion réseau afin de prendre en compte les modifications de la configuration DNS

systemd-resolved.service

SystemD peut générer la configuration DNS de Linux via le service systemd-resolved.service.
Il est donc possible de changer la configuration des serveurs DNS depuis ce dernier.
Pour cela :

  • Editez le fichier /etc/systemd/resolved.conf puis modifiez la directive DNS pour y inscrire le serveur DNS souhaité.
[Resolve]
DNS=8.8.8.8
  • Ensuite relancez le service :
sudo systemctl start systemd-resolved.service

En ligne de commandes (Netplan)

NetPlan est l’outil de configuration du réseau Ubuntu dans toutes les versions récentes Ubuntu.
NetPlan est basé sur un système de configuration basé sur YAML qui rend le processus de configuration très simple. Il a remplacé le fichier de configuration ancien /etc/network/interfaces que nous avons utilisé pour la configuration des interfaces réseau dans Ubuntu et d’autres distributions Linux.

Vous pouvez donc modifier la configuration DNS depuis ce dernier.
Pour cela :

  • Editez le fichier suivant :
sudo nano /etc/netplan/01-network-manager-all.yaml
Sur Ubuntu Server, le fichier est /etc/netplan/01-netcfg.yaml
  • Puis inspirez vous de la configuration IP suivante :
network:
    Version: 2
    Renderer: NetworkManager/ networkd
    ethernets:
       [INTERFACE]:
          Dhcp4: no
          Addresses: [ADRESSE_IP/NETMASK]
          Gateway: [PASSERELLE]
          Nameservers:
              Addresses: [SERVEUR_DNS_1, SERVEUR_DNS_2]
Utilisez la commande ip a pour afficher la configuration IP de chaque interface réseau. Plus de détails : 10 commandes “IP” utiles pour configurer les interfaces réseau sur Linux
  • Enregistrez les modifications du fichier
  • Puis pour appliquer la nouvelle configuration du réseau dans le système, utilisez cette commande :
sudo netplan apply