Перейти к содержанию
ipaddress.si

IPv4 простыми словами

Тридцать два бита, которые до сих пор несут большую часть интернет-трафика, — как их записывают, делят, разделяют и резервируют.

Найти адрес IPv4

Что такое адрес IPv4

Адрес IPv4 — это 32-битное число, обозначающее сетевой интерфейс. Люди записывают его в десятичной записи с точками: четыре числа от 0 до 255, каждое — 8 бит (октет). 192.0.2.10 на самом деле — это 11000000 00000000 00000010 00001010.

32 бита дают около 4,3 миллиарда адресов (2³²). В 1981 году, когда RFC 791 описал протокол, этого казалось достаточно. Для сегодняшних миллиардов телефонов, компьютеров и серверов — нет. Поэтому появился IPv6, а большинство сетей IPv4 теперь делят адреса между пользователями.

Публичные и частные адреса

Публичный адрес уникален в мире и маршрутизируется в интернете. Он есть у вашего домашнего роутера или мобильного оператора; через такие адреса открываются сайты.

Частные адреса (RFC 1918) можно повторно использовать внутри любой сети, и они никогда не маршрутизируются в публичном интернете:

Диапазон CIDR Адресов
10.0.0.0 – 10.255.255.255 10.0.0.0/8 16 777 216
172.16.0.0 – 172.31.255.255 172.16.0.0/12 1 048 576
192.168.0.0 – 192.168.255.255 192.168.0.0/16 65 536

Устройства с частными адресами выходят в интернет через NAT (трансляцию сетевых адресов): роутер переписывает исходящие пакеты так, чтобы в них стоял его публичный адрес. Поэтому адрес, который показывает этот сайт, обычно принадлежит роутеру, а не ноутбуку.

CGNAT и 100.64.0.0/10

Многие провайдеры, особенно мобильные, добавляют второй уровень NAT — операторский NAT (CGNAT). Тогда роутер получает адрес из общего диапазона 100.64.0.0/10 (RFC 6598), а сотни абонентов делят один публичный адрес IPv4. Если WAN-адрес в настройках роутера отличается от показанного здесь, вы, скорее всего, за CGNAT.

Нотация CIDR и подсети

Бесклассовая междоменная маршрутизация (CIDR, RFC 4632) записывает блок адресов как адрес/длина-префикса. Длина префикса показывает, сколько старших битов фиксировано, — это сетевая часть; остальное — часть хоста.

  • /24 → 8 бит хоста → 256 адресов (например, 192.168.1.0 – 192.168.1.255)
  • /16 → 16 бит хоста → 65 536 адресов
  • /32 → один адрес

В обычной подсети первый адрес — адрес сети, последний — широковещательный, поэтому в /24 доступно 254 хоста. На каналах «точка-точка» можно использовать /31, где доступны оба адреса (RFC 3021).

До CIDR адреса выдавались фиксированными классами — A (/8), B (/16) и C (/24). Классы расточительно расходовали адреса и в 1993 году были отменены, но термины встречаются до сих пор.

192
11000000
168
10101000
1
00000001
42
00101010
Биты сети: 24Биты хоста: 8
Адрес сети
192.168.1.0
Широковещательный адрес
192.168.1.255
Доступно хостов
254
Область
ЧастныйPrivate-Use

Адреса специального назначения

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

БлокНазначениеИсточникДоступен глобально
0.0.0.0/8This networkRFC 791Нет
10.0.0.0/8Private-UseRFC 1918Нет
100.64.0.0/10Shared Address Space (CGNAT)RFC 6598Нет
127.0.0.0/8LoopbackRFC 1122Нет
169.254.0.0/16Link-LocalRFC 3927Нет
172.16.0.0/12Private-UseRFC 1918Нет
192.0.0.0/24IETF Protocol AssignmentsRFC 6890Нет
192.0.2.0/24Documentation (TEST-NET-1)RFC 5737Нет
192.31.196.0/24AS112-v4RFC 7535Да
192.52.193.0/24AMTRFC 7450Да
192.88.99.0/24Deprecated 6to4 Relay AnycastRFC 7526Нет
192.168.0.0/16Private-UseRFC 1918Нет
192.175.48.0/24Direct Delegation AS112 ServiceRFC 7534Да
198.18.0.0/15BenchmarkingRFC 2544Нет
198.51.100.0/24Documentation (TEST-NET-2)RFC 5737Нет
203.0.113.0/24Documentation (TEST-NET-3)RFC 5737Нет
224.0.0.0/4MulticastRFC 5771Нет
240.0.0.0/4Reserved for future useRFC 1112Нет
255.255.255.255/32Limited BroadcastRFC 919Нет

Почему закончились адреса IPv4

IANA передала последние свободные блоки /8 пяти региональным интернет-регистраторам в феврале 2011 года. Затем адреса закончились и у них — у APNIC в 2011 году, у RIPE NCC для обычного распределения в 2019-м. Сегодня новое пространство IPv4 можно получить только переводом на вторичном рынке, где один адрес стоит десятки долларов.

Ответ отрасли состоит из трёх частей: NAT для совместного использования адресов, CGNAT у провайдеров и IPv6, адресное пространство которого делает такое совместное использование ненужным.

Частые вопросы

Сколько всего адресов IPv4?
2³² = 4 294 967 296. Около 3,7 миллиарда из них пригодны для публичного интернета; остальные зарезервированы для частных сетей, многоадресной рассылки и других специальных целей.
Является ли 192.168.1.1 публичным IP-адресом?
Нет. 192.168.0.0/16 — частный диапазон (RFC 1918). 192.168.1.1 — распространённый адрес веб-интерфейса домашних роутеров.
Почему мой IP-адрес меняется?
Большинство провайдеров выдаёт публичные адреса динамически из пула. Адрес может смениться, когда роутер переподключается или истекает аренда. Статический адрес обычно предлагается за отдельную плату.
Могут ли у двух устройств быть одинаковые адреса IPv4?
В одной сети — нет. Частные адреса повторяются в разных сетях, а NAT позволяет многим устройствам делить один публичный адрес.