Подключиться через MCP →

Введите расчет

Математическая формула

Реклама

Результатов

Доступные хосты
254
in a /24 network
Адрес сети 192.168.1.0/24
Маска подсети 255.255.255.0
Широковещательный адрес 192.168.1.255
Диапазон хостов 192.168.1.1 – 192.168.1.254
Всего адресов (размер блока) 256

Что такое калькулятор подсетей IP?

Калькулятор подсетей берёт IPv4-адрес и префикс CIDR (например, /24) и мгновенно вычисляет маску подсети, адрес сети, широковещательный адрес, диапазон доступных адресов хостов и то, сколько хостов помещается в подсеть. Это повседневный инструмент сетевых инженеров, системных администраторов и всех, кто готовится к сетевым сертификациям. Калькулятор работает со стандартной IPv4-адресацией и не привязан к какой-либо стране.

32-битный адрес IPv4, разделённый на сетевую и узловую части по границе CIDR
Префикс CIDR делит 32-битный адрес на сетевую часть и часть узла.

Как пользоваться

Введите четыре октета вашего IPv4-адреса (каждый от 0 до 255) и выберите префикс CIDR в диапазоне от 0 до 32. Калькулятор применяет маску к адресу с помощью побитового И, после чего вычисляет все связанные значения. Главный показатель — количество доступных хостов; в таблице ниже приведены адрес сети, маска, широковещательный адрес, диапазон хостов и общее число адресов.

Разбор формулы

Маска подсети — это 32-битное значение, в котором первые p бит слева равны 1. Число битов хостов составляет 32 − p, поэтому размер блока (всего адресов) равен \(2^{(32 - p)}\). Два адреса из них зарезервированы — адрес сети (все биты хоста равны 0) и широковещательный адрес (все биты хоста равны 1), откуда

$$\text{доступные хосты} = 2^{(32 - p)} - 2$$

Сам адрес сети получается как IP И маска.

$$\text{Mask} = \text{0xFFFFFFFF} \ll (32 - \text{Prefix})$$$$\text{where}\quad \left\{ \begin{aligned} \text{IP} &= \text{O1}.\text{O2}.\text{O3}.\text{O4} \\ \text{Network} &= \text{IP} \mathbin{\&} \text{Mask} \\ \text{Broadcast} &= \text{Network} \mathbin{|} (\lnot\,\text{Mask}) \\ \text{Hosts} &= 2^{(32 - \text{Prefix})} - 2 \end{aligned} \right.$$
Реклама
Диапазон подсети с адресом сети, диапазоном доступных узлов и широковещательным адресом
Подсеть простирается от адреса сети до широковещательного адреса, между ними — доступные узлы.

Пример расчёта

Для 192.168.1.10/24: биты хостов = \(32 - 24 = 8\), размер блока = \(2^8 = 256\), доступных хостов = \(256 - 2 = 254\). Маска — 255.255.255.0, адрес сети — 192.168.1.0, широковещательный адрес — 192.168.1.255, а диапазон доступных хостов — от 192.168.1.1 до 192.168.1.254.

Частые вопросы

Почему из числа хостов вычитают 2? Адрес сети и широковещательный адрес нельзя назначить устройству, поэтому их исключают из числа доступных адресов.

А как насчёт /31 и /32? Префикс /31 используется для соединений «точка—точка» и даёт 2 доступных адреса (широковещательный адрес не резервируется), а /32 обозначает один-единственный хост. Калькулятор корректно обрабатывает эти особые случаи.

Поддерживается ли IPv6? Нет — этот инструмент работает только с IPv4-адресацией (32 бита).

Последнее обновление: