Rechnernetze
Home Nach oben

DNS-Formate

DNS-Datenbankeinträge bestehen aus vier Teilen: dem Namen, dem Typ des Datensatzes und dem Wert; ein Lebenszeitfeld gibt an, wann ein Eintrag evtl. zu löschen ist. Der Satztyp bestimmt, wie der Wert interpretiert wird.

Die Inhalte der DNS-Datenbank werden in sogenannten Resource Records (RR) gehalten, welche vier Einträge enthalten können:

(Name, Wert, Typ, TTL)

Das TTL-Feld gibt die Lebenszeit eines Eintrags an. Um die Einträge aktuell halten zu können, müssen sie regelmäßig erneuert bzw. gelöscht werden; dann werden sie nur bei einer neuen Nachfrage aktualisiert. 
Der Typ gibt die Art des Eintrags an. Von ihm hängt die Bedeutung der ersten beiden Felder ab.
Für die ersten beiden Felder gilt abhängig vom Typ folgendes
Typ = A (Adresstyp): Name ist Hostname und Wert ist die IP-Adresse, z.B. 
relay.bar.foo.com 145.37.93.126   A
Typ = NS (Name-Server): Name ist ein Domain-Name (z.B. foo.com) und Wert der Hostname eines Autoritativen Name-Servers, z.B.
foo.com   dns.foo.com   NS
Typ = CNAME (Alias): Name ist ein Alias-Hostname, Wert ist der kanonische Hostname, z.B.
foo.com  relay.bar.foo.com   CNAME
Typ = MX (Alias-Mail): Name ist ein Alias-Mailservername, Wert ist der kanonische Mailservername, z.B.
foo.com   mail.bar.foo.com   MX

Wird eine IP-Adresse an einen Domänennamen gebunden, so wird dieses als Typ A (Adresstyp) gekennzeichnet. Für E-Mails wird der Typ MX (Mail Exchanger) verwendet. Verschiedene Namen können an den gleichen Rechner durch den Typ CNAME gebunden werden; der Wert dieses Typs ist entsprechend ein Domänenname. Dadurch können solche Zuordnungen einfach geändert werden, wenn beispielsweise ein anderer Rechner als Web-Server dienen soll.

Die Nachrichten werden in einem Datensatz mit dem folgenden Format mittels IP übertragen.

Mit dem Flag-Feld wird u.a. zwischen Anfragen und Antworten unterschieden.