Что такое IP-адрес?
IP-адрес (Internet Protocol) — это номер, который идентифицирует ваше подключение в интернете. Каждый раз, когда вы открываете страницу, смотрите видео или отправляете сообщение, ваше устройство передаёт свой IP-адрес, чтобы другая сторона знала, куда отправить ответ. Адрес, показанный выше, — это ваш внешний (публичный) IP: его выдал ваш интернет-провайдер, и он общий для всех устройств за вашим роутером.
Внутри дома или офиса у каждого телефона, ноутбука и смарт-телевизора есть ещё и частный (локальный) IP-адрес, например 192.168.1.23, который имеет смысл только в локальной сети. Роутер преобразует одни адреса в другие с помощью NAT (трансляции сетевых адресов). Чем отличаются публичный и частный IP (на английском).
IPv4 и IPv6
Сейчас используются две версии протокола IP. Адреса IPv4 выглядят как 203.0.113.42 и дают около 4,3 млрд комбинаций — этот запас исчерпан уже много лет назад. Адреса IPv6 выглядят как 2001:db8:85a3::8a2e:370:7334, и их многократно хватит на каждое устройство на Земле. Многие подключения сегодня поддерживают обе версии, поэтому мы показываем статус IPv4 и IPv6 отдельно. Пройти тест IPv6.
Что можно узнать по вашему IP-адресу
Сайты видят ваш IP-адрес и по нему могут примерно определить вашу страну, регион, город, провайдера и часовой пояс — ровно то, что показано выше. Ваше имя, домашний адрес или историю посещений IP-адрес не раскрывает. Связать IP-адрес с конкретным абонентом может только провайдер. Если вы хотите скрыть свой IP, VPN, Tor или сервис-ретранслятор (privacy relay) подставят вместо него другой адрес. Сравнить способы (на английском).
Как узнать свой IP из командной строки
Разработчики и системные администраторы могут узнать свой внешний IP без браузера:
curl whatsmyipnumber.com/ip
curl whatsmyipnumber.com/json
Оба адреса бесплатны и не требуют API-ключа. Примеры на Python, JavaScript и PowerShell — в документации API.