Что такое калькулятор перевода CIDR в маску подсети?
Бесклассовая адресация (CIDR, Classless Inter-Domain Routing) описывает сеть с помощью длины префикса — например, /24. Этот калькулятор преобразует длину префикса в эквивалентную маску подсети в десятичном формате (например, 255.255.255.0), а заодно показывает обратную маску (wildcard), общее число адресов и количество доступных хостов. Он работает с любым префиксом от /0 до /32 и подходит для сетей IPv4 в любой стране.
Как пользоваться
Укажите длину префикса CIDR — число после слеша — и калькулятор сразу выдаст соответствующую маску подсети и связанные с ней значения. Например, введите 24, чтобы увидеть маску для типичной домашней сети или небольшого офиса.
Как работает формула
Маска подсети — это 32-битное число, у которого первые n бит равны 1, а остальные — 0. Чтобы её получить, берём значение из всех единиц \(2^{32} - 1\) и сдвигаем его влево на \(32 - n\) позиций.
$$\text{Subnet Mask} = \left(2^{32} - 2^{\,32 - \text{Prefix (/n)}}\right) \;\text{in dotted decimal}$$
Если разбить 32 бита на четыре группы по 8 бит, получим четыре октета. Каждый октет равен \(256 - 2^{(8 - bits)}\), где bits — это сколько бит данного октета попадает внутрь префикса.
Разбор на примере
Возьмём /26: в маске 26 ведущих единиц. Первые три октета полностью заполнены (255.255.255), а в четвёртом октете задействовано 2 бита:
$$256 - 2^{(8-2)} = 256 - 64 = 192$$
Значит, маска — 255.255.255.192. Всего адресов: \(2^{(32-26)} = 64\), доступных хостов: \(64 - 2 = 62\).
Частые вопросы
Почему из числа хостов вычитают 2? Один адрес служит идентификатором сети, ещё один — широковещательным (broadcast), а всё остальное остаётся под хосты. (Для /31 и /32 действуют особые правила для соединений «точка-точка».)
Что такое обратная маска (wildcard)? Это побитовая инверсия маски подсети (255 минус каждый октет). Она часто применяется в списках контроля доступа (ACL) и протоколах маршрутизации, таких как OSPF.
Подходит ли это для IPv6? Нет. В IPv6 используются 128-битные адреса, и десятичные маски там практически не встречаются — этот инструмент работает только с IPv4.