Introduction
Dans ce défi, vous allez apprendre à configurer la résolution de noms d'hôte sur un système Linux. Une résolution de noms correcte est essentielle pour la communication réseau. Vous vous entraînerez d'abord à mettre en place une résolution statique via le fichier /etc/hosts, puis vous configurerez le système pour utiliser un serveur DNS pour la résolution dynamique.
Configurer la résolution statique de noms d'hôte
Votre première tâche consiste à configurer la résolution statique. Cette méthode est particulièrement utile pour les petits réseaux locaux ou pour surcharger localement des entrées DNS publiques. Vous devrez modifier le fichier /etc/hosts pour associer une adresse IP à un nom d'hôte.
Tâches
- Configurer la résolution statique pour l'hôte
myhost.example.com.
Exigences
- Modifier le fichier
/etc/hostspour mapper l'adresse IP192.168.1.100au nom d'hôtemyhost.example.com. - Vérifier que le nom d'hôte
myhost.example.comse résout correctement vers l'adresse192.168.1.100.
Conseils
- Utilisez un éditeur de texte en ligne de commande tel que
nanoouviavec les privilègessudopour modifier/etc/hosts. - La commande
getent hosts <hostname>est un moyen fiable de tester la résolution de noms.
Exemple
Après avoir correctement configuré le fichier /etc/hosts, la sortie de la commande getent devrait être la suivante :
$ getent hosts myhost.example.com
192.168.1.100 myhost.example.com
Configurer la résolution dynamique de noms d'hôte
À présent, vous allez passer d'une résolution statique à une résolution dynamique (basée sur le DNS). Pour cet exercice, un serveur DNS simple a été pré-configuré et s'exécute sur votre machine locale (127.0.0.1). Votre tâche consiste à désactiver l'entrée statique et à configurer votre système pour qu'il interroge ce serveur DNS.
Tâches
- Désactiver l'entrée d'hôte statique créée à l'étape précédente.
- Configurer le système pour utiliser le serveur DNS local.
Exigences
- L'entrée statique pour
myhost.example.comdans/etc/hostsdoit être désactivée. Vous pouvez le faire en supprimant la ligne ou en la mettant en commentaire avec un#au début. - Configurer le client DNS du système pour utiliser le serveur de noms situé à l'adresse
127.0.0.1. - Vérifier la nouvelle configuration à l'aide de la commande
dig.
Conseils
- Le fichier principal pour configurer un client DNS est
/etc/resolv.conf. - La commande
digest un outil puissant pour interroger les serveurs DNS.
Exemple
Après avoir correctement configuré le résolveur et désactivé l'entrée statique, la commande dig devrait produire une sortie similaire à celle-ci, montrant la résolution provenant du serveur :
$ dig myhost.example.com
; <<>> DiG 9.16.23-RH <<>> myhost.example.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 58851
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;myhost.example.com. IN A
;; AUTHORITY SECTION:
example.com. 5 IN SOA ns.icann.org. noc.dns.icann.org. 2025011748 7200 3600 1209600 3600
;; Query time: 62 msec
;; SERVER: 100.100.2.136#53(100.100.2.136)
;; WHEN: Fri Aug 15 17:18:27 CST 2025
;; MSG SIZE rcvd: 101
Résumé
Dans ce défi, vous avez appris à gérer la résolution de noms d'hôte de base. Vous vous êtes exercé à configurer la résolution statique en modifiant le fichier /etc/hosts, puis vous avez basculé vers une résolution dynamique en configurant le système comme client DNS via le fichier /etc/resolv.conf. Ce sont des compétences fondamentales pour la configuration réseau et l'administration système sous Linux.



