Reverse DNS-lookup

Reverse DNS-lookup

Voer een IPv4- of IPv6-adres in en de lookup geeft het PTR-record terug: de hostnaam die de eigenaar van het IP-adres eraan heeft gekoppeld. Niet elk IP heeft een PTR; het ontbreken ervan is normaal op mobiele en consumentenverbindingen. Een goed geconfigureerde mailserver heeft altijd een kloppend paar van forward en reverse DNS, daarom zijn PTR-records belangrijk voor spamfiltering.

Hoe reverse DNS werkt

  1. 1

    De query opmaken

    IPv4 4.3.2.1 wordt 1.2.3.4.in-addr.arpa. IPv6 gebruikt een .ip6.arpa-naam met omgekeerde nibbles.

  2. 2

    PTR opvragen

    Een DNS-query vraagt het PTR-record op bij die omgekeerde naam.

  3. 3

    Het gezaghebbende antwoord krijgen

    Het antwoord komt uit de DNS-zone die de ISP of IP-blokeigenaar beheert, niet van de domeineigenaar.

  4. 4

    Forward lookup controleren

    Bij een gezonde configuratie verwijst de hostnaam in het PTR via een A- of AAAA-record terug naar het oorspronkelijke IP.

De .in-addr.arpa-boom

Reverse DNS gebruikt een speciaal top-level domein. Een IPv4-adres zoals 192.0.2.15 wordt de querynaam 15.2.0.192.in-addr.arpa. De octetten worden omgekeerd omdat DNS van rechts naar links hiërarchisch is: de grotere prefix (192) staat dichter bij de root dan de host (15).

Voor IPv6 wordt elke nibble (4 bits) omgekeerd:

2001:db8::1  →  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

Wie het PTR-record beheert

Anders dan bij forward DNS beheer je je eigen PTR meestal niet zelf. De eigenaar van het IP-blok, meestal je ISP of cloudprovider, beheert de in-addr.arpa-zone en delegeert of zet PTRs namens jou.

  • Thuis-ISP: meestal automatisch gegenereerde PTRs zoals c-76-102-34-150.hsd1.ca.comcast.net. Die kun je doorgaans niet wijzigen.
  • Cloudproviders: AWS, GCP en Azure bieden een console of API om een aangepaste PTR in te stellen voor Elastic IPs die je bezit.
  • Colocation: de provider ondersteunt vaak DNS-delegatie, meestal via een LOA-formulier of supportticket.

Waarom PTR belangrijk is voor e-mail

Mailontvangers zoals Gmail, Outlook, Fastmail en grote zakelijke filters controleren:

  1. Heeft het verzendende IP een PTR-record?
  2. Lost de hostnaam in de PTR via forward DNS weer op naar hetzelfde IP?
  3. Komt HELO/EHLO overeen met de PTR?

Een ontbrekende PTR, niet-overeenkomende forward-reverse DNS of generieke ISP-PTRs zoals *.dsl. en *.cable. verhogen de spamscore. Goede mailservers hebben een overeenkomend paar nodig.

Andere toepassingen

  • Loganalyse. Logs vol IP-adressen zijn lastig te lezen; PTR-lookups veranderen 52.84.192.* in cloudfront.net, waardoor patronen zichtbaar worden.
  • Onderzoek naar misbruik. PTR geeft snel een hint over de IP-eigenaar voordat je WHOIS draait.
  • Controle van geolocatie. PTRs bevatten vaak regiocodes zoals ams- voor Amsterdam of sin- voor Singapore, handig om GeoIP te controleren.
  • CDN-herkenning. Hostnamen zoals *.akamaitechnologies.com, *.cloudfront.net en *.fastly.net laten zien wie een site afhandelt.

Veelvoorkomende resultaten

Resultaat Betekenis
NXDOMAIN Er bestaat geen PTR-record
generic-host-pattern.isp.net Automatisch gegenereerde ISP-PTR
mail.example.com. Doelbewust door de eigenaar ingestelde PTR
Twee of meer PTR-records Geldig, maar mailfilters vertrouwen het iets minder

Veelgestelde vragen

Je ISP wijst een automatisch gegenereerde PTR uit een grote pool toe. Klanten mogen meestal geen aangepaste PTR instellen op dynamische particuliere IPs, mede om mailservers thuis te ontmoedigen.

Als je een statisch IP van een cloudprovider of colocationpartij hebt, ja: via hun DNS-paneel of een delegatieverzoek. Op dynamische thuislijnen kan dat niet.

Legitieme afzenders configureren een passende PTR en een hostnaam die forward naar hetzelfde IP oplost. Ontbrekende of generieke PTRs hangen sterk samen met spambotnets op consumentenverbindingen.

Ja, meerdere PTRs zijn geldig. Sommige mailfilters zien dit als een licht negatief signaal, dus één PTR is in de praktijk netter.

De query wordt naar een publieke resolver gestuurd en deze tool bewaart niets buiten de ene getoonde respons.

Gerelateerde tools