Конвертер IP-диапазона в CIDR

Превратите начальный и конечный IP в наименьший набор CIDR-блоков или разверните CIDR обратно в его первый и последний адрес — всё в вашем браузере.

Конвертер IP-диапазона в CIDR работает целиком в вашем браузере. Начальный и конечный адреса, CIDR-блоки и диапазоны, которые вы вводите, обрабатываются на вашем устройстве и никогда не загружаются в ArrayKit.

Открыть калькулятор CIDR / подсетей

Об инструменте Конвертер IP-диапазона в CIDR

Конвертер IP-диапазона в CIDR берёт начальный и конечный адрес и возвращает минимальный набор выровненных CIDR-блоков, покрывающих диапазон точно — не больше и не меньше. Он использует жадный алгоритм наибольшего блока, так что аккуратный диапазон вроде 192.168.1.0 до 192.168.1.255 сворачивается в единый 192.168.1.0/24, тогда как диапазон вне границ разбивается на наименьшее число блоков, которые всё же дают точное число адресов. Переключитесь в обратный режим, чтобы развернуть любой CIDR обратно в его сеть, первый IP, последний IP и общее число адресов. Поддерживаются и IPv4, и IPv6, с математикой больших чисел, так что даже префикс IPv6 /32 сообщает своё полное число 2^96. Создан для сетевых инженеров, пишущих правила фаервола, ACL, таблицы маршрутов и списки разрешений, и всё работает на вашем устройстве, так что ваша топология никогда не покидает браузер.

Возможности

Как использовать Конвертер IP-диапазона в CIDR

  1. Оставьте выбранной вкладку «Диапазон → CIDR»
  2. Введите начальный и конечный IP-адрес (оба IPv4 или оба IPv6)
  3. Прочитайте агрегированные CIDR-блоки и скопируйте их в один клик
  4. Переключитесь на «CIDR → диапазон», чтобы развернуть блок в его первый и последний IP

Пример

Ввод

start: 192.168.1.0
end:   192.168.2.10

Результат

192.168.1.0/24
192.168.2.0/29
192.168.2.8/31
192.168.2.10/32

Диапазон вне границ разбивается на наименьшее число блоков, покрывающих его точно.

Частые ошибки и устранение неполадок

Часто задаваемые вопросы

Как конвертер выбирает, какие CIDR-блоки вывести?
Он идёт по диапазону от начального адреса и на каждом шаге выдаёт наибольший блок, который одновременно выровнен по текущему адресу и помещается в оставшийся диапазон. Повторение этого жадно даёт минимальный набор CIDR-блоков, покрывающих диапазон точно.
Почему мой диапазон превращается в несколько CIDR-блоков, а не в один?
Один CIDR-блок всегда содержит число адресов, равное степени двойки, выровненное по своей границе. Если ваши начало и конец не выстраиваются на этих границах, ни один блок не может покрыть диапазон, поэтому он разбивается на наименьшее число блоков, размеры которых дают в сумме точное число.
Обрабатывает ли он диапазоны IPv6 и огромные префиксы?
Да. Адреса IPv6 разбираются в 128-битные большие числа, так что та же агрегация работает для v6, а обратный режим может сообщать огромные числа — блок IPv6 /32, например, содержит 2^96 адресов.
Что возвращает режим «CIDR → диапазон»?
Вставьте блок вроде 10.0.0.0/24 или 2001:db8::/32, и он покажет сетевой адрес, первый IP, последний IP и общее число адресов в блоке, предварительно замаскировав любые хостовые биты до границы сети.
Можно ли вставить IP, который не является сетевым адресом блока?
Да. В режиме «CIDR → диапазон» хостовые биты маскируются автоматически, так что 192.168.1.200/24 и 192.168.1.0/24 оба разрешаются в одну и ту же сеть, первый IP и последний IP.
Отправляются ли мои IP-адреса на сервер?
Нет. Конвертер IP-диапазона в CIDR работает целиком в вашем браузере. Адреса и диапазоны, которые вы вводите, вычисляются на вашем устройстве и никогда не загружаются в ArrayKit.

Связанные инструменты

Все инструменты ArrayKit