Что делает этот калькулятор
Инструмент принимает IPv4-адрес и длину префикса CIDR (число после слэша, например /26) и рассчитывает ключевые параметры подсети: сетевой адрес, широковещательный адрес (broadcast), маску подсети в формате четырёх октетов, первый и последний доступный для хоста адрес, а также общее и полезное количество хостов. Калькулятор работает с любым префиксом от /0 до /32 и пригодится при проектировании сетей, настройке правил межсетевого экрана и подготовке к экзаменам.
Как пользоваться
Введите IPv4-адрес, например 192.168.1.130, и длину префикса, например 26. Нажмите кнопку расчёта, чтобы увидеть полную разбивку. Калькулятор представляет адрес как 32-битное число, применяет маску с помощью побитовых операций и переводит результат обратно в десятичный формат с точками.
Как работает формула
Префикс CIDR, равный n, означает, что первые n бит — это биты сети, поэтому маска подсети состоит из n единиц, за которыми идут (32 − n) нулей. Сетевой адрес вычисляется как IP AND маска — операция обнуляет биты хоста. Широковещательный адрес — это сеть OR (NOT маска), при которой все биты хоста становятся единицами. Общее число адресов равно \(2^{32 - n}\); полезных хостов на два меньше (один адрес уходит под сеть, ещё один — под broadcast) для префиксов до /30 включительно.
Разбор примера
Для 192.168.1.130/26: маске /26 соответствует 255.255.255.192. Последний октет \(130 \,\&\, 192 = 128\), значит сеть — 192.168.1.128. Размер блока равен \(64\), поэтому broadcast — 192.168.1.191. Диапазон полезных адресов — от 192.168.1.129 до 192.168.1.190, то есть \(62\) доступных хоста из \(64\) адресов всего.
Частые вопросы
Почему /31 и /32 ведут себя иначе? Префикс /32 — это один-единственный хост, а /31 (RFC 3021) использует оба адреса для соединений точка-точка, поэтому в этих случаях пара «сеть/broadcast» не вычитается.
Какая маска подсети у /24? Префиксу /24 соответствует 255.255.255.0: всего 256 адресов и 254 полезных хоста.
Поддерживается ли IPv6? Нет — этот калькулятор работает только с адресами IPv4.