Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I don't understand how some sites (e.g. show country and town for an IP address. For example

Continent:  Europe
Country:  Germany
Country Code:  DE
Country CF:  99
State:  Hamburg
State Code: 
State CF:  82
City:  Hamburg
Postal Code:  20001
Timezone:  Greenwich Mean Time
Area Code: 
City CF:  66
Latitude:  53.56111172
Longitude:  10.01805607

This is Akamai's IP address, so it's unlikely that someone using internet through a hotspot located in a datacenter via a tablet with GPS. And there are no LOC DNS records on this IP.

Whois records only show the country:

inetnum: -
netname:        SE-AKAMAI
descr:          Akamai International BV
org:            ORG-AIB6-RIPE
country:        DE
admin-c:        NARA1-RIPE
tech-c:         NARA1-RIPE
status:         ASSIGNED PA
mnt-by:         TELIANET-LIR
source:         RIPE # Filtered

So, is there some database where this data is located (maybe RIPE)?

share|improve this question

Check out this excellent Wikipedia article:

The primary source for IP address data is the regional Internet registries which allocate and distribute IP addresses amongst organizations located in their respective service regions:

  • African Network Information Centre (AfriNIC)
  • American Registry for Internet Numbers (ARIN)
  • Asia-Pacific Network Information Centre (APNIC)
  • Latin American and Caribbean Internet Address Registry (LACNIC)
  • RIPE Network Coordination Centre (RIPE NCC)

Secondary sources include:

  • Data mining or user-submitted geographic location data. For example, a weather web site might ask visitors for a city name to find their local forecast. Another example would be to pair a user's IP address with the address information in his/her account profile.
  • Data contributed by internet service providers.
  • Merging databases from different suppliers.
  • Guesstimates from adjacent Class C range[5] and/or gleaned from network hops.

Accuracy is improved by:

  • Data scrubbing to filter out or identify anomalies.
  • Statistical analysis of user submitted data.
  • Utilizing third-party tests conducted by reputable organizations.
share|improve this answer
You should at least try and summarise or mention the main points here in your answer. – Karan Apr 14 '13 at 21:34
I already read this. The question is, HOW this databases are making (especially for datacenter ip range). – loadaverage Apr 14 '13 at 21:48
Well, that is usually the secret of creating GeoIP databases, so I doubt that you'll get the full details. But there are many ways, including looking at hops close to the intended destination, analysing latency and determining possible distances and locations. – Sander Steffann Apr 14 '13 at 21:51
Also, this article may be helpful (and no Karan, I will not summarize it as these are already short and to the point):… – Dima Apr 14 '13 at 21:57
I tried traceroute for this ip, previous is located in Sweden. – loadaverage Apr 14 '13 at 22:15

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.