У меня проблемы с некоторой логикой преобразования диапазона IP-адресов в список блоков CIDR. Я верю, что этот веб-сайт все делает правильно: http://ip2cidr.com/
Я хотел бы передать начальный IP-адрес и конечный IP-адрес, а Java выплюнул минимальный список Блоки CIDR, необходимые для охвата только переданного диапазона и ничего более.
Например, если я передаю начальный адрес 1.1.1.111 и конечный адрес 1.1.1.120, я ожидал бы получить взамен: 1.1.1.111/32 1.1.1.112/29 1.1.1.120/32
(с / 32, указывающим на один адрес.)