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. Каждый шаг на единицу вниз удваивает диапазон, шаг вверх делит его пополам.
| Префикс | Маска | Адресов |
|---|---|---|
/32 | 255.255.255.255 | 1 |
/30 | 255.255.255.252 | 4 |
/28 | 255.255.255.240 | 16 |
/24 | 255.255.255.0 | 256 |
/16 | 255.255.0.0 | 65 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 ГБ
Регистрация за минуту, доступы сразу после оплаты.