Как собираются базы геолокации? - PullRequest
11 голосов
/ 25 апреля 2009

Я не спрашиваю, какую службу геолокации использовать или как вы ее используете.

Я спрашиваю, откуда эти компании так хорошо знают, где находится каждый IP-адрес? Нарушение конфиденциальности нарушается?

Я посмотрел страницу википедии, и все, что они хотели сказать, это использовать службу WHOIS, которая, очевидно, не работает вообще: мой IP принадлежит компании, зарегистрированной в другом штате.

Ответы [ 5 ]

2 голосов
/ 26 апреля 2009

Позвольте мне ответить с аналогией, у каждого автомобиля есть уникальный номер, который идентифицирует его от его производителя, у компании есть список всех автомобилей, которые были отправлены каждому мэру, дистрибьютору в каждой части мира, каждому из этих дистрибьюторов. имеет несколько дилеров, которым они назначают набор автомобилей для продажи, и каждый из этих дилеров продает автомобили конечным покупателям. Поэтому теоретически, если производитель хочет знать, где находится мир, это автомобиль, который он не должен спрашивать, потому что он знает, в какой стране он находится.

В переводе на IP-адреса каждая компания, которая продает публичный IP-адрес, имеет запись о том, кто им владеет, и обычно они отдают их в виде 1000 единиц интернет-провайдеру (телефонные номера раньше были такими). Например, я могу сказать вам, если IP из моей страны, просто посмотрев на первые 2 группы. С другой стороны, хостинг-провайдеры и центры обработки данных работают одинаково, и они почти всегда знают, где находится машина физически, и, что не менее важно, при выполнении трассировки будет прыгать прыжок к ближайшему (теоретически, так как вы можете заставить трассировки быть вы хотите) IP на поле, что означает, что вы можете угадать местоположение, если у вас есть один из прыжков до него.

2 голосов
/ 25 апреля 2009

Многие такие базы данных, по-видимому, извлекают его из баз данных 'whois', которые хранятся в региональных интернет-реестрах (RIPE, ARIN и т. Д.).

Это , а не , то же самое при поиске в доменном имени 'whois', они относятся конкретно к IP-адресам.

Такое извлечение данных является незаконным нарушением их авторских прав на базу данных и строго противоречит их Условиям.

См. Как работает географический поиск по IP? для получения более подробной информации.

2 голосов
/ 25 апреля 2009

Он имеет много общего с тем, где интернет-провайдеры логически расположены, и что ARIN знает, где назначены сети.

Они также могут определять ваше местоположение на основе маршрутизаторов.

запустите это в окне команды / терминала: tracert google.com

Я уверен, что вы можете видеть некоторую информацию о местонахождении в вашем tracert.

1 голос
/ 25 апреля 2009

Эти компании платят за данные.

Есть много способов получить эти данные (не все незаконные), один простой, например, предоставляет бесплатные услуги, которые побуждают вас предоставить некоторую информацию о вашем фактическом местонахождении, например, DslReports . Как только они узнают один IP-адрес, и провайдеру легко сопоставить другие IP-адреса из той же области.

Как вы можете видеть здесь одна компания рекомендует другую, чтобы вы могли видеть соединение.

0 голосов
/ 15 марта 2011

Мне было интересно то же самое. Ответ Кена Нортона, менеджера проекта в Google, о том, как Google получает данные геолокации: http://www.quora.com/How-does-Google-keep-its-geolocation-database-updated-with-new-MAC-addresses.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...