Buffl

DNS

FH
von Ferhan H.

Kapitel 4: Domain Name System

Vorgang der rekursiven Namenauflösung


Erklären Sie schrittweise die Namenauflösung anhand folgenden Beispiels:

  • Der Host ares7.math.uni-wuppertal.de (ares7)

  • ermittelt die IP-Adresse

  • des Hosts www.linux.org

Dabei sei als Suchreihenfolge ‘files dns’ konfiguriert, lokale Zwischenspeicher (DNS-Caches) seien jeweils vorhanden:

Die rekursive Namenauflösung ist der übliche Vorgang.


Beispielhafter Vorgang:


(1) Lokaler DNS-Cache

ares7: Suche im lokalen DNS-Cache (lokaler Dienst)

Falls www.linux.org vorhanden und gültig

OK, gespeicherte IP-Adresse nutzen


(2) Lokale Hosts-Datei

ares7: Suche in lokaler Hosts-Datei (/etc/hosts)

Falls www.linux.org vorhanden

OK, gespeicherte IP-Adresse nutzen


(3) DNS-Cache

Anfrage [ares7 → ns.uni-wuppertal.de (ns-buw)]

(gemäß Nameserver-Konfiguration in nsswitch.conf)

”IP-Adresse von www.linux.org?“

ns-buw: Falls www.linux.org im DNS-Cache vorhanden und gültig

(8) (nicht-autoritative Antwort)


(4) Eigene lokale Domäne

ns-buw: Falls www.linux.org in eigener lokalen Domäne (hier: Nein!)

⇒ selbst zuständig ⇒ Suche in eigener Datenbank

⇒ (8) (autoritative Antwort)


(5) Root-Nameserver

Anfrage [ns-buwns-root (ein Root-Nameserver)]

”Wer ist für www.linux.org zuständig?“ (insb. für org)

ns-root: ”Ich nicht, sondern ns-org!“ (incl. IP-Adresse)


(6) Domäne-Nameserver

Anfrage [ns-buwns-org]

”Wer ist für www.linux.org zuständig?“ (insb. für linux.org)

ns-org: ”Ich nicht, sondern ns-linux.org!“ (incl. IP-Adresse)


(7) Domain/Domäne-Nameserver

Anfrage [ns-buwns-linux.org]

”Wer ist für www.linux.org zuständig?“

ns-linux.org: ”Ich! Die IP-Adresse lautet ‘104.28.16.26’.“ (autoritativ)

ns-buw: [www.linux.org–104.28.16.26] im DNS-Server-Cache speichern,

incl. Gültigkeitsdauer (TTL) für nicht-autoritative Antworten

⇒ 8. (nicht-autoritative Antwort)


(8) Ergebnis

Antwort [ns-buwares7]

”IP-Adresse von www.linux.org lautet 104.28.16.26“

Author

Ferhan H.

Informationen

Zuletzt geändert