Калькулятор подсетей / CIDR
Быстро узнайте параметры подсети по октетам IPv4 и длине префикса CIDR.
Как пользоваться этим калькулятором подсетей / CIDR
- Введите октеты IP-адреса
Введите четыре октета в поля Октет 1, Октет 2, Октет 3 и Октет 4 (например, 192, 168, 10, 50).
- Укажите длину префикса CIDR
Введите префикс подсети в поле «Длина префикса CIDR» (например, 24 для /24, 26 для /26).
- Посмотрите маску подсети
Калькулятор выведет маску подсети в десятичном и двоичном форматах.
- Проверьте сетевой и широковещательный адреса
Ознакомьтесь с результатами «Адрес сети» и «Широковещательный адрес», чтобы увидеть диапазон подсети.
- Обратите внимание на количество доступных хостов
Используйте значение «Доступные хосты», чтобы спланировать количество устройств в подсети.
Как работает этот калькулятор подсетей / CIDR
Этот калькулятор подсетей вычисляет маску подсети, адрес сети, широковещательный адрес и количество доступных хостов на основе IPv4-адреса и длины префикса CIDR. Он использует побитовые операции — ту же логику, которую маршрутизаторы и сетевые стеки операционных систем применяют к каждому пакету — для разделения 32-битного адресного пространства на сетевую и хостовую части. Длина префикса указывает калькулятору, сколько начальных битов идентифицируют сеть; остальные биты доступны для адресов хостов. Понимание этих границ необходимо для планирования IP-адресов, создания правил брандмауэра, списков контроля доступа и устранения проблем с маршрутизацией в любой сети TCP/IP.
сеть = IP AND маска • широковещательный адрес = IP OR NOT(маска) • традиционные доступные хосты = 2^(32 − префикс) − 2, с особой обработкой для /31 и /32 Для IP-адреса 192.168.10.50 с префиксом /26: маска подсети — 11111111.11111111.11111111.11000000, что соответствует 255.255.255.192 в десятичном формате. Побитовое И (AND) адреса 192.168.10.50 и 255.255.255.192 дает адрес сети 192.168.10.0. Побитовое ИЛИ (OR) адреса 192.168.10.50 и инвертированной маски (0.0.0.63) дает широковещательный адрес 192.168.10.63. Хостовая часть содержит 32 − 26 = 6 бит, итого адресов = 2^6 = 64, доступных хостов = 64 − 2 = 62.
Для 10.0.0.100/22: маска подсети — 255.255.252.0, сетевой адрес — 10.0.0.0, широковещательный адрес — 10.0.3.255, доступных хостов — 1 022. Префикс /22 оставляет 10 бит для хостов (2^10 − 2).
Для 172.16.5.1/28: маска подсети — 255.255.255.240, сетевой адрес — 172.16.5.0, широковещательный адрес — 172.16.5.15, доступных хостов — 14. Префикс /28 часто используется для небольших подсетей в точках продаж или IoT-устройств.
- ✓ Калькулятор работает только с IPv4 (32-битные адреса). Подсети IPv6 используют 128-битное адресное пространство и другие соглашения.
- ✓ Длины префиксов /31 и /32 являются допустимыми нотациями CIDR. Этот калькулятор определяет /31 как две доступные точки соединения точка-точка согласно RFC 3021, а /32 — как маршрут к одному хосту.
- ✓ Каждый октет должен быть в диапазоне 0–255, а длина префикса — от 0 до 32. Значения вне этих границ приведут к неверным результатам.
- ✓ Расчет предполагает бесклассовую адресацию (CIDR). Устаревшие границы классов (A/B/C) не применяются.
- Для большинства подсетей адрес сети (все биты хоста — нули) и широковещательный адрес (все биты хоста — единицы) не могут быть назначены устройствам, поэтому традиционная формула вычитает два из общего количества адресов.
- Соединения точка-точка /31 являются исключением: оба адреса считаются доступными конечными точками, без резервирования отдельных слотов под сеть и широковещание.
- При планировании VLAN или облачных VPC выбирайте префикс с запасом для роста — после запуска подсети изменение ее размера обычно требует переадресации всего диапазона.
- Супернетинг (агрегация маршрутов) использует ту же побитовую логику в обратном порядке: объединение нескольких меньших префиксов в один более крупный для сокращения таблиц маршрутизации.
- Для быстрого счета в уме запомните прогрессию: /24 = 254 хоста, /25 = 126, /26 = 62, /27 = 30, /28 = 14 — каждый дополнительный бит префикса уменьшает количество хостов вдвое.
- RFC 4632 — Бесклассовая междоменная маршрутизация (CIDR): План распределения и агрегации интернет-адресов
- RFC 3021 — Использование 31-битных префиксов в соединениях IPv4 точка-точка
- RFC 791 — Межсетевой протокол (структура адресов IPv4 и побитовые операции)
Понимание нотации CIDR и вычислений подсетей
CIDR (Classless Inter-Domain Routing) нотация компактно описывает разделение IPv4-адреса на сетевую и хостовую части. Длина префикса (например, /24) указывает, сколько из 32 бит идентифицируют сеть; остальные биты определяют адреса хостов в этой подсети. Префикс /24 оставляет 8 бит для хостов, что дает 2^8 = 256 адресов, из которых 254 обычно доступны для использования после резервирования сетевого и широковещательного адресов. Расчет подсети основан на побитовых операциях: сетевой адрес — это IP AND маска подсети, а широковещательный адрес — это IP OR инвертированная маска. Маршрутизаторы и брандмауэры используют эту логику для каждого пакета, чтобы определить, принадлежит ли адрес локальной подсети или должен быть перенаправлен.
Практические сценарии использования подсетей для разработчиков
Разработчики сталкиваются с расчетами подсетей при проектировании облачных VPC, написании правил брандмауэра, отладке проблем маршрутизации и настройке списков контроля доступа. В AWS, GCP или Azure вы выбираете блоки CIDR для VPC и подсетей; понимание длины префикса помогает правильно рассчитать размер подсетей и избежать их перекрытия. Инженеры по безопасности используют диапазоны CIDR в iptables, nftables и облачных группах безопасности для разрешения или блокировки трафика по IP-диапазону. При поиске неисправностей знание сетевого и широковещательного адресов помогает проверить, находится ли хост в ожидаемом диапазоне. Команды DevOps также используют расчеты подсетей при планировании распределения IP-адресов для кластеров Kubernetes, контейнерных сетей и мультиарендных архитектур.
Часто задаваемые вопросы о калькуляторе подсетей / CIDR
В чем разница между маской подсети и префиксом CIDR?
Они выражают одну и ту же информацию в разной записи. Префикс /24 означает 24 начальных единичных бита, что соответствует маске подсети в десятично-точечной записи 255.255.255.0. Нотация CIDR более компактна и является стандартом в современной конфигурации маршрутизации.
Почему из общего количества вычитаются два адреса для получения доступных хостов?
В традиционном разделении на подсети IPv4 первый адрес в подсети (все биты хоста равны нулю) зарезервирован как адрес сети, а последний адрес (все биты хоста равны единице) — как широковещательный адрес. Ни один из них не может быть назначен устройству, поэтому количество доступных хостов = 2^(биты хоста) − 2. Исключением являются соединения точка-точка /31.
Можно ли использовать этот калькулятор для частных диапазонов IP?
Да. Побитовая математика идентична для частных (RFC 1918) и публичных адресов. Распространенные частные диапазоны: 10.0.0.0/8, 172.16.0.0/12 и 192.168.0.0/16.
Что означает префикс /32?
Префикс /32 идентифицирует адрес одного хоста без битов хоста. Он обычно используется в таблицах маршрутизации и правилах брандмауэра для точного соответствия одному IP-адресу, и этот калькулятор отображает его как один доступный маршрут хоста.
Работает ли это для IPv6?
Нет. Этот калькулятор предназначен для 32-битного адресного пространства IPv4. IPv6 использует 128-битные адреса, другой диапазон длины префикса (обычно от /48 до /128) и не резервирует широковещательный адрес таким же образом.