CIDR

CIDR — способ записать диапазон IP-адресов одним адресом с длиной префикса, например 203.0.113.0/24.

Обновлено · Редакция Prokso

Число после косой черты показывает, сколько первых битов адреса общие для всего блока. Для IPv4 запись /24 означает 256 адресов, у которых совпадают первые три числа, /32 — ровно один адрес.

В таком виде записывают подсети провайдеров, правила файрволов и списки разрешённых адресов. Когда сайт ограничивает доступ «блоком», он обычно задаёт именно диапазон CIDR.

Для IPv6 префиксы другие: абоненту часто выдают /64 или /56, и в каждом таком блоке огромное количество адресов.

Чем меньше число после черты, тем больше диапазон: /16 содержит 65 536 адресов IPv4, /8 — больше 16 миллионов.

Как посчитать размер диапазона без калькулятора

Для IPv4 количество адресов в блоке равно двойке в степени «32 минус число после косой черты». Блок /28 содержит 24 = 16 адресов, /26 содержит 64. Каждый шаг на единицу вниз удваивает диапазон, шаг вверх делит его пополам.

ПрефиксМаскаАдресов
/32255.255.255.2551
/30255.255.255.2524
/28255.255.255.24016
/24255.255.255.0256
/16255.255.0.065 536

Как найти первый и последний адрес блока

Блок всегда начинается с числа, кратного его размеру. Запись 203.0.113.64/26 означает адреса от .64 до .127, потому что 64 делится на 64. А вот 203.0.113.10/24 записано неаккуратно: на самом деле это весь блок от .0 до .255, и часть программ такую ошибку не прощает.

В маршрутизаторах и брандмауэрах вместо префикса часто пишут маску. Таблица выше помогает перевести одно в другое без ошибок. Для IPv6 маску не пишут вовсе, там используют только префикс.

CIDR в ежедневной работе с прокси

Чаще всего CIDR нужен, чтобы понять, соседние ли два прокси. Для IPv4 сравнивайте первые три числа адреса, то есть блок /24, для IPv6 первые четыре группы, то есть /64. Подробнее о соседстве адресов в статье «Подсеть».

Вторая ситуация — правила брандмауэра в вашей сети. Если офисная сеть выпускает наружу только разрешенные диапазоны, администратору нужно разрешить соединения с хостом gw.prokso.com на нужных портах. В белый список самого Prokso вносят отдельные адреса, до 5 на план, как описано в статье «Белый список IP».

Вопросы и ответы

Сколько адресов в /24?

256 адресов IPv4, из них обычно 254 можно выдать устройствам.

Как записать один адрес в CIDR?

Добавьте /32 для IPv4 или /128 для IPv6, например 203.0.113.5/32.

Резидентские $1.59, мобильные $2.50, серверные $0.65 за 1 ГБ

Регистрация за минуту, доступы сразу после оплаты.

Создать аккаунт