5

Как и все пользователи Интернета, я посещал веб-сайты, которые, кажется, знают, в какой стране и городе я нахожусь. Я понимаю, что эти веб-сайты обычно ищут мой IP-адрес в базе данных, которая отображает IP-адрес в страну / город, который работает довольно хорошо. Я также видел компании, продающие этот тип базы данных.

Как эта база данных, которая отображает IP-адрес на страну / город, была создана в первую очередь?

Есть ли где-нибудь центральная база данных, где каждый провайдер регистрирует связь между IP-адресом и страной / городом? Или компании, продающие базы данных геолокации, связываются с разными интернет-провайдерами и покупают у них информацию о сопоставлении? Или есть какая-то организация «над» провайдером, которая отслеживает это?

3 ответа3

3

Ваш провайдер дает вам ваш IP-адрес. Они владеют блоком IP-адресов, которые, так или иначе, происходят из IANA.

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

В среднем, однако, этот метод обычно работает.

Кроме того, у интернет-провайдера могут быть свои собственные DNS-серверы. Когда вы перешли на этот веб-сайт, DNS-сервер вашего интернет-провайдера помог вашему браузеру попасть туда. Этот DNS-сервер также имеет публичный IP-адрес, который принадлежит и зарегистрирован.

В конце концов, я думаю, что это часто сводит адрес владельца IP-адреса, зарегистрированного в IANA.

0

Источник Википедии: http://en.wikipedia.org/wiki/W3C_Geolocation_API#How_does_Geolocation_work.3F

Хотя реализация не указана, API геолокации W3C построен на существующих технологиях и находится под сильным влиянием API геолокации Google Gears. Пример: в реализации Firefox Geolocation [7] используется поставщик сетевых расположений Google. [8] Google Gears Geolocation работает, отправляя набор параметров, которые могут дать подсказку о том, где физическое местоположение пользователя находится на сервере поставщика сетевых расположений, который по умолчанию предоставлен Google (code.l.google.com). [ 9] Некоторые параметры представляют собой списки обнаруженных мобильных сотовых вышек и сетей Wi-Fi, все из которых имеют измеренные уровни сигналов. Эти параметры инкапсулируются в сообщение JavaScript Object Notation (JSON) и отправляются поставщику сетевых расположений через HTTP POST. На основании этих параметров поставщик сетевых расположений может рассчитать местоположение. Обычное использование этой информации о местоположении включает в себя обеспечение контроля доступа, локализацию и настройку контента, анализ трафика, контекстную рекламу и предотвращение кражи личных данных. [10]

0

Нашел несколько ответов на WikiPedia:

Существует ряд бесплатных и платных баз данных геолокации подписки, варьирующихся от уровня страны к штату или городу, включая уровень почтового индекса и почтового индекса, каждая из которых имеет различные требования к точности (как правило, выше на уровне страны). Эти базы данных обычно содержат данные IP-адресов, которые могут использоваться в брандмауэрах, рекламных серверах, маршрутизации, почтовых системах, веб-сайтах и других автоматизированных системах, где может быть полезна геолокация. Альтернативой размещению и выполнению запросов к базе данных является получение кода страны для данного IP-адреса с помощью поиска в стиле DNSBL с удаленного сервера.

В некоторых коммерческих базах данных имеется программное обеспечение для геолокации с демографическими данными, позволяющее осуществлять таргетирование по демографическим типам с использованием данных IP-адресов.

Основным источником данных IP-адресов являются региональные интернет-реестры, которые распределяют и распределяют IP-адреса среди организаций, расположенных в соответствующих регионах обслуживания:

  • Африканский сетевой информационный центр (AfriNIC)
  • Американский реестр интернет-номеров (ARIN)
  • Азиатско-Тихоокеанский сетевой информационный центр (APNIC)
  • Реестр интернет-адресов в Латинской Америке и Карибском бассейне (LACNIC)
  • RIPE Сетевой координационный центр (RIPE NCC)

Вторичные источники включают в себя:

  • Data Mining или пользовательские данные о географическом местоположении. Например, веб-сайт о погоде может попросить посетителей указать название города, чтобы узнать их местный прогноз. Другим примером может быть сопоставление IP-адреса пользователя с адресной информацией в его / ее профиле учетной записи.
  • Данные предоставлены интернет-провайдерами.
  • Слияние баз данных от разных поставщиков.
  • Угадай из соседнего диапазона класса C и / или почерпни из сетевых переходов.

Точность улучшается благодаря:

  • Очистка данных для фильтрации или выявления аномалий.
  • Статистический анализ предоставленных пользователем данных.
  • Использование сторонних тестов, проводимых авторитетными организациями.

Источник: https://en.wikipedia.org/wiki/Geolocation_software#Data_sources

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .