На главную
Сеть
Диапазон IP и CIDR
Раскладывает диапазон адресов в минимальный набор сетей и разворачивает сеть обратно в диапазон. Работает и с IPv4, и с IPv6.
Две границы через дефис — получите сети. Одна сеть с префиксом — получите её границы.
Начало
192.168.1.10
Конец
192.168.3.200
Всего адресов
703
Минимальный набор сетей
Диапазон покрывают 11 сетей. Меньшим числом сетей его не описать: каждая следующая — самый большой блок, который влезает от текущего адреса.
| Сеть | Первый адрес | Последний адрес | Адресов |
|---|---|---|---|
| 192.168.1.10/31 | 192.168.1.10 | 192.168.1.11 | 2 |
| 192.168.1.12/30 | 192.168.1.12 | 192.168.1.15 | 4 |
| 192.168.1.16/28 | 192.168.1.16 | 192.168.1.31 | 16 |
| 192.168.1.32/27 | 192.168.1.32 | 192.168.1.63 | 32 |
| 192.168.1.64/26 | 192.168.1.64 | 192.168.1.127 | 64 |
| 192.168.1.128/25 | 192.168.1.128 | 192.168.1.255 | 128 |
| 192.168.2.0/24 | 192.168.2.0 | 192.168.2.255 | 256 |
| 192.168.3.0/25 | 192.168.3.0 | 192.168.3.127 | 128 |
| 192.168.3.128/26 | 192.168.3.128 | 192.168.3.191 | 64 |
| 192.168.3.192/29 | 192.168.3.192 | 192.168.3.199 | 8 |
| 192.168.3.200/32 | 192.168.3.200 | 192.168.3.200 | 1 |
То же самое для конфигов
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