À 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
| Mot | Ce que ça veut dire | Exemple |
|---|---|---|
| Plage | la liste des adresses que le serveur DHCP a le droit de prêter | |
| Durée du bail | le temps pendant lequel un appareil garde son adresse prêtée | |
| Passerelle | le routeur par lequel on sort du réseau | |
| Réservation | une adresse toujours donnée à la même carte réseau | |
| Adresse matérielle | le numéro fixe d’une carte réseau, aussi appelé adresse MAC | 02:00:00:00:00:01 |
| Enregistrement | une 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églage | Valeur de l’exemple | À quoi il sert |
|---|---|---|
| Plage | 192.168.5.100 à 192.168.5.150 | les adresses prêtées |
| Masque | 255.255.255.0 | la taille du réseau |
| Passerelle | 192.168.5.1 | la sortie vers internet |
| Serveur DNS | 192.168.5.1 | la traduction des noms |
| Durée du bail | 8 heures | combien 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
dnslab statusAffiché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
sudo dnslab renew pc1Affiché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
cat /etc/dnsmasq.d/lab.confAffiché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
sudo ip netns exec pc1 ip -o link show eth0Affiché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
sudo ip netns exec server dig +noall +comments @10.0.10.1 files.labAffiché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.