TrueSocks

Гайды · 8 мин

Как узнать свой IP-адрес и что сайты видят о вас

  • Редакция TrueSocks
  • 8 мин чтения

Вопрос «какой у меня IP» кажется простым, пока не выясняется, что адресов несколько: один показывает Windows, другой сайт проверки, а третий, в формате с двоеточиями, вообще непонятно откуда. Разберём, где смотреть каждый адрес, как проверить его одной командой и что по нему узнаёт сайт: страну, город, провайдера и тип сети. Это пригодится и при настройке прокси, когда нужно убедиться, что сайт видит именно тот адрес, который вы задумали.

Коротко

4 пункта
  • Внешний IP видят сайты, внутренний виден только в вашей локальной сети: Windows показывает внутренний.
  • Узнать внешний адрес одной командой: curl https://api.ipify.org для IPv4 и curl https://api6.ipify.org для IPv6.
  • По IP сайт определяет страну, примерный город, провайдера, номер автономной системы (ASN) и тип сети.
  • Через прокси сайт должен видеть адрес прокси и в IPv4, и в IPv6, и в WebRTC, иначе это утечка.

Внешний и внутренний IP: в чём разница

#

Дома или в офисе компьютеры и телефоны подключены к роутеру. Роутер раздаёт им внутренние адреса из частных диапазонов и сам выходит в интернет с одного внешнего адреса, который выдал провайдер. Сайты видят только внешний адрес, внутренний за пределы вашей сети не уходит.

ДиапазонЧто этоГде встречается
10.0.0.0/8Частная сеть (RFC 1918)Офисные и корпоративные сети
172.16.0.0/12Частная сеть (RFC 1918)Корпоративные сети, Docker
192.168.0.0/16Частная сеть (RFC 1918)Домашние роутеры
100.64.0.0/10Общий адрес провайдера, CGNAT (RFC 6598)Мобильные операторы и часть домашних провайдеров
127.0.0.1Петлевой адрес, сам компьютерЛокальные сервисы
Всё остальноеПубличные адресаИнтернет

Если на компьютере вы видите адрес из первых трёх строк таблицы, это внутренний IP. Внешний можно узнать только «снаружи»: попросить сервер в интернете сообщить, с какого адреса пришёл запрос.

Как узнать внешний IP

#

Самый быстрый способ - открыть в браузере любой сервис проверки IP. Но в терминале это ещё быстрее и не зависит от расширений и кеша браузера:

Linux, macOS, Windows 10 и новее
curl https://api.ipify.org        # внешний IPv4
curl https://api6.ipify.org       # внешний IPv6, если он есть
curl https://ipinfo.io            # адрес, город, провайдер, ASN в JSON

В Windows PowerShell слово curl - псевдоним другой команды, поэтому пишите curl.exe. Утилита curl встроена в Windows 10 и 11. Есть способ и без HTTP, через DNS: nslookup myip.opendns.com resolver1.opendns.com вернёт ваш внешний адрес в ответе.

Как узнать внутренний IP на любом устройстве

#
СистемаГде посмотретьКоманда
Windows«Параметры» → «Сеть и Интернет» → свойства подключенияipconfig, строка «IPv4-адрес»
macOS«Системные настройки» → «Сеть» → подключение → «Подробнее»ipconfig getifaddr en0
LinuxНастройки сети в окружении рабочего столаip -4 addr или hostname -I
AndroidНастройки Wi-Fi → текущая сеть → сведенияНет
iPhone и iPad«Настройки» → Wi-Fi → значок «i» у сетиНет

В выводе ipconfig есть ещё строка «Основной шлюз»: это внутренний адрес роутера, обычно 192.168.0.1 или 192.168.1.1. Через него открывается веб-интерфейс роутера, где виден и адрес WAN, который выдал провайдер. Если адрес WAN не совпадает с тем, что показывают сайты, вы за CGNAT провайдера.

IPv4 и IPv6: почему у вас может быть два адреса

#
  • 32 битадлина адреса IPv4, около 4,3 млрд адресов
  • 128 битдлина адреса IPv6, адресов практически без ограничений
  • /64типичная подсеть IPv6, которую провайдер выдаёт абоненту

IPv4 записывается четырьмя числами через точку: 203.0.113.10. IPv6 записывается группами шестнадцатеричных цифр через двоеточие: 2001:db8:85a3::8a2e:370:7334. Многие провайдеры уже выдают оба адреса, и браузер сам выбирает, каким воспользоваться: если сайт поддерживает IPv6, соединение часто идёт по нему.

Это важно при работе через прокси. Бывает, что IPv4-трафик идёт через прокси, а сайт с поддержкой IPv6 видит ваш настоящий IPv6-адрес. Проверяйте оба: api.ipify.org и api6.ipify.org. Если в задаче нужен именно IPv6, например для сайтов, которые его поддерживают, посмотрите IPv6-прокси: они заметно дешевле IPv4. Разница подробно разобрана в статье IPv4 или IPv6 прокси.

Что сайт узнаёт по вашему IP

#

Сам по себе IP - это просто число. Но сайты сверяют его с базами геолокации и реестрами адресов и получают довольно много информации:

  • Страна. Определяется надёжно: адресные блоки распределяют региональные регистраторы, и привязка к стране почти всегда точна.
  • Город и регион. Точность заметно ниже. Мобильный оператор может «показывать» вас в городе, где стоит его оборудование, а не там, где вы находитесь.
  • Провайдер и ASN. Номер автономной системы показывает, какой организации принадлежит сеть: оператору связи, хостингу или облаку.
  • Тип сети. По ASN и спискам адресов сайт понимает, домашний это адрес, мобильный или серверный из дата-центра.
  • Репутация. Попадал ли адрес в списки спама, массовых запросов, публичных прокси и VPN.
Пример ответа ipinfo.io (сокращено)
{
  "ip": "203.0.113.10",
  "city": "Frankfurt am Main",
  "country": "DE",
  "org": "AS64500 Example Hosting GmbH",
  "timezone": "Europe/Berlin"
}

Поле org с ASN многое говорит антифрод-системам. Адрес хостинга не плох сам по себе: для сбора открытых данных и большинства сайтов он отлично подходит. Но строгие площадки охотнее доверяют адресам провайдеров связи, поэтому для них берут ISP, резидентские или мобильные прокси. Сравнение типов в статье серверные, ISP, резидентские и мобильные.

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

#

Частая ситуация: один сайт проверки показывает Франкфурт, другой Берлин, а третий вообще Нидерланды. Ошибки в этом нет, просто у каждого сервиса своя база геолокации, и обновляются они с разной скоростью.

  • Базы собираются из разных источников: данных регистраторов, сведений от провайдеров, измерений задержек, иногда от пользователей. Где-то данные свежее, где-то нет.
  • Адреса переезжают. Подсеть могли купить или передать в аренду другой компании в другой стране, а базы узнают об этом с задержкой от нескольких дней до нескольких недель.
  • Провайдеры публикуют геофиды. Многие сети сами сообщают, где используются их адреса, в формате по стандарту RFC 8805. Сервисы, которые эти фиды читают, точнее определяют город.
  • Мобильные адреса «плавают». Оператор выпускает трафик из нескольких точек, и один и тот же IP может числиться в разных городах.

Практический вывод: для рабочих задач важна та база, которой пользуется нужная площадка, а не случайный сайт проверки. Если площадка видит другую страну, сверьте адрес в двух-трёх популярных сервисах и напишите в поддержку продавца прокси: в течение 24 часов после покупки адрес в TrueSocks можно бесплатно заменить.

Что сайт видит кроме IP

#

Адрес - только часть картины. Вместе с каждым запросом браузер сообщает о себе ещё много всего:

  • Заголовки запроса: User-Agent с браузером и системой, Accept-Language с языками интерфейса.
  • Данные JavaScript: часовой пояс, разрешение экрана, число ядер процессора, видеокарта, шрифты. Из них складывается отпечаток браузера.
  • WebRTC: механизм видеозвонков может раскрыть адрес в обход прокси.
  • DNS-сервер: по нему видно, чьими DNS вы пользуетесь, и это может выдавать вашу настоящую страну.

Посмотреть, какие заголовки уходят на сайт, можно командой curl https://httpbin.org/headers или открыв этот адрес в браузере. Если вы работаете через прокси и видите в ответе заголовки X-Forwarded-For или Via с вашим настоящим адресом, прокси прозрачный и выдаёт вас. Нормальный платный прокси таких заголовков не добавляет.

Как проверить, какой IP видят сайты через прокси

#
  1. Проверьте строку доступа

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

  2. Узнайте IPv4

    Откройте api.ipify.org в браузере с прокси или выполните запрос через curl с ключом -x. Должен вернуться адрес прокси.

  3. Проверьте IPv6

    Откройте api6.ipify.org. Если показывается ваш домашний IPv6, браузер обходит прокси для IPv6-сайтов.

  4. Сверьте геолокацию и ASN

    Страна и провайдер в ответе ipinfo.io должны соответствовать купленному прокси.

  5. Проверьте WebRTC и DNS

    На сайте проверки утечек не должно быть вашего настоящего адреса и DNS-серверов вашего провайдера.

Расширенный чек-лист с проверкой скорости, чёрных списков и стабильности приведён в статье как проверить прокси. Если сайт показывает не ту страну, которую вы ожидали, причина обычно в устаревшей базе геолокации у конкретного сервиса: сверьте результат в двух-трёх источниках. Подобрать прокси нужной страны можно в каталоге.

Вопросы и ответы

Почему мой IP в Windows отличается от того, что показывает сайт?

Windows показывает внутренний адрес в локальной сети, например 192.168.1.35. Сайт видит внешний адрес роутера, который выдал провайдер. Это два разных адреса, и так и должно быть.

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

Нет. По открытым базам IP определяется страна, примерный город и провайдер. Точный адрес абонента есть только у провайдера и раскрывается по закону, а не через сайты проверки.

Как узнать свой IPv6-адрес?

Выполните curl https://api6.ipify.org или откройте этот адрес в браузере. Если IPv6 у вас нет, запрос завершится ошибкой: значит, провайдер выдаёт только IPv4.

Что такое ASN в информации об IP?

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

Редакция TrueSocks

Гайды и разборы о прокси

Статьи пишет команда TrueSocks: те, кто собирает каталог прокси и отвечает в поддержке. Нашли неточность или устаревший шаг? Напишите нам в Telegram, поправим.

На посадку

Прокси для этой задачи

Цена «от» за единицу на базовый срок, страны и скидка за объём видны на странице товара.

  • #IP-адрес
  • #IPv4
  • #IPv6
  • #геолокация
  • #ASN
Поделиться

Прокси предоставляются для законных задач. Спам, мошенничество и взлом запрещены, соблюдайте правила площадок. Правила сервиса

Все статьи