IP-адрес: определение, определение и определение¶
IP-адрес (англ. Internet Protocol address) — числовой идентификатор устройства в компьютерной сети, использующей протокол IP. Каждому устройству, подключённому к сети, адрес назначается для возможности обмена данными: по нему определяется, кому и куда отправлять пакеты. Термин «мой IP» обычно относится к внешнему (публичному) адресу, который виден ресурсам в интернете, и отличается от внутреннего адреса в локальной сети.
¶Виды IP-адресов
Различают два основных типа адресов:
- Публичный (внешний) IP-адрес — назначается провайдером интернета и идентифицирует абонента в глобальной сети. Именно его видят сайты и онлайн-сервисы.
- Приватный (внутренний, локальный) IP-адрес — используется в домашней или корпоративной сети для идентификации устройств перед маршрутизатором. Приватные адреса не маршрутизируются в интернете.
Кроме того, адреса бывают динамическими (меняются при каждом подключении или периодически) и статическими (закрепляются за абонентом). Большинство домашних подключений используют динамические адреса.
¶Форматы адресов
¶IPv4
Классическая версия протокола (IPv4) использует 32-битные адреса, записываемые в виде четырёх десятичных чисел от 0 до 255, разделённых точками: например, 192.168.1.1. Всего возможно около 4,3 млрд уникальных адресов. Диапазоны, зарезервированные для частных сетей (RFC 1918):
| Диапазон | Маска подсети |
|---|---|
| 10.0.0.0 — 10.255.255.255 | 255.0.0.0 (/8) |
| 172.16.0.0 — 172.31.255.255 | 255.240.0.0 (/12) |
| 192.168.0.0 — 192.168.255.255 | 255.255.0.0 (/16) |
¶IPv6
Из-за исчерпания адресного пространства IPv4 разработан протокол IPv6 с 128-битными адресами, записываемыми восемью группами шестнадцатеричных чисел через двоеточие (например, 2001:db8::1). IPv6 обеспечивает практически неисчерпаемый запас адресов и постепенно внедряется провайдерами.
¶Как узнать свой IP-адрес
¶Публичный адрес
Самый распространённый способ — посетить специализированный веб-сервис (например, 2ip.ru, whatismyipaddress.com, ipinfo.io), который отобразит адрес, с которого пришёл запрос. Адрес также можно узнать через поисковую систему, введя запрос «какой мой IP». Другой вариант — использовать команду curl ifconfig.me или curl icanhazip.com в терминале Linux и macOS, либо curl ipinfo.io в Windows (при установленном curl).
¶Локальный адрес
В Windows команда ipconfig в командной строке выводит адрес в локальной сети. В Linux и macOS используется ifconfig или ip addr show. Локальный адрес обычно входит в один из приватных диапазонов, указанных выше.
¶Что можно определить по IP-адресу
По публичному IP-адресу в ограниченной степени определяются:
- страна и город предположительного расположения абонента;
- название и контакты интернет-провайдера (ISP);
- тип подключения (мобильное, стационарное, корпоративное).
Геолокация по IP приблизительна и часто даёт ошибки: базы данных неточны, а адрес может указывать на центр региона или на дата-центр провайдера, а не на реальное место пользователя. Точное определение физического адреса, ФИО или других персональных данных по IP невозможно без обращения к провайдеру, который хранит логи привязки адреса ко времени и абоненту в соответствии с законодательством.
¶Приватность и защита
Публичный IP-адрес — это сетевой идентификатор, по которому отслеживается активность в интернете. Методы ограничения видимости:
- VPN — трафик шифруется и проходит через промежуточный сервер, сайты видят его адрес вместо адреса пользователя;
- Tor — анонимная сеть, многократно маршрутизирующая трафик через узлы;
- прокси-серверы — заменяют адрес на адрес прокси;
- мобильный интернет — у мобильных операторов часто используются динамические адреса из общих пулов, что затрудняет идентификацию.
Стоит учитывать, что провайдеры в РФ обязаны хранить данные о трафике и логи подключений (закон «О связи», закон о «пакете Яровой»), поэтому полная анонимность через обычное подключение не гарантирована.
¶Роль в безопасности
IP-адрес используется системами безопасности для фильтрации: файрволы и списки доступа разрешают или блокируют соединения по адресам. Публикация собственного IP в открытых ресурсах (форумах, играх, стримах) может сделать устройство целью атак (например, DDoS), поэтому для защиты от прямых атак рекомендуется скрывать реальный адрес.
¶История
Протокол IP разработан в 1970-х годах в рамках проекта ARPANET; спецификация IPv4 опубликована в 1981 году (RFC 791). Из-за быстрого роста интернета в 1990-х адресный пул исчерпывался, что привело к разработке IPv6 — стандарт опубликован в 1998 году (RFC 2460, позднее обновлён до RFC 8200). Переход на IPv6 продолжается: по состоянию на 2020-е годы значительная часть крупных провайдеров поддерживает обе версии протокола.
