Plus facile à lire avec un fond crème, une teinte, plus de contraste ou un texte plus grand ? Choisissez vos couleurs et votre texte, une fois pour toutes les pages.

Leçon gratuite

Adresses et noms avec DHCP et DNS

Après cette leçon: Je peux donner des adresses et des noms aux appareils d’un petit réseau.

Leçon de 45 min5 commandesLab DHCP et DNS : configurer dnsmasq pour un petit réseau dans le navigateur

À quoi servent DHCP et DNS

Le DHCP (Dynamic Host Configuration Protocol) donne une adresse IP à chaque appareil qui se branche. Le DNS (Domain Name System) transforme un nom en adresse.

Dans un lycée de trois cents élèves, personne ne tape ces adresses à la main. Deux services s’en chargent.

À la fin, tu sauras régler les deux pour un petit réseau.

À la fin de cette leçon

Remarque

Je peux donner des adresses et des noms aux appareils d’un petit réseau.

Mots clés

MotCe que ça veut direExemple
Plagela liste des adresses que le serveur DHCP a le droit de prêter
Durée du baille temps pendant lequel un appareil garde son adresse prêtée
Passerellele routeur par lequel on sort du réseau
Réservationune adresse toujours donnée à la même carte réseau
Adresse matériellele numéro fixe d’une carte réseau, aussi appelé adresse MAC02:00:00:00:00:01
Enregistrementune information qu’un serveur DNS garde sur un nom

Les cellules que les étudiants remplissent restent vides dans cet aperçu.

Quatre réglages suffisent pour un petit réseau

Un serveur DHCP a besoin de quatre informations. Il les envoie à chaque appareil, avec son adresse.

Si l’une manque, l’appareil a une adresse mais ne sait pas sortir du réseau ou ne trouve aucun nom.

Exemple travaillé : les réglages d’une salle informatique

RéglageValeur de l’exempleÀ quoi il sert
Plage192.168.5.100 à 192.168.5.150les adresses prêtées
Masque255.255.255.0la taille du réseau
Passerelle192.168.5.1la sortie vers internet
Serveur DNS192.168.5.1la traduction des noms
Durée du bail8 heurescombien de temps on garde son adresse

Les cellules que les étudiants remplissent restent vides dans cet aperçu.

Regarde le serveur et les deux clients

Commande
dnslab status

Affichée ici, non exécutée. Créez un compte gratuit pour appuyer sur Exécuter et la saisir dans le terminal de votre propre labo.

Fais demander une adresse par pc1

Commande
sudo dnslab renew pc1

Affichée ici, non exécutée. Créez un compte gratuit pour appuyer sur Exécuter et la saisir dans le terminal de votre propre labo.

Lis le fichier de réglages du serveur

Commande
cat /etc/dnsmasq.d/lab.conf

Affichée ici, non exécutée. Créez un compte gratuit pour appuyer sur Exécuter et la saisir dans le terminal de votre propre labo.

Un serveur sans réglages ne prête rien

L’état montre le serveur avec 10.0.10.1/24. Sous pc1 et pc2, il n’y a aucune adresse.

La demande de pc1 attend environ trois secondes, puis dit pc1 was given nothing: no DHCPOFFER came back.

Le fichier de réglages ne contient que trois lignes de commentaire. Voilà pourquoi : le serveur n’a ni plage ni réglage.

Une réservation garde la même adresse

Une imprimante doit toujours avoir la même adresse, sinon les ordinateurs ne la trouvent plus. Le serveur reconnaît la carte réseau par son adresse matérielle.

Dans une réservation, tu écris : cette carte reçoit toujours cette adresse. Le reste des appareils prend la plage.

Lis l’adresse matérielle de pc1

Commande
sudo ip netns exec pc1 ip -o link show eth0

Affichée ici, non exécutée. Créez un compte gratuit pour appuyer sur Exécuter et la saisir dans le terminal de votre propre labo.

Le DNS donne un nom à chaque appareil

Retenir 192.168.5.40 est pénible. Retenir imprimante est facile. Le serveur DNS du réseau garde donc un enregistrement par nom.

Un enregistrement de type A relie un nom à une adresse IP version 4. Quand le nom est inconnu, le serveur refuse ou demande à un autre serveur.

Pose une question de nom au serveur

Commande
sudo ip netns exec server dig +noall +comments @10.0.10.1 files.lab

Affichée ici, non exécutée. Créez un compte gratuit pour appuyer sur Exécuter et la saisir dans le terminal de votre propre labo.

Le serveur refuse de répondre

La réponse contient status: REFUSED et ANSWER: 0. Le serveur n’a aucun enregistrement pour ce nom.

Ajouter les enregistrements fait partie du lab. Après, la même question aura une réponse.

Une erreur fréquente

Attention

Un ordinateur qui n’a pas reçu d’adresse s’en donne une qui commence par 169.254. Beaucoup croient qu’il est connecté. Ce n’est pas le cas : cette adresse est valable seulement entre des appareils voisins. Cherche d’abord le serveur DHCP.

À propos de ce labo et de sa source: Lab DHCP et DNS : configurer dnsmasq pour un petit réseau dans le navigateur

Vous enseignez à une classe ? Proposez ce module à vos étudiants avec un guide de l'enseignant, des devoirs corrigés et un laboratoire pour chaque étudiant.