Rechercher un nom
Leçon 7 sur 47 du cours Réseautage avec le terminal de Coddy.
Lorsque la réponse ne se trouve pas dans votre fichier hosts, une requête est envoyée au DNS. Vous pouvez effectuer cette recherche manuellement :
nslookup example.comLa sortie comporte deux parties. D’abord, le serveur qui a répondu, c’est-à-dire le résolveur que votre machine est configurée pour utiliser, et qui varie donc d’un réseau à l’autre. Ensuite, la réponse : l’adresse ou les adresses auxquelles le nom correspond.
Vous verrez généralement la réponse marquée comme non autoritative. Ce n’est pas un avertissement. Cela signifie que la réponse provenait d’un cache situé sur le chemin plutôt que du serveur de noms propre au domaine, ce qui est normal et permet au DNS d’être rapide.
L’habitude utile consiste à comprendre ce que cela vous indique en cas d’échec. Si la recherche ne renvoie rien, cessez d’examiner les pare-feu et les ports : aucune connexion n’a encore été tentée. Le problème vient du nom lui-même.
Défi
MoyenObservez une recherche échouer, volontairement.
La terminaison .invalid est réservée : il est garanti qu’elle n’existera jamais, ce qui la rend parfaite pour tester à quoi ressemble une recherche échouée.
Essayez de rechercher nope.invalid et affichez resolved si cela fonctionne ou failed dans le cas contraire. Résultat attendu :
failedEnvoyez la sortie normale ailleurs avec
>/dev/null 2>&1afin que seul votre propre mot soit affiché.
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