Configurer la résolution de noms d'hôte

Red Hat Enterprise LinuxBeginner
Pratiquer maintenant

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/hosts pour mapper l'adresse IP 192.168.1.100 au nom d'hôte myhost.example.com.
  • Vérifier que le nom d'hôte myhost.example.com se résout correctement vers l'adresse 192.168.1.100.

Conseils

  • Utilisez un éditeur de texte en ligne de commande tel que nano ou vi avec les privilèges sudo pour 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.com dans /etc/hosts doit ê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 dig est 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.

✨ Vérifier la solution et pratiquer✨ Vérifier la solution et pratiquer