Перейти к содержимому

Почему GeoIP ошибается и показывает другой город

Сайт показывает, что ваш IP находится в Москве, хотя вы в Екатеринбурге. Другой сервис показывает соседний город. Третий вообще определяет только страну. Это не обязательно ошибка сайта. Просто IP-геолокация устроена совсем не так, как…

Сайт показывает, что ваш IP находится в Москве, хотя вы в Екатеринбурге. Другой сервис показывает соседний город. Третий вообще определяет только страну.

Это не обязательно ошибка сайта. Просто IP-геолокация устроена совсем не так, как GPS в телефоне.

Что такое GeoIP

GeoIP — попытка определить примерное географическое положение интернет-адреса.

Обычно результат содержит:

  • страну;
  • регион;
  • город;
  • иногда координаты;
  • часовой пояс;
  • провайдера или ASN.

IP не содержит координаты

В самом IP-адресе не записано:

улица
дом
квартира
GPS-координаты

GeoIP-сервисы строят базы по внешним данным и наблюдениям.

Откуда берётся информация

Разные поставщики используют разные источники:

  • регистрационные данные диапазонов;
  • информацию операторов;
  • измерения сети;
  • коммерческие наборы данных;
  • телеметрию;
  • историческую информацию.

Почему показывается офис провайдера

IP может быть привязан в базе к месту регистрации оператора или крупному сетевому узлу, а не к вашему фактическому месту.

Почему город меняется

Провайдеры перераспределяют адресные диапазоны. Сегодня пул использовался в одном регионе, завтра — в другом, а база GeoIP обновилась ещё не у всех поставщиков.

Мобильные операторы

В мобильных сетях определение города по IP особенно ненадёжно. Трафик может выходить в интернет через централизованный узел далеко от самого телефона.

CGNAT

При CGNAT один публичный адрес используют многие абоненты. Считать координаты этого IP точным местом каждого пользователя бессмысленно.

VPN

При использовании VPN сайты обычно видят IP VPN-сервера.

Если вы находитесь в Екатеринбурге, а VPN выходит в интернет из Нидерландов, GeoIP вполне логично покажет Нидерланды.

Прокси

С прокси происходит похожая ситуация: определяется адрес посредника.

CDN и серверы

Если вы проверяете IP сайта, адрес может принадлежать CDN и вообще не иметь отношения к месту расположения origin-сервера.

Anycast

При Anycast один IP может обслуживаться множеством узлов в разных странах.

Попытка назначить ему одну точную физическую координату неизбежно будет условной.

Почему разные сайты показывают разные города

Они могут покупать разные GeoIP-базы либо использовать собственные данные.

Поэтому результат:

Москва
Химки
Московская область

для одного IP вполне возможен.

Насколько можно доверять стране

Страна обычно определяется надёжнее города, но абсолютной гарантии всё равно нет — особенно при VPN, корпоративных сетях и недавно перераспределённых диапазонах.

Можно ли определить точный адрес человека

Не по обычной публичной GeoIP-базе.

Фраза «я вычислил твой дом по IP» чаще всего является сильным преувеличением.

Кто может знать больше

Интернет-провайдер знает, какому абонентскому подключению был назначен адрес в определённое время. Это уже не публичная GeoIP-информация.

Почему NexIP стоит показывать несколько признаков

Сам город без контекста легко вводит в заблуждение. Полезнее смотреть вместе:

  • IP;
  • ASN;
  • организацию;
  • reverse DNS;
  • страну;
  • регион;
  • предполагаемый город.

Что запомнить

GeoIP — это оценка, а не GPS.

Она отлично подходит для общей географии и технической аналитики, но не должна использоваться как доказательство точного физического местоположения человека.

FAQ

Почему NexIP и другой сервис показывают разные города?

Скорее всего используются разные базы и даты обновления.

Можно исправить GeoIP?

Некоторые поставщики баз принимают запросы на корректировку. Но изменение одной базы не исправляет автоматически все остальные.

Может GeoIP ошибиться на сотни километров?

Да, особенно в мобильных, корпоративных, VPN- и CGNAT-сетях.

Инструменты NexIP

Проверьте на практике

Информация об IP-адресе

Принимает IPv4, IPv6, домен или URL, показывает A/AAAA адреса, reverse DNS, диапазон, ASN, провайдера и примерную географию.

Диагностика NexIP

Продолжите реальной проверкой

Откройте полный раздел диагностики и проверьте сайт, домен или сетевые параметры.

Открыть диагностику

Читайте дальше

Материалы по теме

Вернуться в базу знаний