1) В списке сетей они опять в произвольном порядке (как перлу вздумалось хэш вывести - так и вывел). Наложил старый патч - заработало.
2) Проверка вхождения ИП юзера в указанную подсеть при добавлении хоста в DHCP - я так и не понял, кто ее делал и что там должно проверяться:
Код: Выделить всё
elsif(ip2int($FORM{IP_RANGE_FIRST}) < ip2int($FORM{NETWORK}) || ip2int($FORM{IP_RANGE_FIRST}) > ip2int($FORM{NETWORK}) + ( ip2int('255.255.255.255') - ip2int($FORM{MASK}) )
|| ip2int($FORM{IP_RANGE_LAST}) < ip2int($FORM{NETWORK}) || ip2int($FORM{IP_RANGE_LAST}) > ip2int($FORM{NETWORK}) + ( ip2int('255.255.255.255') - ip2int($FORM{MASK}) ) ) {
$html->message('err', $_ERROR, "$ERR_WRONG_RANGE");
}
3) Авто-заполнение подсети - ессно неработает. Выдает "# 0 Wrong network. Check network IP/MAC range". Оказалось - в auto_net_assign отсутствует параметр PAGE_ROWS в networks_list, ессно - анализируется только первых 25 подсетей.