web-dev-qa-db-fra.com

Comment fonctionne la géolocalisation IP?

Je ne cherche pas un service qui fait cela. Je suis juste curieux de savoir comment fonctionne la géolocalisation.

42
weicool

La correspondance des adresses IP avec les géolocalisations se fait via des tables, où une adresse IP est mappée sur un emplacement particulier. Cet emplacement, cependant, n'a pas besoin d'être précis, car les adresses IP ne contiennent aucune information sur leur emplacement, il s'agit de approximated .

De http://en.wikipedia.org/wiki/Geolocation_software :

Les registres Internet régionaux constituent la principale source de données sur les adresses IP. Ils attribuent et distribuent les adresses IP aux organisations situées dans leurs régions de service respectives:

  • Registre américain des numéros Internet (ARIN)
  • Centre de coordination du réseau RIPE (RIPE NCC)
  • Centre d'information du réseau Asie-Pacifique (APNIC)
  • Registre d'adresses Internet pour l'Amérique latine et les Caraïbes (LACNIC)
  • Centre d'information du réseau africain (AfriNIC)

Les sources secondaires incluent: 

  • Exploration de données ou données de localisation géographique soumises par l'utilisateur. Par exemple, un site Web météo peut demander aux visiteurs un nom de ville pour trouver leurs prévisions locales. Un autre exemple consisterait à associer l'adresse IP d'un utilisateur aux informations d'adresse contenues dans son profil de compte.
  • Données fournies par les fournisseurs de services Internet.
  • Fusion de bases de données de différents fournisseurs.
  • Estimations provenant de la plage adjacente de la classe C [2] et/ou glanées à partir des sauts de réseau.

La précision est améliorée par:

  • Nettoyage des données pour filtrer ou identifier les anomalies.
  • Analyse statistique des données soumises par les utilisateurs.
27
miku

Si je comprends bien, les sous-réseaux IP sont attribués aux fournisseurs en amont de vos fournisseurs de services. Chaque plage IP est donc signalée comme se trouvant dans le pays d'origine de ce fournisseur. Chaque adresse IP de cette plage est donc supposée se trouver dans ce pays.

Ce n’est pas infaillible. Un fournisseur belge nous avait précédemment fourni le haut débit par satellite (au Royaume-Uni). Chaque fois que nous cherchions quelque chose sur Google, on nous proposait de ne voir que des pages en Belgique.

7
Adam Hopkinson

Un certain nombre d’organisations qui gèrent l’attribution d’adresses IP, telles que le registre américain des numéros Internet (ARIN). Ces organisations gèrent des listes principales de blocs d'adresses IP alloués et leur emplacement, et publient fréquemment des listes mises à jour.

Le logiciel de géolocalisation tire pleinement parti de ces listes et fournit des méthodes rapides pour mapper des adresses IP vers des pays. Généralement, les produits commerciaux s'efforceront d'obtenir plus de précision et utiliseront également d'autres sources de données.

Consultez le Logiciel de géolocalisation article sur wikipedia pour des liens intéressants sur le sujet.

1
zombat

Il existe dans l’infrastructure Internet un système appelé système autonome, définition here

Chaque fournisseur s'est vu attribuer au moins l'un d'entre eux. Un AS a un ASN (numéro de système autonome) unique, au sein duquel il peut avoir des réseaux (WAN & LAN). 

Ceux-ci sont attribués à des fournisseurs, qui ont bien sûr une localisation, de sorte que les protocoles de routage savent par l'ASN dans quelle zone ils se trouvent. 

En utilisant les services WHOIS, on peut déterminer à qui appartient une adresse IP, étant donné que la plupart d'entre nous se voient attribuer une adresse IP lorsque notre fournisseur se connecte en ligne. Sur WHOIS, vous trouverez principalement la ville du fournisseur vous trouverez son propriétaire, donc Geolocation utilise beaucoup ce service.

1
Tony The Lion

Pour commencer rapidement la géolocalisation, ouvrez une ligne de commande, entrez tracert stackoverflow.com et faites très attention aux résultats. Surtout, les premières lignes donnent déjà des indications importantes sur votre position.

1
Pekka 웃

En gros, ils supposent en fonction de l'adresse IP. quelque part, ils ont une liste de plages d’adresses IP et d’emplacements. qu’ils gèrent en se basant sur des recherches contre whois, traceroute et/ou les commentaires des utilisateurs.

MaxMind, par exemple, semble s’appuyer principalement sur les commentaires des utilisateurs pour tenir ses listes à jour.

Les gens utilisent les VPN amt Proxies pour contourner le géoblocage des bases de données IP. et parfois, la table contient simplement des données erronées. 

Si vous voulez des produits peu coûteux et qui fonctionnent généralement sans craindre d'aliéner vos utilisateurs, c'est une bonne solution. ne vous attendez pas à ce que 99% des résultats soient à moins de 2 000 km du lieu où se trouve l'utilisateur.

0
Jasen