prefixkit Вопрос инженеруСпросить EN

Подсети

Объединение подсетей (CIDR)

Сверните список адресов и подсетей в минимальный набор префиксов, переведите диапазоны в CIDR, исключите ненужные сети. Готовый вывод для MikroTik, iptables/ipset, nftables, nginx, Cisco и Juniper.

Подходят: 10.0.0.0/24, 10.0.0.1, 10.0.0.5-10.0.0.20, 10.0.0.5-20, «10.0.0.0 255.255.255.0», IPv6. Разделители — перевод строки, пробел, запятая.

Зачем объединять префиксы

Длинные списки адресов в фаерволе и маршрутизаторе работают медленнее и их сложно поддерживать. Агрегация сворачивает соседние и вложенные сети: 10.0.0.0/24 и 10.0.1.0/24 становятся одним 10.0.0.0/23, а дубли и пересечения исчезают. Адреса при этом не добавляются и не теряются.

Диапазон в CIDR

Произвольный диапазон обычно не равен одной подсети: 192.168.1.5–192.168.1.20 — это 192.168.1.5/32, .6/31, .8/29, .16/30 и .20/32. Мы подбираем минимальный набор таких блоков.

Сети провайдера и страны

Все префиксы провайдера можно взять на странице автономных систем и вставить сюда, чтобы получить короткий список для фаервола. Разбить сеть на части поможет калькулятор подсетей.