Reverse DNS lookup ( anglicky reverse DNS lookup ) – přístup do speciální zóny domény pro určení názvu hostitele podle jeho IP adresy pomocí záznamu PTR.
Pro splnění požadavku je adresa hostitele přeložena do reverzní notace, způsob překladu závisí na verzi IP:
Hierarchický model pojmenování umožňuje delegovat řízení zóny na vlastníka rozsahu IP adres. Za tímto účelem autoritativní záznamy serveru DNS indikují, že za zónu CCC.BBB.AAA.in-addr.arpa (tj. síť AAA.BBB.CCC.000/24) je zodpovědný samostatný server.
Počet záznamů PTR popisujících různá jména na adresu není omezen specifikacemi, ale může být omezen velikostí paketu UDP, protože server DNS zapouzdřuje svou odpověď v UDP. Ve většině případů je pro jednu IP adresu vytvořen pouze jeden PTR záznam, ale také se stává, že jich je vytvořeno mnoho - například když je IP adresa použita pro více virtuálních serverů s různými názvy.
Dotaz přečte záznam "PTR" obsahující hledaný název domény. Pokud neexistuje žádný záznam nebo není delegována odpovídající subdoména, má se za to, že IP adresa nemá reverzní DNS záznam.
Záznamy PTR nevyžadují žádné speciální zpracování, jsou to jednoduché záznamy podobné CNAME, které definují aliasy.
Záznam DNS in-addr.arpa vypadá takto:
56.34.12.10.v-addr.arpa. IN PTR host1.example.net.To by znamenalo, že IP adresa 10.12.34.56 odpovídá názvu hostitele host1.example.net .
Záznam ip6.arpa DNS vypadá takto:
5.4.3.2.1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.8.bd0.1.0.0.2.ip6.arpa. IN PTR host1.example.net.To by znamenalo, že adresa IPv6 2001:0db8::1:2345 odpovídá názvu hostitele host1.example.net .
Při použití classless addressing nastává problém s delegováním jednotlivých podsítí, které neodpovídají velikosti třídy (tedy se subdoménou další úrovně).
K vyřešení tohoto problému byl vytvořen RFC 2317 popisující delegování subdomén in-addr.arpa v beztřídním adresování.
Rozsahy adres IPv6 jsou delegovány pomocí zóny domény ip6.arpa.