Récapitulatif : les noms
Leçon 9 sur 47 du cours Réseautage avec le terminal de Coddy.
Un nom doit devenir une adresse avant que quoi que ce soit puisse se connecter, et deux éléments peuvent répondre à cette question.
Votre machine vérifie d’abord /etc/hosts. Tout ce qu’elle y trouve l’emporte immédiatement, et DNS n’est jamais interrogé. Ce n’est que si le nom est absent qu’elle s’adresse à un résolveur DNS, qui répond généralement depuis un cache, d’où le libellé familier non-authoritative.
cat /etc/hosts # vérifié en premier, et il l'emporte
nslookup example.com # interroger le DNS quand le fichier n'a rienLes enregistrements se présentent sous différents types : A et AAAA pour les adresses, CNAME pour un alias, MX pour le courrier, TXT pour du texte libre, et chacun possède un TTL qui détermine combien de temps il peut être mis en cache.
L’habitude à retenir : la résolution et la connexion sont deux étapes distinctes, et savoir laquelle a échoué constitue l’essentiel du diagnostic.
Défi
MoyenLisez la réponse fournie par le fichier hosts, dans l'autre sens.
Dans le dernier défi, vous avez affiché l'adresse correspondant au nom. Affichez maintenant le nom vers lequel 127.0.0.1 est mappé, en le prenant dans la première ligne de /etc/hosts qui commence par cette adresse. La sortie attendue est exactement :
localhost
^dans un motif grep signifie « au début de la ligne », ce qui vous empêche de faire correspondre une adresse qui contient simplement ces chiffres.
Essayez vous-même
Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Réseautage avec le terminal
1Comment les réseaux communiquent
Qu’est-ce qu’un réseauClients et serveursAdresses IPVotre première requête2Noms et DNS
Pourquoi les noms existentLe fichier hostsRechercher un nomTypes d’enregistrementsRécapitulatif : les noms3Ports et sockets
Qu’est-ce qu’un portPorts bien connusLocalhostÉcoute ou connexionRécapitulatif : les ports6curl en profondeur
Afficher les en-têtesEnregistrer les réponsesEn-têtes personnalisésStatut et duréeCodes de sortie de curlRécapitulatif : options de curl9Authentification et débogage
Clés API et BearerL’agent utilisateurDélais d’attente et nouvelles tentativesLire un échecRécapitulatif : débogageEntraînez-vous par vous-même : Playground Terminal