Как далеко находится сайт?

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

Описание инструмента

Этот инструмент показывает на карте расстояние между вами и сайтом или IP-адресом. Введите домен, полный URL или IP-адрес. Для домена инструмент получает его IPv4- и IPv6-адреса через DNS, затем определяет местоположение каждого адреса и вашего собственного IP-адреса. На карте отображается кратчайший маршрут по поверхности Земли от вас до каждого сервера, а инструмент показывает расстояние и минимально возможный пинг для этого расстояния.

Возможности

  • Принимает домены, полные URL, IPv4- и IPv6-адреса; путь, порт и параметры запроса в URL игнорируются
  • Получает записи A и AAAA домена через Google Public DNS
  • Определяет город, регион, страну и сеть (организацию ASN) для каждого найденного IP-адреса
  • Строит маршруты по дуге большого круга от вашего местоположения до местоположения каждого сервера; ваше местоположение отмечено зелёным, серверы — красным
  • Объединяет IP-адреса с одинаковым местоположением в один маркер и перечисляет каждый адрес с указанием местоположения, сети и расстояния
  • Показывает расстояние до ближайшего сервера в километрах или милях, а также теоретический минимальный пинг до него

Как это работает

  1. Поиск DNS: домен сопоставляется с записями A (IPv4) и AAAA (IPv6) через Google Public DNS (8.8.8.8 и 8.8.4.4). IP-адрес используется как есть.
  2. Геолокация IP: местоположение каждого адреса, а также IP-адреса, с которого вы подключаетесь, определяется по базам данных геолокации MaxMind и DB-IP.
  3. Расстояние: расстояние по дуге большого круга между вами и каждым сервером рассчитывается по формуле гаверсинусов для сферы со средним радиусом Земли (6 371 км).
  4. Минимальный пинг: свет в оптоволокне распространяется примерно с двумя третями скорости света в вакууме — около 200 км за миллисекунду. Теоретический минимальный пинг — это время, за которое сигнал преодолевает расстояние туда и обратно с такой скоростью.

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

Ограничения

  • Геолокация IP приблизительна. Адреса часто указывают на город, где зарегистрирована сеть, или на центр страны, поэтому реальный сервер может находиться в десятках или сотнях километров от указанного места.
  • Ваше местоположение определяется по публичному IP-адресу. При использовании VPN, прокси или мобильной сети это будет местоположение точки выхода — оттуда ваш трафик действительно направляется к сайту.
  • Крупные сайты и CDN, такие как Cloudflare, используют anycast: один IP-адрес объявляется из множества центров обработки данных, и вы подключаетесь к ближайшему. В базе данных для такого адреса хранится только одно местоположение, поэтому указанное расстояние может не соответствовать серверу, который фактически отвечает на запрос.
  • DNS-ответы могут зависеть от местоположения резолвера. Ваше устройство может получить IP-адреса, отличающиеся от тех, которые возвращает Google Public DNS.
  • Реальный пинг всегда выше теоретического минимума, поскольку кабели не проходят по кратчайшему маршруту, а маршрутизаторы и серверы добавляют задержку.
  • Инструмент определяет местоположение не более чем для 10 IP-адресов домена.