Что такое калькулятор подсетей?
Калькулятор подсетей принимает IPv4-адрес и префикс CIDR (например, 192.168.1.10/24) и мгновенно вычисляет адрес сети, маску подсети, широковещательный адрес (broadcast), диапазон доступных хостов и общее количество узлов, которые помещаются в подсеть. Это незаменимый инструмент для сетевых инженеров, системных администраторов и студентов, которые осваивают принципы IP-адресации и разбиения на подсети. Калькулятор работает со стандартной адресацией IPv4 и универсален — он не привязан к какой-либо стране или производителю оборудования.
Как пользоваться калькулятором
Введите четыре октета IPv4-адреса (каждый от 0 до 255) и задайте длину префикса от 0 до 32. Нажмите «Рассчитать», чтобы увидеть маску подсети, адрес сети, первый и последний доступный хост, broadcast-адрес и количество доступных узлов. Например, сеть /24 содержит 256 адресов всего и 254 пригодных для назначения хоста.
Разбор формулы
Маска подсети формируется сдвигом всех единиц влево на число битов, отведённых под хосты: $$\text{Mask} = \big(\text{0xFFFFFFFF} \ll (32 - \text{Prefix})\big) \mathbin{\&} \text{0xFFFFFFFF}$$. Адрес сети получается побитовым AND между IP и маской: $$\text{Network} = \text{IP} \mathbin{\&} \text{Mask}$$. Broadcast-адрес устанавливает все хостовые биты в единицу: $$\text{Broadcast} = \text{Network} \mathbin{|} \lnot\,\text{Mask}$$. Количество доступных хостов равно \(2^{32 - \text{Prefix}} - 2\), где мы вычитаем адрес сети и broadcast. Для /31 и /32 по классическим правилам доступных хостов нет, поэтому их количество отображается как 0.
Пример расчёта
Для 192.168.1.10/24: битов под хосты = \(32 - 24 = 8\). Маска = 255.255.255.0. Сеть = 192.168.1.0. Broadcast = 192.168.1.255. Доступных хостов = \(2^8 - 2 = 254\), диапазон от 192.168.1.1 до 192.168.1.254.
Частые вопросы
Почему из числа хостов вычитают 2? Первый адрес подсети зарезервирован как идентификатор сети, а последний — это broadcast-адрес, поэтому ни один из них нельзя назначить устройству.
Что означает /24? Префикс /24 означает, что первые 24 бита определяют сеть, а оставшиеся 8 битов доступны для хостов. Это эквивалентно маске 255.255.255.0.
Поддерживается ли IPv6? Нет — этот калькулятор работает только с адресацией IPv4. В IPv6 используется 128-битное адресное пространство и другие правила.