Skip to content
AdminKit

How do you read a reverse DNS (PTR) lookup result?

A reverse DNS lookup returns exactly one thing: the hostname published for an IP address in a special reverse zone, in-addr.arpa for IPv4 or ip6.arpa for IPv6, set by whoever controls that address block, not by you — so a hostname means someone configured one, and no result almost always just means no one did, not that anything is broken.

By AdminKit team, Netbase JSC · Updated October 29, 2026

One lookup, one answer: a hostname or nothing

A reverse DNS lookup is narrower than people often expect: it queries a single DNS record type (PTR) at a single, specially-formatted name, and returns either a hostname or no record at all — never a list of properties, a confidence score, or anything beyond that one mapping. RFC 1035 defines PTR records and the in-addr.arpa zone they live in for IPv4; RFC 3596 extends the same idea to IPv6 with the ip6.arpa zone. AdminKit’s reverse DNS (PTR) tool converts whatever IPv4 or IPv6 address you enter into its corresponding reverse-zone name and queries that name’s PTR record through the same DNS-over-HTTPS proxy the general DNS lookup tool uses, then shows you exactly what came back — nothing is inferred or supplemented from any other data source.

Why IPv4 and IPv6 results look so different

The underlying mechanism is identical, but the two address formats produce very differently shaped reverse names, and recognizing the pattern helps when reading a raw zone name rather than just the final hostname. An IPv4 reverse lookup for 203.0.113.42 queries 42.113.0.203.in-addr.arpa — the four decimal octets, reversed, under in-addr.arpa. An IPv6 reverse lookup instead reverses every individual hexadecimal nibble of the full 128-bit address, producing a long dot-separated string of single hex digits under ip6.arpa — for example 2001:db8::1 becomes a 32-label name ending in ...8.b.d.0.1.0.0.2.ip6.arpa. The result either tool returns — a hostname or nothing — is read the same way regardless of which format produced the query; the difference is purely in how the question gets constructed before the answer comes back.

What “no PTR record” actually means

A missing result is, by a wide margin, the most common outcome for any address that isn’t deliberately configured as a mail server or other named service, and it is a normal, valid DNS answer rather than a failure. Reverse DNS is controlled entirely by whoever operates the address block — an ISP, a hosting provider, or a cloud platform — not by the person or device using the address day to day, and many operators simply don’t bother publishing PTR records for addresses that don’t need one. This is worth internalizing before treating a missing result as suspicious: on its own, it tells you almost nothing about the address beyond the fact that no one has (or needed to) name it.

Can an address have more than one hostname?

Nothing in the DNS record format technically prevents more than one PTR record from existing at the same reverse name — RFC 1035 allows multiple records at any name, PTR included. In practice this is rare: the entire purpose of a PTR record is to assert one canonical name for an address, so operators almost always publish exactly one. If a lookup ever does return more than one hostname for the same address, treat it as an unusual configuration worth a second look rather than something to build logic around, since it departs from how reverse DNS is used almost everywhere in practice.

The classless delegation wrinkle

One operational surprise catches people who’ve been allocated a small block of IP addresses — say, a /28 or /29 — directly from a hosting provider, rather than an entire /24. Reverse DNS delegation in in-addr.arpa is normally handed off at whole /24 (256-address) boundaries, and ordinary DNS delegation has no clean way to split a /24 into several independently-managed pieces below that boundary. RFC 2317 exists specifically to solve this: instead of delegating the /24 itself, the provider publishes CNAME records pointing each address in your smaller block into a sub-zone that is delegated to you, letting you manage PTR records for just your slice without controlling the whole /24. If a provider hasn’t set this up correctly, the practical symptom is that you can’t get a PTR record to take effect for an address you otherwise fully control — and the fix is a support request to the provider to configure the classless delegation correctly, not a change on your end. The .arpa zone’s overall management (both in-addr.arpa and ip6.arpa) sits with IANA (iana.org/domains/arpa, accessed 2026-10-29), which delegates downward through regional registries and providers rather than managing individual address PTR records directly.

What to do with the result once you have it

A hostname or its absence is a starting point, not a conclusion. If you’re reading this result for a mail-deliverability question — why a sending server’s connection was rejected — the relevant next step is forward-confirmed reverse DNS and how receiving mail servers weigh it, covered in PTR records and reverse DNS for mail servers. If you’re instead trying to make sense of an unfamiliar address showing up in a server or firewall log, using reverse DNS to investigate an unfamiliar IP covers pairing this result with a WHOIS/RDAP lookup for a fuller picture. Either way, the PTR result itself is exactly, and only, what it says: a hostname someone configured, or the absence of one.

This guide is general information, not a security audit of your specific network — see our disclaimer for what AdminKit's guidance does and does not commit to.

Frequently asked questions

What's the difference between 'no PTR record' and a lookup error?

A missing PTR record is a normal, valid DNS answer — the reverse zone for that address simply has no hostname published in it, which is extremely common and expected for most residential and many cloud addresses. A genuine lookup error (a timeout, or the reverse zone itself not existing or not being delegated at all) is a different, rarer case that usually points to a misconfigured delegation further up the chain rather than an address that simply has no hostname.

Can one IP address have more than one PTR record?

Technically yes — nothing in the DNS record format limits a reverse zone to a single PTR record at one address, and RFC 1035 allows multiple records at any name. In practice almost every IP is published with exactly one PTR record, since the whole point is to name one canonical host; seeing more than one for the same address is unusual and worth treating as a configuration curiosity rather than something to rely on.

Why does an IPv6 reverse lookup look so different from an IPv4 one?

Both use the same PTR record type and the same reverse-zone idea, but the address formats differ enough that the zones look unrecognizable side by side. IPv4's in-addr.arpa reverses the four decimal octets (RFC 1035); IPv6's ip6.arpa, added by RFC 3596, instead reverses every individual hex nibble of the full 128-bit address, producing a long, dot-separated string of single hex digits. It's the same mechanism underneath, just addressing a much longer, differently-formatted address.

I have a small block of IPs from a hosting provider — why can't I manage my own PTR records for it?

Reverse DNS delegation is normally handed off at whole /24 (256-address) boundaries, but most small hosting allocations are much smaller than that, and a /24 can't be split into several independently-managed zones using ordinary DNS delegation. RFC 2317 defines the standard workaround: the provider delegates your smaller block via CNAME records pointing into a sub-zone you do control, rather than delegating the /24 itself. If your provider hasn't set this up, you'll need to request PTR changes through their support rather than your own DNS panel, even for addresses you otherwise fully control.

Does a PTR lookup by itself tell me whether an IP is trustworthy?

No — it tells you what hostname, if any, the address's operator chose to publish, which isn't independently verified by DNS itself. For a mail-specific read on this signal, see PTR records and reverse DNS for mail servers; if you're trying to make sense of an unfamiliar IP in a log, see using reverse DNS to investigate an unfamiliar IP, which covers pairing it with a WHOIS/RDAP lookup for a fuller picture.

Want AdminKit to watch this for you?

Free checks tell you the state today. Protective DNS and monitoring tell you when it changes.

Huy Nguyen (David), Founder and CEO of Netbase JSC

Talk to an expert

Huy Nguyen (David), Founder & CEO, Netbase JSC

Ask whether this fix applies to your setup, or get a second pair of eyes on your DNS and mail records.