IPv4 (Internet Protocol version 4) — четвёртая версия протокола IP, на которой до сих пор работает большая часть интернета. IPv4-адрес — это 32-битное число, обычно записываемое в виде четырёх десятичных чисел через точку: 192.168.1.1.
Структура IPv4-адреса
192 . 168 . 1 . 1
^ ^ ^ ^
| | | Хост (номер устройства)
| | Подсеть
| Сеть
Класс сети
Каждое число — это один байт (0–255). Итого: 4 байта × 8 бит = 32 бита = ~4.3 млрд возможных адресов.
Маски подсети и CIDR-нотация
| CIDR | Маска | Хостов | Пример |
|---|---|---|---|
| /8 | 255.0.0.0 | 16 777 214 | 10.0.0.0/8 |
| /16 | 255.255.0.0 | 65 534 | 172.16.0.0/16 |
| /24 | 255.255.255.0 | 254 | 192.168.1.0/24 |
| /28 | 255.255.255.240 | 14 | 192.168.1.16/28 |
| /30 | 255.255.255.252 | 2 | 10.0.0.0/30 (P2P) |
| /32 | 255.255.255.255 | 1 | Один хост |
Приватные (RFC 1918) диапазоны
Эти адреса не маршрутизируются в интернете — только в локальных сетях:
| Диапазон | CIDR | Назначение |
|---|---|---|
| 10.0.0.0 – 10.255.255.255 | /8 | Корпоративные сети |
| 172.16.0.0 – 172.31.255.255 | /12 | Средние организации |
| 192.168.0.0 – 192.168.255.255 | /16 | Домашние сети, офисы |
| 127.0.0.0 – 127.255.255.255 | /8 | Loopback (127.0.0.1) |
Проверка своего IPv4-адреса
# На Linux — внешний IP
curl ifconfig.me
# Локальный IP интерфейсов
ip addr show
# или
ifconfig
Почему заканчиваются IPv4-адреса
32 бита = 4 294 967 296 адресов. Из них ~600 миллионов зарезервированы (приватные, мультикаст, loopback). IANA исчерпала пул свободных /8 блоков ещё в 2011 году. Региональные реестры (RIPE, ARIN) заканчивают запасы с 2019–2023 годов.