Pourquoi les noms existent
Leçon 5 sur 47 du cours Réseautage avec le terminal de Coddy.
Vous avez une adresse à laquelle envoyer une requête. Alors pourquoi quelqu’un saisit-il example.com au lieu de 93.184.216.34 ?
Pour deux raisons. Les adresses sont difficiles à mémoriser et, pire encore, elles changent. Un site migre vers un nouvel hôte, ajoute un deuxième serveur ou change de fournisseur, et l’adresse change tandis que le nom reste exactement le même.
Le DNS, ou système de noms de domaine, est l’annuaire qui transforme un nom en adresse au moment où vous en avez besoin. C’est un service de résolution qui fonctionne discrètement derrière presque chaque requête que vous effectuez.
Cela signifie que chaque requête comporte réellement deux étapes : résoudre le nom en adresse, puis se connecter à cette adresse. Gardez-les bien distinctes à l’esprit, car lorsqu’un problème survient, déterminer laquelle des deux étapes a échoué constitue l’essentiel du diagnostic. Un nom qui ne peut pas être résolu n’est jamais arrivé jusqu’à la connexion.
Défi
MoyenMontrez qu’un nom n’est qu’un substitut pour une adresse.
- Créez
index.htmlcontenant exactementSAME - Servez le dossier sur le port 9103 en arrière-plan
- Récupérez-le deux fois : une fois en utilisant
127.0.0.1et une fois en utilisantlocalhost
Les deux requêtes atteignent le même serveur, donc la sortie est :
SAME
SAMEEssayez 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