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

Когда истекает срок аренды ISC dhcpd

Когда именно ISC dhcpd забыли аренду, которая явно не освобождена клиентом?

Контекст: я запускаю установку с множеством небольших пулов (3 адреса), и, похоже, она не справляется с работой, когда взяты все три аренды. Тем не менее я вижу записи в dhcpd.leases-file чья end дата прошла. Кроме того, эти записи учитываются при подсчете количества использованных договоров аренды для функции адаптивного времени аренды. Разве их нельзя считать неиспользованными?

Срок аренды истекает, когда наступает срок его действия.
ISC dhcpd не удаляет аренды до тех пор, пока ему «не понадобится» (например, у него закончились IP-адреса для назначения, поэтому теперь он будет назначать один из истекших аренды).

Это сделано для поддержки часто упускаемой из виду функции DHCP - DHCP-сервер DHCPOFFER для данного клиента (MAC-адрес) тот же адрес, который он использовал ранее, даже если срок аренды этого адреса истек.
(Точно так же многие клиенты будут DHCPREQUEST последний IP-адрес, который у них был, на случай, если сеть, в которой они сейчас находятся, позволит им получить его снова).


Это отдельная проблема от many small pools (3 address) and it does not seem to cope well when all three leases are taken - Если все адреса заняты (с их использованием имеются действительные, не истекшие сроки аренды), DHCP-сервер не может больше выдавать аренды для этой сети.
Подобно тому, как вы были бы очень рассержены на своего арендодателя, если бы он позволил кому-то другому подписать договор аренды квартиры, в которой вы живете, пока вы еще там, ваши компьютеры будут очень недовольны, обнаружив, что в их действующей аренде DHCP есть скваттер, требующий этот адрес.