Что это и что показывает
CIDR (Classless Inter-Domain Routing) — это способ записать IP-адрес вместе с размером подсети через косую черту: 192.168.1.0/24. Калькулятор по такой записи определяет адрес сети, маску, broadcast-адрес, диапазон пригодных хостов и их количество. Это базовый инструмент при проектировании сетей и настройке маршрутизаторов.
Формула / как устроено
Префикс после слэша показывает, сколько старших бит из 32 относятся к адресу сети. Остальные биты — это хосты.
Всего адресов = 2^(32 − префикс)
Доступных хостов = всего адресов − 2
Адрес сети получается побитовым AND адреса и маски; broadcast — побитовым OR сети и wildcard-маски (инверсии маски).
| Префикс | Маска | Хостов |
|---|---|---|
| /24 | 255.255.255.0 | 254 |
| /16 | 255.255.0.0 | 65 534 |
| /8 | 255.0.0.0 | 16 777 214 |
Как посчитать вручную
- Вычтите префикс из 32 — получите число бит, отведённых под хосты.
- Возведите 2 в эту степень — это общее число адресов в подсети.
- Вычтите 2 (адрес сети и broadcast) — получите число пригодных хостов.
- Адрес сети: обнулите хостовые биты исходного адреса. Broadcast: установите их в единицы.
Пример
Подсеть 192.168.1.0/24.
Бит под хосты: 32 − 24 = 8. Всего адресов: 2⁸ = 256.
Доступных хостов: 256 − 2 = 254.
Адрес сети: 192.168.1.0, broadcast: 192.168.1.255, диапазон хостов: 192.168.1.1 — 192.168.1.254.
Где применяется
CIDR используют при проектировании корпоративных и домашних сетей, настройке маршрутизаторов и firewall, разбиении больших сетей на подсети (subnetting), составлении ACL и при работе с облачными VPC (AWS, GCP, Azure). Понимание масок необходимо любому сетевому инженеру и DevOps.
Осторожно
- Назначают устройству адрес сети (
.0) или broadcast (.255) — они зарезервированы. - Забывают, что меньший префикс — это бо́льшая сеть: /16 крупнее /24.
- Путают /31 и /32: для них правило «минус 2» не работает (point-to-point и одиночный хост).
- Вводят октет больше 255 — каждый октет IPv4 умещается в один байт (0–255).