Как устроен расчёт
IPv4-адрес состоит из 32 бит. Длина префикса показывает, сколько бит слева относятся к сети, остальные биты нумеруют хосты внутри неё. Если обнулить все биты хоста, получится адрес сети. Если выставить их в единицы, получится broadcast. Всё, что между ними, можно раздавать устройствам.
Почему /31 и /32 особенные
В сети /31 нет отдельных адресов сети и broadcast: RFC 3021 разрешает использовать оба адреса на соединениях точка-точка. Префикс /32 означает один-единственный адрес. Его используют для loopback-интерфейсов и маршрутов до конкретного хоста.
Маска, wildcard и префикс
Маска подсети — это тот же префикс, записанный в виде адреса: /24 равно 255.255.255.0. Wildcard-маска — её инверсия (0.0.0.255). Она нужна в ACL и в командах network у OSPF на оборудовании Cisco. Все значения от /0 до /32 собраны в таблице CIDR.
Частые вопросы
Сколько хостов в сети /24?
256 адресов, из них 254 можно назначить устройствам: первый адрес занимает сеть, последний — broadcast.
Какие диапазоны частные?
По RFC 1918 это 10.0.0.0/8, 172.16.0.0/12 и 192.168.0.0/16. Диапазон 100.64.0.0/10 провайдеры используют для CGNAT. Формально он не частный, но в интернете тоже не маршрутизируется.
Отправляются ли мои адреса на сервер?
Нет. Расчёт полностью выполняется в браузере, страница работает даже без интернета после загрузки.