Network intelligence

IP Geolocation and Reverse DNS: What an IP Really Reveals

Updated 14 September 2026 · 7 min read

An IP address looks like the most precise thing in an investigation and behaves like the least. It will tell you, reliably, which network an address belongs to and what kind of network that is. The map pin it comes with is an estimate, and treating it as a location has put innocent people through years of trouble.

How IP geolocation is actually produced

There is no location field in an IP address. Nothing in the protocol encodes geography. Every "IP location" you have ever seen is an inference, assembled by commercial and open databases from a handful of imperfect inputs:

Vendors publish country-level accuracy figures in the high nineties. City-level accuracy is a different proposition entirely, and honest vendors publish a confidence radius alongside it, frequently tens of kilometres, sometimes far more.

The default-centroid problem. When a database knows the country but not the city, it has to return something, and for years the common practice was to return the geographic centre of the country. One rural property in Kansas sat at the centre of the United States and was consequently listed as the location of many hundreds of millions of addresses. The people who lived there spent a decade receiving police visits, threats and accusations over crimes committed by strangers. Nothing about that was a database error in the technical sense: the record said "somewhere in this country" and every tool downstream rendered it as a pin on a house. If a geolocation result lands exactly on a country's centroid, it is telling you it does not know.

ASN: the part that is actually reliable

Every routable block belongs to an autonomous system: a network with its own number, announcing its own routes. The ASN, and the organisation behind it, is registry data rather than inference, and it is the most dependable thing an address will give you.

More importantly, it tells you the kind of network, which usually matters more than the place:

The distinction between residential and hosting is the single most useful classification in fraud work, and it is derived from ownership records rather than guessed.

Reverse DNS, and why it is controlled by someone else

Forward DNS turns a name into an address. Reverse DNS turns an address back into a name, through PTR records published in a special zone derived from the address itself.

The crucial detail is who may publish there: not the website owner, but whoever holds the IP block, the hosting provider or the ISP. You cannot claim a reverse name for an address you do not control, and that is what makes PTR records evidence rather than assertion.

What they leak in practice:

Forward-confirmed reverse DNS is the check that makes it meaningful. Take the address, find its PTR name, then look that name up again and see whether it resolves back to the same address. If it does, the two halves are controlled consistently and the name is worth something. If it does not, you have a reverse name that nobody has backed up, and it should carry no weight. This one round trip separates a real identification from a decorative hostname, and it takes seconds.

Why an address is not a person

This is the part that matters most, and it is the part that gets skipped.

The practical rule: an IP address identifies a connection at a moment. Turning that into a person requires records only the provider holds, obtained through a process built for the purpose. Everything short of that is an inference, and it should be written down as one.

VPN and proxy detection, and its limits

Services that flag an address as a VPN or proxy work mostly by enumeration: they subscribe to commercial VPN providers, record the exit addresses, and match against that list, supplemented by the hosting-versus-residential classification above.

This catches mainstream commercial VPNs reasonably well. It does not catch a private server someone rented and configured themselves, and it increasingly mislabels residential proxy networks, which route traffic through real consumer connections, sometimes with the consent of the person whose bandwidth is being used and sometimes without it. Both failure directions are common enough that a VPN flag belongs in the evidence pile, not at the end of it.

IPv6 changes the arithmetic

IPv6 allocations are enormous, a single household typically receives a block far larger than the entire IPv4 internet. That has two consequences worth knowing. Sharing is much rarer, so an IPv6 address is a more specific identifier than an IPv4 one. But privacy extensions rotate the address a device uses for outbound connections, often daily, so the specific address is less stable even as the surrounding block stays put. Reason about the prefix, not the full address.

Where addresses come from in real work

Two sources come up constantly, and both deserve a caveat. Email headers used to carry the sender's own address; major webmail providers have stripped that for years, so a header address now usually identifies the provider's outbound server, not the person. Server logs are the other, and there the address is genuine but subject to every caveat above, proxies, shared addresses, and the gap between an address and an account.

A sane order of operations

  1. Identify the network. ASN and organisation first. This is the reliable part.
  2. Classify the connection. Residential, mobile, hosting, corporate. This determines how to read everything that follows.
  3. Check reverse DNS, then forward-confirm it. An unconfirmed PTR is decoration.
  4. Read the location as a region with a confidence radius, never as a pin, and discard it entirely if it lands on a country centroid.
  5. Attach a timestamp to every statement about the address, because without one the statement is not checkable.
  6. Corroborate before concluding. An address is one input. Our guide to verifying an OSINT finding covers what a second input has to look like to count.

Look up any address with the MyRecon IP tool: network operator, ASN, connection type, reverse DNS and an estimated region, with the estimate labelled as an estimate.

Related guides

← All guides

MyRecon Android is in closed testing for eligible testers. App availability and details.