На главную

Сеть

Диапазон IP и CIDR

Раскладывает диапазон адресов в минимальный набор сетей и разворачивает сеть обратно в диапазон. Работает и с IPv4, и с IPv6.

Две границы через дефис — получите сети. Одна сеть с префиксом — получите её границы.

Начало

192.168.1.10

Конец

192.168.3.200

Всего адресов

703

Минимальный набор сетей

Диапазон покрывают 11 сетей. Меньшим числом сетей его не описать: каждая следующая — самый большой блок, который влезает от текущего адреса.

СетьПервый адресПоследний адресАдресов
192.168.1.10/31192.168.1.10192.168.1.112
192.168.1.12/30192.168.1.12192.168.1.154
192.168.1.16/28192.168.1.16192.168.1.3116
192.168.1.32/27192.168.1.32192.168.1.6332
192.168.1.64/26192.168.1.64192.168.1.12764
192.168.1.128/25192.168.1.128192.168.1.255128
192.168.2.0/24192.168.2.0192.168.2.255256
192.168.3.0/25192.168.3.0192.168.3.127128
192.168.3.128/26192.168.3.128192.168.3.19164
192.168.3.192/29192.168.3.192192.168.3.1998
192.168.3.200/32192.168.3.200192.168.3.2001

То же самое для конфигов

iptables

iptables -A INPUT -s 192.168.1.10/31 -j ACCEPT
iptables -A INPUT -s 192.168.1.12/30 -j ACCEPT
iptables -A INPUT -s 192.168.1.16/28 -j ACCEPT
iptables -A INPUT -s 192.168.1.32/27 -j ACCEPT
iptables -A INPUT -s 192.168.1.64/26 -j ACCEPT
iptables -A INPUT -s 192.168.1.128/25 -j ACCEPT
iptables -A INPUT -s 192.168.2.0/24 -j ACCEPT
iptables -A INPUT -s 192.168.3.0/25 -j ACCEPT
iptables -A INPUT -s 192.168.3.128/26 -j ACCEPT
iptables -A INPUT -s 192.168.3.192/29 -j ACCEPT
iptables -A INPUT -s 192.168.3.200/32 -j ACCEPT

nginx

allow 192.168.1.10/31;
allow 192.168.1.12/30;
allow 192.168.1.16/28;
allow 192.168.1.32/27;
allow 192.168.1.64/26;
allow 192.168.1.128/25;
allow 192.168.2.0/24;
allow 192.168.3.0/25;
allow 192.168.3.128/26;
allow 192.168.3.192/29;
allow 192.168.3.200/32;

Cisco ACL

permit ip 192.168.1.10 1.0.0.0 any
permit ip 192.168.1.12 3.0.0.0 any
permit ip 192.168.1.16 15.0.0.0 any
permit ip 192.168.1.32 31.0.0.0 any
permit ip 192.168.1.64 63.0.0.0 any
permit ip 192.168.1.128 127.0.0.0 any
permit ip 192.168.2.0 255.0.0.0 any
permit ip 192.168.3.0 127.0.0.0 any
permit ip 192.168.3.128 63.0.0.0 any
permit ip 192.168.3.192 7.0.0.0 any
permit ip host 192.168.3.200 any

Список через запятую

192.168.1.10/31, 192.168.1.12/30, 192.168.1.16/28, 192.168.1.32/27, 192.168.1.64/26, 192.168.1.128/25, 192.168.2.0/24, 192.168.3.0/25, 192.168.3.128/26, 192.168.3.192/29, 192.168.3.200/32