Articles sur : Serveur VPS

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.


Par défaut, votre VPS est configuré avec les serveurs de résolution DNS de PulseHeberg. Pour garantir une performance et une stabilité optimales, nous vous recommandons vivement de conserver cette configuration.


Les commandes de cette documentation sont exécutées avec l'utilisateur root. Si vous n'êtes pas connecté en tant que root, vous devez ajouter 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


  1. 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.).


  1. Modifiez le fichier de configuration : Ouvrez le fichier avec un éditeur de texte comme nano ou vim.


   nano /etc/netplan/50-cloud-init.yaml


  1. Ajoutez les serveurs DNS : Repérez la configuration de votre interface réseau (généralement eth0 ou ens3).

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.


Respectez scrupuleusement l'indentation du fichier YAML. Utilisez des espaces, pas des tabulations.


  1. Appliquez la nouvelle configuration : Pour que les changements prennent effet, exécutez la commande suivante :


   netplan apply


  1. 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


  1. 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.


  1. Modifiez les serveurs DNS : Utilisez la commande nmcli pour définir les nouveaux serveurs DNS. Remplacez ens3 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"


  1. Appliquez les changements : Pour que la nouvelle configuration soit prise en compte, réactivez la connexion.


   nmcli con down ens3 && nmcli con up ens3


  1. 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

Cet article a-t-il répondu à vos questions ?

Partagez vos commentaires

Annuler

Merci !