Einen Namen nachschlagen
Lektion 7 von 47 im Kurs Netzwerken mit dem Terminal von Coddy.
Wenn die Antwort nicht in deiner Hosts-Datei steht, wird DNS gefragt. Du kannst diese Abfrage von Hand durchführen:
nslookup example.comDie Ausgabe besteht aus zwei Hälften. Zuerst der Server, der geantwortet hat – also der Resolver, den dein Rechner zu verwenden konfiguriert ist, und der sich daher von Netzwerk zu Netzwerk unterscheidet. Dann die Antwort: die Adresse oder Adressen, auf die der Name verweist.
Die Antwort wird normalerweise als nicht autoritativ gekennzeichnet. Das ist keine Warnung. Es bedeutet, dass die Antwort aus einem Cache auf dem Weg stammt und nicht vom eigenen Nameserver der Domain, was normal ist und DNS schnell macht.
Die nützliche Erkenntnis ist, was dir das im Fehlerfall sagt. Wenn die Abfrage nichts zurückgibt, hör auf, bei Firewalls und Ports zu suchen: Es wurde noch keine Verbindung hergestellt. Das Problem liegt beim Namen selbst.
Aufgabe
MittelSieh dir absichtlich an, wie eine Namensauflösung fehlschlägt.
Die Endung .invalid ist reserviert: Es ist garantiert, dass sie niemals existiert, wodurch sie sich perfekt dafür eignet, zu testen, wie eine fehlgeschlagene Namensauflösung aussieht.
Versuche, nope.invalid aufzulösen, und gib resolved aus, wenn es funktioniert, oder failed, wenn nicht. Erwartete Ausgabe:
failedLeite die normale Ausgabe mit
>/dev/null 2>&1aus dem Weg, damit nur dein eigenes Wort ausgegeben wird.
Probier es selbst
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Netzwerken mit dem Terminal
2Namen und DNS
Warum Namen existierenDie Hosts-DateiEinen Namen nachschlagenRecord-TypenRückblick: NamenÜbe selbstständig: Terminal-Playground