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

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

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

Реклама

Результатов

Доступные хосты
254
адресов доступно для устройств
Адрес сети 192.168.1.0
Broadcast-адрес 192.168.1.255
Маска подсети 255.255.255.0
Обратная маска (wildcard) 0.0.0.255
Первый доступный хост 192.168.1.1
Последний доступный хост 192.168.1.254
Всего адресов 256

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

Инструмент принимает IPv4-адрес (четыре октета от 0 до 255) и длину префикса CIDR (от /0 до /32) и рассчитывает всё, что нужно для проектирования или документирования подсети: адрес сети, broadcast-адрес, маску подсети, обратную маску (wildcard), первый и последний доступный хост, а также общее и полезное число хостов. Все вычисления основаны на стандартной 32-битной двоичной арифметике IPv4, поэтому калькулятор подходит для любой сети в мире.

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

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

Введите четыре октета вашего IP-адреса и выберите префикс подсети. Например, запись 192.168.1.10/24 означает октеты 192, 168, 1, 10 и префикс 24. Нажмите «Рассчитать» и посмотрите параметры сети ниже.

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

Маска подсети формируется так: крайние левые префиксные биты устанавливаются в 1, а остальные — в 0. Адрес сети — это побитовое И (AND) между IP-адресом и маской. Broadcast-адрес получается побитовым ИЛИ (OR) адреса сети с инвертированной маской (wildcard). Общее число адресов равно \(2^{32 - \text{префикс}}\), а полезное число хостов меньше на 2 — за счёт адреса сети и broadcast-адреса:

$$H = 2^{\,32 - \text{префикс}} - 2$$

где

$$\left\{ \begin{aligned} \text{IP} &= (\text{O1} \ll 24)\,|\,(\text{O2} \ll 16)\,|\,(\text{O3} \ll 8)\,|\,\text{O4} \\ \text{Mask} &= \texttt{0xFFFFFFFF} \ll (32 - \text{Prefix}) \\ \text{Network} &= \text{IP} \,\&\, \text{Mask} \\ \text{Broadcast} &= \text{Network}\,|\,(\sim\text{Mask}) \end{aligned} \right.$$
Блок подсети с адресом сети, диапазоном используемых узлов и широковещательным адресом
Адреса сети и широковещания ограничивают диапазон используемых узлов с обеих сторон.

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

Для 192.168.1.10/24 маска равна 255.255.255.0. Адрес сети = 192.168.1.0, broadcast = 192.168.1.255. Всего адресов = \(2^8 = 256\), полезных хостов = \(256 - 2 = 254\). Первый доступный хост — 192.168.1.1, последний — 192.168.1.254.

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

Почему из числа хостов вычитаются 2? Первый адрес зарезервирован как идентификатор сети, а последний — это broadcast-адрес, поэтому ни тот, ни другой нельзя назначить устройству.

Как быть с /31 и /32? Префикс /32 описывает один хост, а /31 используется для соединений «точка-точка» (RFC 3021), где доступны оба адреса.

Поддерживается ли IPv6? Нет — этот калькулятор работает только с IPv4.

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