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

Адрес и CIDR или маска — сразу сеть, broadcast, диапазон хостов и деление на подсети.

Адрес сети—
Широковещательный (broadcast)—
Первый хост—
Последний хост—
Хостов доступно—
Маска / wildcard—
IP—
Маска—
Сеть—

Разбить сеть на подсети

#СетьBroadcastХостыКол-во

Файлы обрабатываются прямо в браузере и никуда не загружаются.

Как устроен IPv4-адрес

IPv4-адрес — 32 бита, записанные как четыре числа от 0 до 255 через точку: 192.168.1.10. Маска подсети (или короткая запись CIDR вида /26) делит эти 32 бита на две части: старшие биты — номер сети, младшие — номер узла внутри неё. Чем длиннее префикс, тем меньше адресов достаётся под узлы: /24 — это 256 адресов, /26 — 64, /30 — всего 4.

Сеть, broadcast и диапазон хостов

Адрес сети получают, обнулив в IP все биты узла (операция И с маской). Broadcast — тот же адрес сети, но с единицами вместо всех бит узла: пакет на этот адрес получают все устройства подсети разом. Между ними лежит диапазон адресов, которые можно раздать устройствам — первый и последний хост.

Пример: 192.168.1.10/26

Маска 255.255.255.192 оставляет под узлы 6 младших бит — 64 адреса на подсеть. Адрес 192.168.1.10 попадает в блок 192.168.1.0–192.168.1.63: сеть — 192.168.1.0, broadcast — 192.168.1.63, хосты — с .1 по .62, всего 62 доступных адреса.

Деление на подсети (subnetting)

Чтобы разбить сеть на несколько равных подсетей, к префиксу добавляют столько бит, сколько нужно для нужного количества частей: 2 бита дают 4 подсети, 3 бита — 8, и так далее. Каждая новая подсеть получает свой блок адресов, свою сеть и свой broadcast — калькулятор считает границы автоматически.

Частные случаи

/31 (2 адреса) по RFC 3021 используют для линий точка-точка между маршрутизаторами — оба адреса рабочие, без выделенного broadcast. /32 — это единственный адрес, применяется как loopback или отдельный узел без подсети.

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

Как узнать маску подсети по адресу с CIDR?
Впишите адрес и число после слэша в поле CIDR — маска пересчитается сама. Например, /24 — это 255.255.255.0, /26 — 255.255.255.192.
Почему хостов на 2 меньше, чем всего адресов в подсети?
Первый адрес подсети зарезервирован под адрес сети, последний — под широковещательный (broadcast). Их нельзя назначить устройству, поэтому доступных хостов на 2 меньше общего числа адресов. Исключение — /31 (2 адреса, оба рабочие, для связи точка-точка) и /32 (один адрес).
Что такое wildcard-маска?
Инверсия обычной маски подсети: там, где в маске 0, в wildcard — 1, и наоборот. Её используют в списках доступа (ACL) на маршрутизаторах Cisco вместо привычной маски.
Как разбить сеть /24 на 4 равные подсети?
Введите число 4 в поле «сколько подсетей нужно» — инструмент добавит 2 бита к префиксу и покажет 4 подсети /26 по 64 адреса (62 хоста) каждая, с границами сети и broadcast.

Обновлено