Сайт показывает не тот город по вашему IP? Определите, какой слой ошибся, отправьте исправление, опубликуйте geofeed и узнайте, что исправить нельзя.
Главное
- «Неверное местоположение» может приходить из трёх разных источников: базы IP-геолокации, Geolocation API браузера или данных, которые сайт сохранил о вас раньше. Если чинить не тот источник, ничего не изменится.
- У каждого сайта своя база, поэтому сначала выясните, как ваш IP выглядит у нескольких провайдеров и какой из них использует сайт, на который вы жалуетесь.
- Обычный пользователь может подать исправление каждому провайдеру отдельно; оно применяется по графику обновления провайдера, обычно это недели.
- Тот, кто управляет блоком адресов, может опубликовать geofeed (RFC 8805) и сослаться на него в регистрационной записи (RFC 9092). Это единственный способ донести правду до всех потребителей сразу.
- Мобильные операторы, корпоративный и облачный выход в сеть, спутниковые каналы, а также VPN и ретрансляторы — это не ошибки, которые можно исправить.
Шаг 1. Выясните, какой слой ошибся
Фразой «мой IP определяется неверно» обычно называют три несвязанные вещи:
- Что базы IP-геолокации говорят о вашем IP. Оценка на стороне сервера, разрешение не требуется. Только на этот слой и можно повлиять с помощью этого руководства.
- Что сообщает Geolocation API браузера. Позиционирование по GPS или Wi-Fi, доступное после запроса разрешения и обычно точное. Если карта показывает вашу улицу, источник — это, а не IP.
- Что сайт сохранил о вас. Регион аккаунта, страна платёжного адреса, сохранённый адрес доставки или cookie с прошлого визита. Сайт может показывать старый город, даже когда ваш IP давно на него не указывает.
Если неверное место видно только после входа в аккаунт или сохраняется при смене сети, подозревайте третий слой и меняйте настройку аккаунта или профиля. Никакое исправление в базе его не сдвинет. О том, как первый слой получает местоположение (распределение адресов регистраторами, коммерческие базы, WHOIS, выводы по топологии), читайте в материале точность IP-геолокации; здесь речь о действиях, а не о механизме.
Шаг 2. Выясните, как обстоят дела на самом деле
Откройте проверку IP и запишите публичный IP и страну, регион и город, которые для него указаны. Затем сравните с двумя-тремя независимыми сервисами геолокации. Провайдеры расходятся между собой постоянно, а сайт обращается только к одному из них.
На что смотреть:
- Все провайдеры согласны и правы. С IP всё в порядке, проблема в слое 2 или 3.
- Все провайдеры согласны, но ошибаются. Скорее всего, проблема на уровне регистратора или распределения адресов; важнее всего путь через geofeed ниже.
- Провайдеры расходятся. Устарели лишь некоторые базы. Нужно выяснить, какую использует сайт (это часто видно в его политике конфиденциальности или можно спросить в поддержке), прежде чем что-то исправлять.
Проверьте и то, не менялся ли ваш IP недавно. Новый адрес может унаследовать устаревшие данные прежнего владельца; см. почему ваш IP-адрес постоянно меняется.
Шаг 3. Отправьте исправление провайдеру
Обычному пользователю доступно одно: сообщить базе. Большинство крупных провайдеров геолокации имеют открытую форму исправления («обновить местоположение моего IP»), а некоторые принимают исправления прямо от оператора сети. Ссылок мы не даём, но найдите название провайдера и запрос «correct IP location».
Чего ожидать:
- Каждому провайдеру нужно сообщать отдельно. Исправление у одного не доходит до остальных.
- Это занимает время. Исправления применяются по циклу обновления провайдера: обычно от нескольких дней до нескольких недель, а не минуты.
- Будьте конкретны. Укажите IP или префикс, местоположение, которое считаете верным, и способ это проверить, например название вашего интернет-провайдера и зону обслуживания.
- Перепроверьте через несколько недель тем же сервисом, который показал ошибку.
Если адрес выдал ваш интернет-провайдер, обратитесь и к нему: у него находятся регистрационные данные, которые читают провайдеры геолокации, а исправление от оператора сети весит больше, чем от конечного пользователя.
Шаг 4. Опубликуйте geofeed (если вы управляете блоком)
Если вы управляете сетью, хостингом или компанией со своим адресным пространством, существует авторитетный путь. Geofeed — это обычный CSV-файл, который вы публикуете сами и который сопоставляет ваши префиксы с местоположениями. Формат определяет RFC 8805: одна строка на префикс, строки комментариев начинаются с #.
# prefix, country, region, city
192.0.2.0/24,US,US-CA,San Francisco
2001:db8::/32,DE,DE-BE,Berlin
Страна задаётся кодом ISO 3166-1 alpha-2, регион — кодом ISO 3166-2, город — обычным названием; хвостовые поля можно оставить пустыми, если нужны данные только на уровне страны. (Примеры префиксов взяты из зарезервированных документационных диапазонов.)
Файл сам по себе — лишь заявление, поэтому потребителям нужно найти его и убедиться, что он исходит от владельца адресов. RFC 9092 описывает, как это сделать (позже его обновил RFC 9632, не меняя подхода): URL geofeed указывается в регистрационной записи блока адресов — атрибутом geofeed: или строкой remarks: Geofeed в данных whois/RPSL регионального регистратора. Провайдер, поддерживающий geofeed, переходит по этой ссылке из регистрационной записи и скачивает файл. Поскольку редактировать запись может только ответственный за блок (maintainer), сама ссылка подтверждает, кто опубликовал файл; кроме того, RFC описывает необязательную подпись RPKI для тех, кто хочет криптографически привязать файл к владельцу адресов.
Почему это важно: только этот механизм доставляет правду сразу всем потребителям, а не по одной форме исправления за раз. Честные оговорки: поддержка зависит от каждого провайдера, поэтому применение не мгновенно и не гарантировано, а geofeed нужно обновлять при переносе или перенумерации префикса. Прежде чем ссылаться на файл, проверьте его на синтаксические ошибки.
Шаг 5. Что исправить нельзя
Некоторые «неверные» местоположения — это сеть, работающая как задумано, и гоняться за ними бесполезно:
- Мобильные сети и NAT операторского уровня. Ваш трафик выходит через региональную точку агрегации, которая может быть в другом городе или области.
- Корпоративный, университетский и облачный выход. Сайты видят вас в штаб-квартире или в регионе дата-центра, а не за своим столом.
- Спутниковые каналы. Одна наземная станция может обслуживать огромную территорию.
- Недавно переназначенные диапазоны. Базы отстают, и сократить это отставание помогают только пути исправления и geofeed выше.
Причины каждого случая описаны в материале точность IP-геолокации. Если виноват мобильный оператор, практический выход — для всего, что требует вашего реального положения, полагаться на определение местоположения браузером с разрешения пользователя.
Шаг 6. Когда VPN или ретранслятор делает свою работу
Если вы пользуетесь VPN, прокси или сервисом-ретранслятором вроде «Частного узла iCloud» (iCloud Private Relay), чужое местоположение означает, что всё работает как задумано; см. сравнение инструментов приватности. Прежде чем подавать любое исправление, отключитесь и ещё раз выполните проверку IP.
Ещё одно: когда меняется только IP, браузер по-прежнему сообщает ваш настоящий часовой пояс и язык. Их расхождение с местоположением IP само по себе служит сигналом для систем обнаружения; см. утечки часового пояса и языка и как сайты определяют VPN. Поэтому цель исправления — точное местоположение для вашего реального соединения, а не другое.
Чек-лист сверху вниз
- Определите, какой слой ошибся: база, Geolocation API браузера или сохранённые данные аккаунта.
- Если это сохранённые данные, поправьте настройку аккаунта или профиля и остановитесь.
- Отключите любой VPN, прокси или ретранслятор и откройте проверку IP, чтобы увидеть свой IP и указанное местоположение.
- Сравните ещё с двумя сервисами геолокации и отметьте, какие ошибаются.
- Выясните, какую базу использует затронутый сайт.
- Отправьте исправление каждому ошибающемуся провайдеру с префиксом и проверяемым местоположением.
- Если вы управляете блоком, опубликуйте geofeed по RFC 8805 и укажите его в регистрационной записи (RFC 9092 / RFC 9632).
- Исключите CGNAT, корпоративный или облачный выход и спутниковые каналы; если подходит что-то из этого, прекращайте исправления.
- Подождите несколько недель и перепроверьте теми же сервисами.
Часто задаваемые вопросы
Как скоро исправленное местоположение IP появится на сайтах?
Обычно от нескольких дней до нескольких недель, в зависимости от цикла обновления каждого провайдера. Исправлять нужно у каждого отдельно, поэтому разные сайты обновляются в разное время.
Почему телефон показывает другой город, чем ноутбук?
Телефон может работать через мобильного оператора, который направляет трафик через региональный шлюз, а ноутбук — через домашнего интернет-провайдера. Каждый адрес определяется отдельно, и адрес оператора часто указывает на город шлюза.
Могу ли я сам изменить местоположение своего IP?
Вы можете исправить неверную запись в базе через формы провайдеров или geofeed. Это руководство не про то, как заставить сайт поверить, что вы в другом месте; VPN или ретранслятор делают это открыто, с описанными выше компромиссами.
Местоположение в браузере — это то же, что местоположение по IP?
Нет. Geolocation API браузера использует GPS или Wi-Fi с вашего разрешения и обычно точен. Местоположение по IP — это оценка без запроса разрешения, точная в лучшем случае до города.


