Что такое калькулятор подсетей IP и количества хостов?
Этот инструмент вычисляет основные параметры подсети IPv4 по длине префикса CIDR — числу после слэша, например /24. Введите префикс от /0 до /32 и мгновенно увидите, сколько доступных адресов хостов поддерживает сеть, маску подсети в десятично-точечном формате, обратную маску (wildcard) и общее количество адресов. Это универсальная сетевая утилита, которой пользуются системные администраторы, сетевые инженеры и те, кто готовится к сертификациям вроде CCNA.
Как пользоваться
Впишите длину префикса CIDR в поле. Для типичной домашней или офисной локальной сети это чаще всего 24. Калькулятор делит 32-битный адрес IPv4 на биты сети (префикс) и биты хоста (32 минус префикс), после чего автоматически рассчитывает все связанные значения.
Разбор формулы
Адрес IPv4 состоит из 32 битов. Префикс показывает, сколько старших битов отвечают за идентификацию сети, оставляя 32 − префикс битов под хосты. Общее число адресов равно 2 в степени числа битов хоста. Из него вычитаем 2 — один адрес сети и один широковещательный — и получаем количество доступных хостов:
$$\text{Хосты} = 2^{(32 - \text{префикс})} - 2$$Маска подсети — это просто префикс, записанный как 32-битное двоичное число из единиц, за которыми идут нули, переведённое в десятично-точечный формат.
Пример расчёта
Для сети /24: биты хоста = 32 − 24 = 8, всего адресов = 28 = 256, доступных хостов = 256 − 2 = 254, маска подсети — 255.255.255.0, а обратная маска — 0.0.0.255.
$$32 - 24 = 8$$$$2^{8} = 256$$$$256 - 2 = 254$$
Частые вопросы
Почему из числа хостов вычитают 2? Первый адрес в подсети — это идентификатор сети, а последний — широковещательный адрес; ни один из них нельзя назначить устройству.
А как же /31 и /32? В /31 всего 2 адреса (используются для соединений «точка-точка» по RFC 3021), а /32 — это один хост, поэтому для обоих случаев инструмент показывает 0 обычных доступных хостов.
Это для IPv4 или IPv6? Калькулятор работает с IPv4, где используются 32-битные адреса и префиксы до /32.