Что считает калькулятор
По адресу и префиксу — адрес сети, широковещательный адрес, первый и последний пригодный хост, общее и полезное количество адресов, маску в точечном виде и обратную (wildcard). В обратную сторону: произвольные «с такого-то по такой-то» превращаются в минимальный набор CIDR-блоков, точно покрывающих диапазон, а блок разворачивается в обычный список адресов.
Префикс — это количество зафиксированных старших битов. /24 фиксирует 24 бита и оставляет 8 под хосты: 256 адресов, из них 254 пригодны, потому что первый занимает сама сеть, а последний — широковещательная рассылка. Каждый шаг вниз удваивает блок. Из исключений стоит помнить /31 — используется на соединениях точка-точка, где пригодны оба адреса, и /32 — один-единственный хост.
Шпаргалка
Где это пригождается на практике
Белый список у прокси-провайдера: авторизация по IP требует точного блока, а не «примерно этой подсети».
Правила фаервола и ACL, где ошибка в префиксе открывает наружу в два раза больше, чем вы думали.
VPS с выделенным блоком: понять, сколько адресов реально можно назначить из /29.
Диапазон, который поставщик назвал как «с 185.10.4.0 по 185.10.7.255», а конфигурационный файл принимает только CIDR.
Планирование подсетей и проверка, что две из них не пересекаются.
Ограничения
Калькулятор работает с IPv4 и целиком считает в браузере. Разворот блока в список адресов ограничен по объёму: в /8 шестнадцать миллионов строк, и падать от такой отрисовки пришлось бы вашему браузеру. Кому принадлежит конкретный адрес, покажет пробивка IP.
Частые вопросы
Что означает /24 и подобные записи?
Количество зафиксированных старших битов адреса. У /24 их 24, на хосты остаётся 8 — это 256 адресов, из которых 254 можно назначить устройствам.
Почему из подсети всегда выпадают два адреса?
Первый — адрес самой сети, последний — широковещательный, ни один из них нельзя назначить устройству. Исключения: /31 на соединениях точка-точка, где пригодны оба, и /32 — один адрес.
Что такое wildcard-маска и зачем она нужна?
Это побитовая инверсия обычной маски: для /24 получается 0.0.0.255. Списки доступа Cisco и ряд других систем принимают маску именно в таком виде, поэтому калькулятор показывает обе.
Можно ли перевести произвольный диапазон в CIDR?
Да. Диапазон, который не совпадает с одним блоком, раскладывается на минимальный набор блоков, точно его покрывающих, — в таком виде его примут фаервол и таблица маршрутизации.
Поддерживается ли IPv6?
Пока нет, только IPv4. В IPv6 та же логика префиксов, но на 128 битах, где хостовая часть обычно настолько велика, что считать в ней адреса практического смысла не имеет.
Почему список адресов обрезается?
Потому что разворот крупного блока — это миллионы строк в вашем браузере. Ограничение сохраняет страницу работоспособной; для огромных выборок проще написать скрипт.