dhcp и tftp клиенты получают два разных ip
Привет.
Проблема: есть ubuntu сервер c isc-dhcpd-4.1-ESV-R4, есть клиенты win7, которые получают по tftp загрузчик по сети (без этого загрузчика винда не загрузится с ошибкой доступа к диску) и после старта os получают ip адрес по dhcp. В итоге на один мак адрес мы получаем 2 занятых ip.
Есть хосты, для которых прописан статический ip адрес, либо на самой машине, либо на dhcp сервере с помощью инструкций host. Из документации извесно, что сервер при запросе DHCPDISCOVER пытается выдать адрес из пула свободных адресов, если в пуле адреса закончились, то он обращается к черному списку (адреса, которые вернулись с статусом Abandoning IP address). Проблема в том, что при загрузке по tftp, клиенты опрашивает dhcp сервер 6 или 7 раз, не суть, а в черном списке больше 20 адресов. В итоге после 6 опросов клиент выводит ошибку, что ip адрес он не получил.
При этом в dhcpd.leases есть записи адресов с статусом binding state free;, но фактически переход в статус свободных происходит если ip адресов в черном списке мало или где-то после 30 - 40 дней.
вопросы:
1) Как можно выдавать адреса исключительно по маку и не через директиву host. Т.е. вместо uid использовать сугубо мак адрес.
2) Как можно удалить адреса из черного списка, чтобы dhcp сервер не считал, что они свободные.
( читать дальше... )