Что такое калькулятор хостов в подсети?
Этот инструмент показывает, сколько пригодных для использования IPv4-адресов хостов помещается в подсети, заданной длиной префикса CIDR (например, /24 или /27). Он незаменим для сетевых инженеров, системных администраторов и всех, кто готовится к сертификациям вроде CCNA и кому нужно быстро и точно планировать адресное пространство.
Как пользоваться
Выберите длину префикса подсети из выпадающего списка — от /8 до /32. Калькулятор мгновенно покажет количество доступных хостов, число бит, отведённых под хосты, и общее число адресов в блоке. Берите меньший префикс (например, /16) для крупных сетей и больший (например, /29) — для небольших сегментов «точка — точка» или для отдельных устройств.
Разбираем формулу
IPv4-адрес состоит из 32 бит. Длина префикса указывает, сколько бит отведено под идентификатор сети, а значит на хосты остаётся 32 − префикс бит. Поэтому общее число адресов равно \(2^{(32 - \text{префикс})}\). Два из этих адресов зарезервированы: адрес сети (все биты хоста равны 0) и широковещательный адрес (все биты хоста равны 1). Таким образом, число доступных хостов вычисляется так:
$$\text{Доступные хосты} = 2^{\left(32 - \text{префикс}\right)} - 2$$
Особые случаи: префикс /31 содержит 2 адреса, используемые как канал «точка — точка» (RFC 3021), а /32 — это маршрут к одному хосту.
Пример расчёта
Для подсети /26: биты хоста = 32 − 26 = 6, всего адресов = 2^6 = 64, доступных хостов = 64 − 2 = 62. Именно поэтому /26 — популярный выбор для локальных сетей отделов, где нужно подключить до 62 устройств.
$$\text{Доступные хосты} = 2^{\left(32 - 26\right)} - 2 = 2^{6} - 2 = 64 - 2 = 62$$
Частые вопросы
Почему вычитают 2? Первый адрес — это идентификатор сети, а последний — широковещательный адрес; ни один из них нельзя назначить устройству.
А что с /30? Подсеть /30 содержит 4 адреса и 2 доступных хоста — классический вариант для соединений «маршрутизатор — маршрутизатор», пока не получил распространение /31.
Подходит ли это для IPv6? Нет. В IPv6 используется 128-битное адресное пространство, а широковещательный адрес не резервируется, поэтому формула «32 бита минус 2» применима только к IPv4.