Resource Record
aus Wikipedia, der freien Enzyklopädie
Ein Resource Record (RR) ist die kleinste Informationseinheit im Domain Name System (DNS). Er tritt in ASCII-Darstellung in Zonendateien oder in komprimierter Form in DNS-Transport-Paketen oder DNS-Caches auf. Einige RR-Typen – sogenannte Pseudo-Resource-Records – werden nur in DNS-Transport-Paketen verwendet.
Inhaltsverzeichnis |
[Bearbeiten] RR-Format in Zonendateien
Das hier dargestellte Format bezieht sich auf die ASCII-Darstellung, die in Zonendateien verwendet wird. In Caches oder auf dem Transportweg wird eine inhaltsgleiche, aber komprimierte Form verwendet. RR-Typen werden dort durch Zahlen zwischen 1 und 255 ausgedrückt. Ähnliches gilt für Class und TTL.
ASCII-Format: <name> [<ttl>] [<class>] <type> <rdata>
- <name> Der Domänenname des Objekts, zu dem der Resource Record gehört (optional)
- <ttl> time to live (in Sekunden). Gültigkeit des Resource Records (optional)
- <class> Protokollgruppe zu der der Resource Record gehört (optional)
- <type> beschreibt den Typ des Resource Records
- <rdata> (resource data) Daten die den Resource Record näher beschreiben (zum Beispiel eine IP-Adresse für einen A-RR, oder einen Hostnamen für einen NS-RR)
Bei einigen Typen existieren weitere Felder, die unmittelbar vor <rdata> eingeordnet werden (siehe Beispiel unten: MX). Die optionalen Komponenten können in bestimmten Fällen weggelassen werden. Es wird dann vom Nameserver automatisch der zuletzt aufgetretenen Wert dieser Komponente eingesetzt.
[Bearbeiten] Die zulässigen Klassen
In der Praxis wird nahezu ausnahmslos IN verwendet. Die anderen Klassen haben nur noch historische Bedeutung. Von BIND-Servern wird gelegentlich CH gebraucht, um die Versionsnummer eines Nameservers zu publizieren.
- IN Internet
- CH Chaosnet (selten verwendet)
- HS Hesiod (selten verwendet)
- CS CSNET (wird nicht mehr verwendet)
[Bearbeiten] Die wichtigsten Typen
- A IPv4-Adresse eines Hosts
- AAAA IPv6-Adresse eines Hosts
- A6 Resource Record des Verfahrens A6 zur teilweisen Adressauflösung unter IPv6, inzwischen veraltet
- CNAME Kanonischer Name für einen Host (die Domain mit diesem RR ist ein Alias)
- DNAME Ähnlich CNAME, aber für IPv6
- DNSKEY enthält einen dem Namen zugeordneten Public-Key – löste bei DNSSEC ab 2004 den Typ KEY ab.
- DS – dient der Verkettung DNSSEC-signierter Zonen
- GPOS Geographische Position, veraltet
- HINFO Host information
- ISDN ISDN-Nummer, wird nur selten verwendet
- LOC Lokation
- KEY enthält einen dem Namen zugeordneten Public-Key – wird von DNSSEC seit 2004 nicht mehr verwendet
- MB Mailbox domain name (Experimentell)
- MD Mail destination (nicht mehr in Gebrauch – heutzutage wird MX verwendet)
- MF Mail forwarder (nicht mehr in Gebrauch – heutzutage wird MX verwendet)
- MG Mail group member (Experimentell)
- MINFO Mailbox oder mail list information
- MR Mail rename domain name (Experimentell)
- MX Mail Exchange – der für diese Domain zuständige Mailserver
- NAPTR Naming Authority Pointer - Erweiterung des A Resource Record
- NSAP Network Service Access Point
- NSEC (next secure) verkettet DNS-Einträge in DNSSEC signierten Zonen – löste 2004 den Typ NXT ab
- NULL Null Resource Record (Experimentell)
- NS Hostname eines autoritativen Nameservers
- NXT veraltet - wurde durch den praktisch identischen NSEC-Resource-Record abgelöst
- OPT Pseudo-RR, markiert ein EDNS-Paket
- PTR Domain Name Pointer (für das Reverse Mapping, um IP Adressen Namen zuzuweisen)
- RP Verantwortliche (responsible) Person
- RRSIG enthält eine digitale Unterschrift (wird seit 2004 von DNSSEC (=DNS Security) verwendet und ersetzt SIG)
- SIG enthält eine digitale Unterschrift (veraltet, wurde bis 2004 von DNSSEC (=DNS Security) verwendet)
- SOA Start of Authority
- SRV angebotener Dienst (Service)
- SSHFP SSH Fingerprint, siehe RFC4255
- TXT freidefinierbarer Text, wird u. a. auch für Sender Policy Framework (SPF) verwendet
- SPF nativer RR-Typ für Sender Policy Framework (SPF)
- WKS Well known service description
- X25 X.25-Adresse, wird nur selten verwendet
[Bearbeiten] Beispiele
test.example.com. 3600 IN A 172.30.0.7 IN TXT "für DNS-Test" abc 1800 IN MX 10 test.example.com. dns1 NS nameserver.example.org. 7.0.30.172.in-addr.arpa. PTR test.example.com.