Reverse DNS Lookup
Geben Sie eine IP-Adresse ein, um den Hostnamen zu erhalten, auf den sie hört. Die Abfrage prüft dann, ob der Name auf dieselbe Adresse zurückverweist. Genau diesen Test machen Mailserver, bevor sie eine Nachricht annehmen.
Das DNS, rückwärts gelesen
Meistens macht das DNS aus einem Namen eine Adresse: dns.google ergibt 8.8.8.8. Eine Rückwärtsabfrage geht den anderen Weg und fragt, welcher Name zu 8.8.8.8 gehört. Das DNS hat kein Verzeichnis nach Adressen, also wird die Frage als gewöhnlicher Name verkleidet. Die vier Zahlen werden in umgekehrter Reihenfolge geschrieben und unter eine besondere Domain gestellt:
8.8.4.4 → 4.4.8.8.in-addr.arpa
Bei IPv6 werden die 32 Hexadezimalziffern der vollständigen Adresse einzeln unter ip6.arpa umgedreht. Die Antwort, falls es eine gibt, ist ein PTR-Eintrag („Pointer“), der einen Hostnamen enthält. Die Ergebnisse zeigen den genauen abgefragten Namen, was nützlich ist, wenn Sie den Eintrag eines Tages selbst anlegen müssen.
Die Reihenfolge ist aus demselben Grund umgedreht, aus dem ein Domainname vom Besonderen zum Allgemeinen gelesen wird. So kann der Bereich 8.8.4.x einer Organisation als Zone 4.8.8.in-addr.arpa übergeben werden.
Wer die Antwort bestimmt
Dieser Teil überrascht die meisten. Der Reverse-Eintrag einer Adresse liegt nicht in der DNS-Zone Ihrer Domain. Er gehört dem, dem der Adressbereich zugeteilt wurde, also dem Hoster, der Cloud-Plattform oder dem Internetanbieter. Dass Ihnen example.com gehört, gibt Ihnen kein Mitspracherecht darüber, was 203.0.113.25 antwortet.
Um ihn zu ändern, suchen Sie im Control Panel des Servers nach „Reverse DNS“, „rDNS“ oder „PTR“, oder eröffnen Sie ein Ticket beim Anbieter. Private und mobile Anschlüsse bekommen meist einen automatischen Namen, der aus der Adresse gebaut ist, etwa host-203-0-113-25.dynamic.provider.net, und den können Sie nicht ändern.
Forward-Confirmed Reverse DNS
Der Inhaber eines Adressbereichs kann alles in einen PTR-Eintrag schreiben, auch mail.your-bank.com, ein Reverse-Name allein beweist also nichts. Der Beweis kommt vom Rückweg. Nehmen Sie den Namen, fragen Sie seinen A-Eintrag ab (oder AAAA für IPv6) und sehen Sie nach, ob die ursprüngliche Adresse in der Antwort steht. Wenn ja, sind sich der Inhaber der Adresse und der Inhaber des Namens einig, und das Paar heißt Forward-Confirmed (FCrDNS).
Diese Abfrage macht das für bis zu fünf Namen pro Adresse und meldet eines davon:
- In beide Richtungen bestätigt
- Der Name löst auf die eingegebene Adresse auf.
- Nicht bestätigt
- Der Name löst auf andere Adressen auf oder auf keine. Für einen Mailserver gilt das als Fehler.
- Kein PTR-Eintrag
- Die Adresse hat keinen Namen. Das ist für viele Geräte normal und für einen Server, der E-Mails verschickt, ein Problem.
Am wichtigsten ist all das bei E-Mail. Gmail verlangt, dass eine sendende Adresse einen PTR-Eintrag hat und dass dieser Forward-Confirmed ist. Die anderen großen Postfachanbieter wenden dieselbe Regel an, und Mails von einer Adresse, die durchfällt, werden abgelehnt oder landen im Spam. Viele Empfänger vergleichen den Namen außerdem mit dem, den der Server in seiner Begrüßung ankündigt. Um die Mailserver einer Domain zu testen, nutzen Sie den MX- und TLS-Test. Ob eine Adresse einen schlechten Ruf hat, zeigt die Blocklisten-Abfrage.
Adressen, bei denen es nichts nachzuschlagen gibt
Manche Bereiche sind reserviert und tauchen nie im öffentlichen Internet auf. Die Abfrage erkennt sie und erklärt sie, ohne eine Anfrage zu senden:
| Bereich | Was es ist |
|---|---|
10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16, fc00::/7 | Private Netze: Zuhause, Büro, Rechenzentrum |
127.0.0.0/8, ::1 | Loopback: die Maschine selbst |
169.254.0.0/16, fe80::/10 | Link-local: selbst zugewiesen, nur ein Netzsegment |
100.64.0.0/10 | Carrier-Grade NAT: das gemeinsame interne Netz des Anbieters |
192.0.2.0/24, 198.51.100.0/24, 203.0.113.0/24, 2001:db8::/32 | Beispiele für Dokumentation |
224.0.0.0/4, ff00::/8 | Multicast-Gruppen |
Landet „Meine Adresse verwenden“ in einem dieser Bereiche, sehen Sie eine lokale Kopie der Seite an oder sitzen hinter einem ungewöhnlichen Proxy.
Ein Reverse-Name sagt Ihnen, was der Betreiber der Adresse veröffentlichen wollte. Er listet nicht die Websites auf, die unter der Adresse gehostet werden, und diese Seite versucht das auch nicht. Wenn unserem Server eine Netzdatenbank zur Verfügung steht, nennt das Ergebnis auch Netz und Land der Adresse, lokal gelesen, ohne einen externen Dienst zu kontaktieren.
Häufige Fragen
Wie lege ich einen PTR-Eintrag für meinen Server an?
Fragen Sie den Anbieter der IP-Adresse, nicht Ihren Domain-Registrar. Die meisten Hosting- und Cloud-Panels haben neben jeder Adresse ein Feld „Reverse DNS“. Tragen Sie dort den vollständigen Hostnamen des Servers ein und stellen Sie dann sicher, dass dieser Name einen A- (oder AAAA-) Eintrag mit derselben Adresse hat.
Warum hat meine IP-Adresse kein Reverse DNS?
Weil der Inhaber des Adressbereichs nie einen PTR-Eintrag dafür angelegt hat, und nichts verlangt einen. Zum Problem wird es erst, wenn die Adresse E-Mails verschickt oder ein Dienst, mit dem Sie sich verbinden, darauf besteht.
Kann eine IP-Adresse mehrere PTR-Einträge haben?
Das DNS erlaubt es, aber es wird davon abgeraten. Die meisten Programme lesen einen einzigen Namen, manche scheitern, wenn die Antwort zu groß wird, und Mailserver greifen womöglich einen heraus, der nicht passt. Die sichere Einrichtung ist ein Name pro Adresse.
Muss der PTR-Eintrag zu meinem Domainnamen passen?
Nicht zur Domain Ihrer Website. Bei einem Mailserver sollte er zu dem Hostnamen passen, den der Server in seiner SMTP-Begrüßung verwendet (zum Beispiel mail.example.com), und dieser Name muss auf die Adresse zurück auflösen. Viele Websites auf einer Adresse teilen sich problemlos einen einzigen Reverse-Namen.
Kann eine Rückwärtsabfrage jede Website zeigen, die auf einer IP-Adresse gehostet wird?
Nein. Ein PTR-Eintrag enthält den Namen, den der Betreiber gewählt hat, meist einen einzigen. Listen „anderer Websites auf dieser IP“ stammen aus Datenbanken, die durch Crawlen des Webs entstehen, nicht aus dem DNS, und dieses Tool liefert sie nicht.
Was bedeuten in-addr.arpa und ip6.arpa?
Das sind die beiden Zweige des DNS, die für Rückwärtsabfragen reserviert sind: in-addr.arpa für IPv4 und ip6.arpa für IPv6. Eine Adresse wird rückwärts unter einen davon geschrieben, um den Namen zu bilden, dessen PTR-Eintrag abgefragt wird.