Подключиться через MCP →

Введите расчет

Математическая формула

Реклама

Результатов

Выделенные подсети
4
total addresses used: 116
Требуется Сеть Префикс Доступно Первый хост Последний хост Broadcast
50 192.168.1.0 /26 62 192.168.1.1 192.168.1.62 192.168.1.63
20 192.168.1.64 /27 30 192.168.1.65 192.168.1.94 192.168.1.95
10 192.168.1.96 /28 14 192.168.1.97 192.168.1.110 192.168.1.111
2 192.168.1.112 /30 2 192.168.1.113 192.168.1.114 192.168.1.115

Что такое калькулятор VLSM?

Маски подсетей переменной длины (VLSM, Variable Length Subnet Masking) позволяют сетевым инженерам разбивать единый IP-блок на подсети разного размера, подбирая каждую подсеть точно под реальное количество хостов. Так удаётся избежать потерь адресов, неизбежных при разбиении на подсети фиксированной длины. Этот калькулятор принимает базовый адрес сети и список требуемого числа хостов, после чего выделяет непрерывные подсети — от самой крупной к самой мелкой.

Как пользоваться

Введите начальный адрес сети (например, 192.168.1.0) и через запятую укажите, сколько хостов должна поддерживать каждая подсеть (например, 50, 20, 10, 2). Инструмент сортирует требования от большего к меньшему, подбирает для каждого минимальную подходящую подсеть и располагает их вплотную друг к другу, чтобы не пропадало ни одного адреса.

Разбор формулы

Для каждого требования по числу хостов h нужно место под h хостов плюс адрес сети и широковещательный адрес — итого h + 2 адреса. Префикс рассчитывается как

$$\text{Prefix} = 32 - \left\lceil \log_{2}\!\left( \text{Hosts} + 2 \right) \right\rceil$$

а размер блока —

$$\text{Block Size} = 2^{\,32 - \text{Prefix}}$$

Например, для 50 хостов требуется 52 адреса; \(\lceil \log_{2}(52) \rceil = 6\), значит префикс будет /26 с блоком в 64 адреса и 62 доступными хостами.

Реклама
Diagram showing a host count rounded up to the next power of two to determine subnet block size and prefix length
Each host requirement is rounded up to the next power of two (plus network and broadcast) to set the subnet block size and prefix.

Пример расчёта

Базовая сеть 192.168.1.0, требования 50, 20, 10, 2: подсеть /26 (64 адреса) достаётся локальной сети на 50 хостов и начинается с 192.168.1.0; /27 (32 адреса) под 20 хостов начинается с 192.168.1.64; /28 (16 адресов) под 10 хостов — с 192.168.1.96; а /30 (4 адреса) для двухточечного канала на 2 хоста — с 192.168.1.112. Всего задействовано: 116 адресов.

A large base network block divided into variable-sized subnet blocks of decreasing size
VLSM packs subnets of different sizes into the base network, largest first, with no wasted address space.

Частые вопросы

Почему +2 хоста? В каждой подсети IPv4 один адрес резервируется под идентификатор сети, а ещё один — под широковещательный (broadcast). Поэтому доступных хостов всегда на два меньше размера блока.

Зачем сортировать от больших к меньшим? Если выделять сначала самые крупные подсети, блоки выравниваются по своим естественным границам, и это предотвращает фрагментацию адресного пространства.

Какая подсеть самая маленькая на практике? Подсеть /30 даёт 2 доступных хоста — идеально для соединений между маршрутизаторами. Иногда для двухточечных каналов используют /31, где широковещательный адрес отсутствует.

Последнее обновление: