Диапазон IP / Конвертер CIDR
Конвертируйте пару начального/конечного IP в запись CIDR или разверните CIDR в диапазон IP.
О инструменте «Диапазон IP / Конвертер CIDR»
Принимает начальный и конечный IP-адрес и преобразует диапазон в минимальный набор CIDR-блоков, точно его покрывающих. Это нужно, когда есть IP-диапазон из источника, не оперирующего CIDR — списка разрешений от вендора файрвола, опубликованного диапазона облачного провайдера, — и его нужно перевести в нотацию, которую понимает ваш роутер или файрвол. Диапазоны, не выравненные по границе степени двойки, автоматически разбиваются на несколько CIDR-блоков без ручной бинарной математики.
Диапазон, не начинающийся на «чистой» границе степени двойки, может развернуться в неожиданно большое количество мелких CIDR-блоков вместо одного аккуратного — если в файрволе есть жёсткий лимит на количество записей в белом списке, стоит запросить у источника диапазон с более удобными границами.
Похожие инструменты
Как работает преобразование диапазона в CIDR
Блок CIDR всегда содержит число адресов, равное степени двойки, и должен начинаться на соответствующей границе. Произвольный диапазон этим условиям обычно не отвечает, поэтому конвертер покрывает его минимальным набором выровненных блоков: начиная с первого адреса, он берёт самый большой блок, который выровнен в этой точке и не выходит за конечный адрес, затем повторяет то же со следующего адреса.
Пример: 10.0.0.5 – 10.0.0.20 превращается в пять блоков:
| Блок | Покрывает |
|---|---|
10.0.0.5/32 | .5 |
10.0.0.6/31 | .6 – .7 |
10.0.0.8/29 | .8 – .15 |
10.0.0.16/30 | .16 – .19 |
10.0.0.20/32 | .20 |
А диапазон 10.0.0.0 – 10.0.0.255 сворачивается в один блок 10.0.0.0/24.
Где это нужно
- Межсетевые экраны и списки разрешённых адресов — iptables/ipset, директивы nginx
allow/deny, группы безопасности в облаке и правила WAF принимают CIDR, а не диапазоны. - Списки IP поставщиков — платёжные шлюзы, сервисы мониторинга и партнёры часто публикуют диапазоны в виде «начало – конец».
- Данные регистраторов и GeoIP — файлы распределения адресов RIR и некоторые выгрузки GeoIP содержат диапазоны, которые нужно преобразовать.
Чтобы изучить один из полученных блоков — маску, широковещательный адрес, число доступных хостов, — откройте его в калькуляторе CIDR и подсетей. Чтобы узнать, кто анонсирует диапазон, найдите его ASN.