ISC DHCP бесконечное время аренды

11

Как я могу настроить DHCP-сервер ISC на неограниченное время аренды для всех клиентов?

man dhcpd:

Длины аренды DHCP-аренды могут быть назначены практически любой длины от нуля секунд до бесконечности. То, какая длина аренды имеет смысл для любой данной подсети или для любой данной установки, будет зависеть от типов обслуживаемых хостов.

но dhcpd совсем не работает с нулевым значением времени аренды:

ddns-update-style none;
#option domain-name "dobisel.com";
option domain-name-servers 8.8.8.8,8.8.4.4;
default-lease-time 0; <---- here
max-lease-time 0; <----- here
authoritative;
log-facility local7;

subnet 192.168.11.0 netmask 255.255.255.240 {
  range 192.168.11.2 192.168.11.14;
  option routers 192.168.11.1;
  option broadcast-address 192.168.11.15;
  option subnet-mask 255.255.255.240;
}
pylover
источник
2
Это древний вопрос, но я нашел его, чтобы другие могли. Вопрос показывает отсутствие понимания DHCP. Срок действия аренды не означает, что «клиент получит другой IP». Клиент запросит тот же IP снова. Вы должны установить срок аренды больше, чем максимальное время, в течение которого клиент будет находиться в автономном режиме. Таким образом, 30 дней, вероятно, дадут то, что хотел @pylover все эти годы назад, но все же позволят изменить настройки, не имея дело с бесконечно застрявшими арендными договорами.
Цилиндрический

Ответы:

17

Он не упоминается явно на странице руководства, но в любом из указанных вами вариантов время аренды устанавливается на -1.

default-lease-time -1;
max-lease-time -1;

эффективно отключает время истечения срока аренды, поэтому их срок действия будет эффективно установлен на «бесконечность».

Дауд
источник
4

Вы не должны настраивать бесконечное время аренды. Причиной наличия DHCP является централизованное управление и гибкость . Сделав срок аренды бесконечным, вы убьете гибкость.

Мирча Вуцовичи
источник
1
я хочу, чтобы пользователи подключались к моей сети без какой-либо конфигурации и постоянно общались друг с другом по выделенному IP-адресу. это простота, автоматизация и стабильность. просто помните утро в вашем офисе, вы не можете просматривать общую папку на компьютере из-за истечения срока аренды компьютера. Как я могу забыть об автоматизации и стабильности на пути гибкости?
Пиловер
Почему вы не используете статический лизинг?
Мирча Вутцовичи
1
Итак, мне нужно потратить несколько раз на сбор Mac-адресов и настройку связанных адресов для каждого.
Пиловер
1
Вы можете создать скрипт, который добавляет все новые хосты в статический список аренды. Этот скрипт может отправить вам электронное письмо, когда у вас закончатся IP-адреса в этом пуле. Или отправлять вам электронное письмо каждый раз, когда в сети обнаруживается новый IP / MAC. Таким образом, у вас есть удобство DHCP, у вас есть тот же IP, назначенный на тот же NIC. И у вас есть полный контроль, чтобы изменить все это в одно мгновение, если вам это нужно, и вы можете иметь статические IP-адреса, если это необходимо. Современный DHCP-сервер может быть проинструктирован отправлять запрос ARP перед назначением аренды для IP.
Мирча Вуцовичи
1
Или, может быть, его идея хорошая. Он просто хочет легко присвоить IP-адреса. Если диапазон DHCP заполнится полностью, я думаю, он мог бы создать скрипт для очистки файлов dhcpd.leases
Флорент,
3

Я бы предложил указать время аренды в секундах. Так где:

время аренды по умолчанию 600; This being ten minutes
максимальное время аренды 7200;This being two hours

пытаться:

время аренды по умолчанию 86400 ; This being one day
максимальное время аренды 604800 ;This being one week

Вы можете попробовать 2592000 which is 30 days .

    Я бы не превысил это.

AndreasRZA
источник