Разрезать сеть на меньшие легко описать и муторно делать вручную, потому что каждый дочерний блок должен начинаться на границе, которую допускает его собственный размер. Инструмент предлагает три пути. Задайте новую длину префикса — и он перечислит получившиеся равные блоки. Задайте число подсетей — и он округлит вверх до степени двойки. Либо перечислите потребности каждого отдела — и он разложит подсети переменной длины от больших к меньшим: именно так VLSM избегает потерь адресного пространства.
Возможности
Делит по целевому префиксу, числу подсетей или потребности в узлах
Маски переменной длины, распределяемые от самого большого блока
Сеть, маска, первый и последний узел, широковещательный адрес и число пригодных адресов
Приводит адрес узла к сетевому адресу его блока
Сообщает об оставшихся адресах и о запросах, которые не поместились
Считает /31 каналом точка-точка, а /32 одиночным узлом согласно RFC 3021
Экспорт CSV для IPAM или электронной таблицы
Как использовать Разделение подсетей
Введите блок для разбиения, например 10.0.0.0/16
Выберите новый префикс, число подсетей или потребность в узлах
Прочитайте получившиеся блоки с диапазонами и числом пригодных адресов
Четыре равных блока по 62 пригодных узла, на тех границах, где /26 может начинаться.
Частые ошибки и устранение неполадок
Введённый блок изменился сам. — Адрес, не являющийся сетевым адресом своего блока, приводится к нему: 192.168.1.77/24 становится 192.168.1.0/24. Уведомление над результатами об этом сообщает.
Запрос VLSM не поместился, хотя арифметика сходилась. — Выравнивание отнимает место. Блок должен начинаться на кратном своему размеру адресе, поэтому крупный запрос после нескольких мелких может оставить непригодный промежуток.
Число пригодных узлов на два меньше ожидаемого. — Сетевой и широковещательный адреса нельзя назначить узлу, поэтому в /24 254 пригодных адреса, а не 256. Исключение — только /31 и /32.
Показана лишь часть очень большого разбиения. — Разбиение /8 на /24 даёт 65 536 блоков, поэтому таблица показывает первые 1024 и предупреждает об этом.
Часто задаваемые вопросы
Сколько подсетей получится, если разделить /24 на /26?
Четыре, по 64 адреса и 62 пригодных узла в каждой. Каждый дополнительный бит префикса удваивает число подсетей и вдвое уменьшает их размер.
Что такое VLSM и когда он нужен?
Маски переменной длины дают каждой подсети маску под её собственное число узлов, а не одну на всю сеть. Это важно, когда подсети различаются по размеру.
Почему подсеть должна начинаться на границе?
Потому что маска работает с битами, а не с арифметикой. /26 занимает 64 адреса, и его сетевой адрес должен быть кратен 64.
Действительно ли можно использовать /31 для канала между маршрутизаторами?
Да, и это обычная практика. RFC 3021 разрешает /31 на каналах точка-точка, где пригодны оба адреса, ведь широковещание некому адресовать.
Поддерживаются ли префиксы IPv6?
Пока нет: здесь расчёты для IPv4. В IPv6 такая арифметика по числу узлов почти не нужна, поскольку принято выдавать каждому сегменту /64.