PTR Resource Record
Ein PTR Resource Record (von englisch pointer „Zeiger“) ist ein Resource Record, der auf einen Namen im Domain Name System zeigt, den er auf Abfrage liefert.[1][2]
PTR Resource Records sind ein zentrales Element von Reverse DNS Lookup, wofür sie wie folgt eingesetzt werden:
- in der Zone in-addr.arpa für Reverse-Lookup von IPv4-Adressen
- in der Zone ip6.arpa für Reverse-Lookup von IPv6-Adressen[3]
- in anderen Zonen, auf die CNAME Resource Records aus der Zone in-addr.arpa zeigen[4]
Derartige PTR Resource Records stellen die Umkehrung der primären Zuordnung von IP-Adressen per A- oder AAAA Resource Record dar. Jede der mit Punkten zwischen Zahlen dargestellten IP-Adressen hat im Domain Name System aufgrund der Punkte die Bedeutung verschachtelter Subdomains. Aus der Notation von IPv4-Adressen folgt, dass Rechte zur Selbstverwaltung von PTR Resource Records öffentlicher IPv4-Adressen im Rahmen der Internetstandards ein Subnetz von mindestens 256 Adressen erfordern.[4]
Andere PTR Resource Records sind zur Lokalisierung von Diensten per DNS-Based Service Discovery vorgesehen.[2]
Aufbau
[Bearbeiten | Quelltext bearbeiten]- Name[1]
- Handhabe, für Reverse-Lookup eine IP-Adresse in umgekehrter Reihenfolge der Komponenten plus entsprechende Zone (s. o.)
- Type (Typ)
- 12[1]
- Class (Klasse)
- IN für Internet (Alternativen sind seit Langem obsolet)
- TTL
- Time to Live
- RDLength[1]
- Länge nachfolgender Ressourcen-Daten
- RData[1]
- Ressourcen-Daten, Ergebnis der Abfrage, hier ein Name
Beispiel IPv4
[Bearbeiten | Quelltext bearbeiten]42.2.0.192.in-addr.arpa. PTR example.com.
In diesem Beispiel würde ein Client, der den DNS-Server nach Hostnamen der IP-Adresse 192.0.2.42 fragt, als Antwort example.com. erhalten.
Beispiel IPv6
[Bearbeiten | Quelltext bearbeiten]Zonendateizeile:
1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.8.b.d.0.1.0.0.2.ip6.arpa. PTR test-ipv6.example.com.
In diesem Beispiel würde ein Client, der Hostnamen der IPv6-Adresse 2001:db8::1 erfragt, als Antwort test-ipv6.example.com erhalten.
Einzelnachweise
[Bearbeiten | Quelltext bearbeiten]- 1 2 3 4 5 RFC: – Domain Names – Implementation and Specification. Abschnitt 3: Domain Name Space and RR Definitions. (englisch).
- 1 2 RFC: – DNS-Based Service Discovery. Abschnitt 4.1: Structured Service Instance Names. („records of type "PTR" (pointer from one name to another in the DNS namespace)“, englisch).
- ↑ RFC: – DNS Extensions to Support IP Version 6. Abschnitt 2.5: IP6.ARPA Domain. (englisch).
- 1 2 RFC: – Classless IN-ADDR.ARPA delegation. (Best Current Practice, englisch).