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

URL: https://discuvr.org/ip-subnet-calculator/?hl=ru
Last updated: 2026-11-07
MCP tool: `calculate_ip_subnet`, `ip_range_to_cidr`

Адрес сети, широковещательный адрес, маска, инверсная маска и диапазон хостов по CIDR IPv4/IPv6 или IP с маской, плюс диапазон IP в CIDR. Ничего не хранится.

Блок CIDR или IP-адрес вместе с маской подсети скрывает несколько фактов, которые обычно нужны сразу: адрес сети и широковещательный адрес, сколько хостов реально помещается, и какие адреса можно назначить первым и последним. Этот инструмент вычисляет все это мгновенно - и для IPv4, и для IPv6 - чисто арифметически: то, что вы вводите, нигде не ищется, не логируется и не сохраняется.

## Что делает

- Принимает нотацию CIDR (192.168.1.0/24), префикс IPv6 (2001:db8::/32) или обычный IP с отдельной маской подсети в точечной нотации.
- Автоматически обнуляет биты хоста, поэтому вставка адреса хоста вроде 192.168.1.5/24 все равно дает правильную сеть.
- Показывает адрес сети, широковещательный адрес (IPv4), маску подсети, инверсную маску, длину префикса, общее число адресов и число используемых хостов.
- Сразу дает первый и последний используемый адрес хоста, не перечисляя каждый адрес между ними.
- Отмечает, относится ли сеть к частному адресному пространству, carrier-grade NAT, loopback или другому зарезервированному диапазону.
- Корректно обрабатывает одиночный хост (/32 или /128) и соединение точка-точка (/31), где используется каждый адрес.
- Также переводит диапазон IP (первый и последний адрес) в самый короткий точный список блоков CIDR и показывает таблицу всех префиксов IPv4 от /32 до /0.

## Как это работает

1. Вставьте нотацию CIDR или IP-адрес вместе с отдельной маской подсети.
2. Нажмите "Вычислить".
3. Прочитайте адрес сети, диапазон хостов и количество адресов.

## Почему используемые хосты не совпадают с общим числом адресов

Сеть IPv4 резервирует первый адрес под саму сеть, а последний под широковещательный, поэтому в /24 всего 256 адресов, но назначить можно только 254. Исключения составляют /31 и /32: RFC 3021 делает оба адреса /31 рабочими на канале точка-точка, а /32 это маршрут к одному хосту, в котором нечего резервировать. В IPv6 нет широковещательного адреса, поэтому инструмент считает пригодными все адреса подсети IPv6, включая адрес сети. Две особенности IPv6 он не вычитает: по RFC 4291 адрес с нулевыми битами хоста является anycast-адресом Subnet-Router, а RFC 6164 рекомендует /127 для каналов между маршрутизаторами.

## Разобранные примеры

10.20.30.40/22 относится к сети 10.20.28.0 с маской 255.255.252.0, инверсной маской 0.0.3.255 и широковещательным адресом 10.20.31.255: 1024 адреса, 1022 рабочих хоста от 10.20.28.1 до 10.20.31.254. 172.16.5.4/27 дает сеть 172.16.5.0, широковещательный адрес 172.16.5.31 и 30 рабочих хостов (от 172.16.5.1 до 172.16.5.30). В конвертере диапазонов от 192.168.1.10 до 192.168.1.40 получается 31 адрес и пять блоков: 192.168.1.10/31, 192.168.1.12/30, 192.168.1.16/28, 192.168.1.32/29 и 192.168.1.40/32. Диапазон, совпадающий с префиксом, например от 10.0.0.0 до 10.0.3.255, сводится к одному блоку 10.0.0.0/22.

## Почему /0 или огромный префикс IPv6 все равно отвечает мгновенно

Сеть /0 содержит каждый существующий адрес IPv4, а большой префикс IPv6 может вместить больше адресов, чем звезд в наблюдаемой вселенной. Подсчеты и границы здесь получаются из прямой арифметики над числовым диапазоном самой сети, а не из перебора каждого адреса по отдельности, поэтому размер сети никогда не влияет на то, сколько времени занимает ответ.

## Что здесь означает "зарезервировано"

Помимо обычных частных диапазонов (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16), классификация также охватывает пространство carrier-grade NAT (100.64.0.0/10), которое некоторые провайдеры и mesh-VPN используют внутри, а также ряд специальных диапазонов IANA, зарезервированных для протокольной инфраструктуры вроде AS112 и ретрансляторов 6to4 - ни один из них не относится к адресам, которые можно ожидать увидеть на обычном публичном веб-сайте.

## Вопросы

**Ищет ли этот инструмент введенный адрес или подключается к нему?**

Нет. Он только разбирает введенный текст и выполняет вычисления, поэтому ничего не резолвится и не запрашивается. Сам адрес никогда не записывается в журнал и не сохраняется; сайт фиксирует только событие использования: была ли запись корректной и был ли это IPv4 или IPv6.

**Что произойдет, если я введу адрес хоста вместо адреса сети, например 192.168.1.5/24?**

Биты хоста автоматически обнуляются, поэтому вы получите тот же результат, что и при вводе 192.168.1.0/24 - сеть, которой ваш адрес действительно принадлежит.

**Поддерживает ли он IPv6?**

Да, с любой длиной префикса от /0 до /128. В IPv6 нет широковещательного адреса, поэтому инструмент показывает пригодными все адреса подсети, включая адрес сети. На практике адрес с нулевыми битами хоста является anycast-адресом Subnet-Router (RFC 4291), так что не назначайте его хосту.

**Почему сеть /31 или /32 показывает каждый адрес как используемый?**

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

**Могу ли я ввести IP и маску подсети вместо нотации CIDR?**

Да. Оставьте в первом поле просто IP-адрес, а во втором укажите маску в точечной записи, например 255.255.255.0, вместо /префикса. Там же работает и инверсная маска в стиле Cisco, например 0.0.0.255, она дает тот же /24. Несмежная маска вроде 255.0.255.0 отклоняется, потому что не описывает ни одного блока CIDR.

**Как разделить сеть /24 на подсети меньшего размера?**

Инструмент не делит сеть сам, но расчёт простой: каждый бит, добавленный к префиксу, удваивает число подсетей и вдвое уменьшает их размер. Сеть /24 (256 адресов) делится на две /25 по 128, четыре /26 по 64 или восемь /27 по 32 адреса. Четыре /26 из 192.168.10.0/24 начинаются с .0, .64, .128 и .192, и в каждой 62 доступных узла, поэтому 192.168.10.64/26 занимает адреса от .65 до .126, а .127 - широковещательный. Введите здесь каждый блок, чтобы проверить его диапазон, а размер выберите по таблице префиксов на этой странице: для 50 устройств нужна /26, потому что в /27 всего 30 доступных узлов.

**Какие диапазоны IP-адресов являются частными?**

RFC 1918 выделяет три частных диапазона IPv4: 10.0.0.0/8 (от 10.0.0.0 до 10.255.255.255, 16 777 216 адресов), 172.16.0.0/12 (от 172.16.0.0 до 172.31.255.255, 1 048 576 адресов) и 192.168.0.0/16 (от 192.168.0.0 до 192.168.255.255, 65 536 адресов). Частая ошибка: 172.32.0.0 и выше уже публичные адреса, частный диапазон только от 172.16 до 172.31. Ещё три диапазона тоже не маршрутизируются в интернете: 100.64.0.0/10 это пространство carrier-grade NAT провайдеров (RFC 6598), 169.254.0.0/16 это link-local, адрес, который устройство назначает себе само, когда DHCP не ответил (RFC 3927), а 127.0.0.0/8 это loopback. В IPv6 роль частных выполняют уникальные локальные адреса fc00::/7 (RFC 4193, на практике fd00::/8), а fe80::/10 это link-local. Введите здесь любой блок, и результат пометит его как Частный, Carrier-grade NAT, Локальная связь (link-local), Loopback или Публичный.

**Что такое инверсная (wildcard) маска и где она нужна?**

Инверсная маска - это маска подсети, в которой каждый бит перевёрнут, то есть каждый октет равен 255 минус октет маски: 255.255.255.0 (/24) превращается в 0.0.0.255, а 255.255.255.192 (/26) в 0.0.0.63. Бит 0 означает, что бит должен совпасть, бит 1 допускает любое значение. Списки доступа Cisco IOS и команды network в OSPF принимают именно инверсную маску, а не маску подсети: access-list 10 permit 192.168.10.64 0.0.0.63 охватывает адреса с 192.168.10.64 по 192.168.10.127, а network 10.0.0.0 0.0.0.255 area 0 включает OSPF на интерфейсах из 10.0.0.0/24. Маска подсети на месте инверсной выберет не те адреса, поэтому копируйте строку Инверсная маска из результата или из таблицы префиксов на этой странице.

## Ещё в разделе «Инструменты разработчика»

- [Кодирование / декодирование](https://discuvr.org/encode-decode/?hl=ru)
- [Конвертер времени Unix](https://discuvr.org/timestamp-converter/?hl=ru)
- [Конструктор схем систем](https://discuvr.org/system-diagram/?hl=ru)
- [Форматирование JSON](https://discuvr.org/json-formatter/?hl=ru)

## Часто используют вместе с

- [Мой IP-адрес](https://discuvr.org/what-is-my-ip/?hl=ru)
- [Сканирование безопасности сайта](https://discuvr.org/security-scan/?hl=ru)

---

Part of Discuvr (https://discuvr.org/): Discuvr is a collection of free, focused tools for day-to-day professional work - office and data utilities, legal and compliance helpers, privacy and security checks, and developer formatters. Every tool has its own page, and most can also be called from ChatGPT or Claude over MCP.
