Comment changer les DNS (Résolveurs) de mon VPS KVM ?
Ce guide vous explique comment modifier les serveurs de résolution DNS sur votre serveur privé virtuel (VPS). Les serveurs DNS sont essentiels pour traduire les noms de domaine (comme pulseheberg.com
) en adresses IP que votre serveur peut utiliser pour se connecter à d'autres services sur Internet.
sudo
avant chaque commande.Systèmes d'exploitation basés sur Debian (Debian, Ubuntu)
Les distributions modernes basées sur Debian, notamment Ubuntu 18.04 et versions ultérieures, utilisent Netplan pour gérer la configuration réseau. La modification directe du fichier /etc/resolv.conf
n'est pas persistante car Netplan le génère automatiquement.
Étapes pour modifier les DNS via Netplan
- Localisez le fichier de configuration Netplan : Les fichiers de configuration se trouvent dans le répertoire
/etc/netplan/
et se terminent généralement par.yaml
. Vous pouvez lister les fichiers avec la commande :
ls /etc/netplan/
Le nom du fichier peut varier (par exemple, 01-netcfg.yaml
, 50-cloud-init.yaml
, etc.).
- Modifiez le fichier de configuration : Ouvrez le fichier avec un éditeur de texte comme
nano
ouvim
.
nano /etc/netplan/50-cloud-init.yaml
- Ajoutez les serveurs DNS : Repérez la configuration de votre interface réseau (généralement
eth0
ouens3
).
Dans la section nameservers
, ajoutez les adresses (addresses
) de vos nouveaux serveurs DNS. Si la section nameservers
n'existe pas, vous pouvez l'ajouter.
Voici un exemple de configuration :
network:
version: 2
ethernets:
eth0:
dhcp4: true
nameservers:
addresses: [8.8.8.8, 1.1.1.1]
Dans cet exemple, nous utilisons les serveurs DNS de Google (8.8.8.8
) et de Cloudflare (1.1.1.1
). Remplacez-les par ceux de votre choix.
- Appliquez la nouvelle configuration : Pour que les changements prennent effet, exécutez la commande suivante :
netplan apply
- Vérifiez les changements : Vous pouvez vérifier que les nouveaux serveurs DNS sont bien utilisés avec la commande :
netplan status
Vous devriez voir les adresses IP que vous venez de configurer.
Systèmes d'exploitation basés sur Red Hat (Rocky Linux, RHEL, AlmaLinux)
Sur les systèmes basés sur Red Hat, la gestion du réseau est généralement assurée par NetworkManager. La méthode la plus simple et la plus sûre pour modifier les DNS est d'utiliser l'outil en ligne de commande nmcli
.
Étapes pour modifier les DNS via nmcli
- Identifiez le nom de votre connexion réseau : Listez les connexions actives pour trouver le nom de votre interface principale.
nmcli connection show
Le nom est souvent ens3
ou eth0
.
- Modifiez les serveurs DNS : Utilisez la commande
nmcli
pour définir les nouveaux serveurs DNS. Remplacezens3
par le nom de votre connexion et les adresses IP par celles de votre choix.
nmcli con mod ens3 ipv4.dns "8.8.8.8 1.1.1.1"
Cette commande configure les serveurs DNS pour IPv4. Pour IPv6, la syntaxe est similaire :
nmcli con mod ens3 ipv6.dns "2001:4860:4860::8888 2606:4700:4700::1111"
- Appliquez les changements : Pour que la nouvelle configuration soit prise en compte, réactivez la connexion.
nmcli con down ens3 && nmcli con up ens3
- Vérifiez la configuration : Consultez le fichier
/etc/resolv.conf
pour voir si vos nouveaux serveurs DNS y apparaissent.
cat /etc/resolv.conf
Le fichier devrait maintenant contenir les nameserver
que vous avez configurés.
Mis à jour le : 17/07/2025
Merci !