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

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