Configurer un DNS sur linux

Il existe différentes façons pour éditer un DNS, nous allons voir les principales façon de configurer un DNS. A) Temporaire : DNS local, dans le dossier etc, il y a un fichier host, on peut dedans ajouter une ligne avec l'IP et le nom de domaine associé. DNS dans /etc/resolv.conf, on peut aller voir dans le fichier de configuration principal qui se situe dans /etc/resolv.conf, pas pratique car la configuration elle peut être écrasée par des services comme systemd-resolved ou NetworkManager Pour bloquer l'écrasement du fichier resolv.conf, on peut exécuter cette ligne de commande : sudo chattr +i /etc/resolv.conf B) Persistante : Avec le service systemd-resolved (Ubuntu/Debian/Fedora) on peut définir de façon statique le DNS. en éditant le fichier /etc/systemd/resolved.conf En ajoutant ce type de code [Resolve] DNS=8.8.8.8 1.1.1.1 Domains=domain_name.com En n'oubliant pas un fois mis en place la configuration de redémarrer le service et par la suite contrôler l'état du service pour vérifier s'il est bien fonctionnelle. sudo systemctl restart systemd-resolved sudo systemctl status systemd-resolved

Apr 21, 2025 - 21:46
 0
Configurer un DNS sur linux

Il existe différentes façons pour éditer un DNS, nous allons voir les principales façon de configurer un DNS.

A) Temporaire :

  • DNS local, dans le dossier etc, il y a un fichier host, on peut dedans ajouter une ligne avec l'IP et le nom de domaine associé.

  • DNS dans /etc/resolv.conf, on peut aller voir dans le fichier de configuration principal qui se situe dans /etc/resolv.conf, pas pratique car la configuration elle peut être écrasée par des services comme systemd-resolved ou NetworkManager

Pour bloquer l'écrasement du fichier resolv.conf, on peut exécuter cette ligne de commande :

sudo chattr +i /etc/resolv.conf 

Image description

B) Persistante :

  • Avec le service systemd-resolved (Ubuntu/Debian/Fedora) on peut définir de façon statique le DNS. en éditant le fichier /etc/systemd/resolved.conf

En ajoutant ce type de code

[Resolve]
DNS=8.8.8.8 1.1.1.1
Domains=domain_name.com

En n'oubliant pas un fois mis en place la configuration de redémarrer le service et par la suite contrôler l'état du service pour vérifier s'il est bien fonctionnelle.

sudo systemctl restart systemd-resolved
sudo systemctl status systemd-resolved