Назад | Перейти на главную страницу

dhcpd (isc-dhcp-server) не использует часть диапазона адресов

dhcpd (isc-dhcpd-4.3.4 в Debian) игнорирует часть указанного диапазона адресов.

У меня есть подсеть 10.24.32.0/22, назначенная на интерфейс:

10.24.32.0/22 dev net0  proto kernel  scope link  src 10.24.32.1 

Итак, возможный диапазон адресов от 10.24.32.1 до 10.24.35.254, верно?

Я указал диапазон динамических адресов от 10.24.33.1 до 10.24.35.250 в файле конфигурации:

subnet 10.24.32.0 netmask 255.255.252.0 {
        range 10.24.33.1 10.24.35.250;
        option routers 10.24.32.1;
        authoritative;
}

и он молча игнорирует диапазон 10.24.34.x. Устройства получают адреса 10.24.33.x и 10.24.35.x, но не .34. Сервер предпочитает повторно использовать адрес из .33. и .35. диапазоны вместо использования адресов из неиспользованных .34. ассортимент.

Я также пробовал разделить диапазон:

subnet 10.24.32.0 netmask 255.255.252.0 {
        range 10.24.34.1 10.24.34.254;
        range 10.24.33.1 10.24.33.254;
        range 10.24.35.1 10.24.35.250;
        option routers 10.24.32.1;
        authoritative;
}

и .34. также игнорируется.

Журнал, настроенный на уровень «отладки», не показывает никаких проблем.

У вас более ~ 512 активных DHCP-клиентов? Пока вы не заполните диапазоны 10.24.33.0/24 и 10.24.35.0/24 и в журналах сервера больше не будет доступных адресов, ошибок нет. DHCP-сервер может свободно распределять или повторно использовать адреса по своему усмотрению.