Форум OlegON > Компьютеры и Программное обеспечение > Сеть

Алгоритм получения списка адресов из диапазона : Сеть

28.03.2024 20:32


19.12.2017 07:38
OlegON
 
Что-то торможу...
Есть у меня, например, 186.250.232.0/22
Как мне из него список адресов получить? Т.е. CIDR -> IP list

P.S.
Нашел, вот, на PHP
Код:
function cidrToRange($cidr) {
  $range = array();
  $cidr = explode('/', $cidr);
  $range[0] = long2ip((ip2long($cidr[0])) & ((-1 << (32 - (int)$cidr[1]))));
  $range[1] = long2ip((ip2long($range[0])) + pow(2, (32 - (int)$cidr[1])) - 1);
  return $range;
}
Часовой пояс GMT +3, время: 20:32.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.