Калькулятор подсетей VLSM
Введите свою сеть и сколько хостов нужно в каждой подсети. Калькулятор выделит каждой наименьший подходящий блок, разместит их от крупных к мелким без промежутков и покажет префикс, маску, диапазон хостов и широковещательный адрес каждой.
Работает в браузере: всё, что вы вводите, никуда не отправляется.
Как пользоваться
- Введите сеть в формате CIDR, например
192.168.10.0/24.
- Перечислите подсети по одной в строке: название и число хостов. Название можно не писать.
- Смотрите таблицу: в каждой строке — сеть, маска, первый и последний хост и широковещательный адрес. Строка над таблицей показывает, какая часть сети занята.
Как это работает
- Подсети на h хостов нужно h + 2 адреса (адрес сети и широковещательный), округлённые вверх до степени двойки: префикс = 32 − ⌈log₂(h + 2)⌉.
- Запросы сортируются от большего к меньшему (равные сохраняют ваш порядок) и ставятся друг за другом с начала сети.
- Если блоки в сумме больше сети, калькулятор пишет, сколько адресов не хватает.
Пример
Сеть 192.168.10.0/24 (256 адресов) и четыре подсети:
| Подсеть |
Хостов |
Блок |
Сеть |
Диапазон |
Широковещательный |
| Продажи |
60 |
64 |
192.168.10.0/26 |
.1 – .62 |
.63 |
| Разработка |
28 |
32 |
192.168.10.64/27 |
.65 – .94 |
.95 |
| Бухгалтерия |
12 |
16 |
192.168.10.96/28 |
.97 – .110 |
.111 |
| Канал WAN |
2 |
4 |
192.168.10.112/30 |
.113 – .114 |
.115 |
Блоки занимают 64 + 32 + 16 + 4 = 116 адресов: «Занято 116 из 256 адресов (45,3 %)». Свободный диапазон: «Свободно: 192.168.10.116 – 192.168.10.255 (адресов: 140)».
Советы
- Считайте все устройства, которым нужен адрес в подсети, включая шлюз на маршрутизаторе.
- Оставляйте запас: в полностью занятую подсеть (62 хоста в /26) нельзя добавить ещё одно устройство без перенумерации.
- Чтобы разобрать одну подсеть подробно, вставьте её в калькулятор IP-подсетей.
Частые вопросы
Что такое VLSM?
Variable Length Subnet Masking — маски подсетей переменной длины: подсети одной сети получают разную длину префикса по своим нуждам. Канал между двумя маршрутизаторами получает /30 на 4 адреса, а офис на 60 компьютеров — /26 на 64, и ни одна подсеть не занимает лишний большой блок.
Почему подсеть на 60 хостов получает 64 адреса?
В каждой подсети два адреса заняты: первый — адрес сети, последний — широковещательный. 60 хостам нужно 62 адреса, а размер блока — степень двойки, поэтому наименьший блок — 64 адреса (/26), из них 62 для хостов.
Почему крупные подсети размещаются первыми?
Блок должен начинаться с адреса, кратного своему размеру. Если ставить блоки от большего к меньшему, каждый следующий выравнивается сам, и адреса не теряются в промежутках.
Используется ли /31 для каналов точка-точка?
Нет: здесь у каждой подсети есть адрес сети и широковещательный, поэтому 2 хоста получают /30. RFC 3021 разрешает /31 на каналах точка-точка, но поддерживает его не всё оборудование.
Можно ли заложить рост?
Да: укажите число хостов, которое ожидаете в будущем, а не сегодня. Свободный диапазон под таблицей показывает, что остаётся для новых подсетей.