Заставить клиента DHCP получить новую аренду


10

В моей сети работает DHCP-сервер linux. Недавно я узнал, что я могу назначать клиентам определенные IP-адреса на основе их MAC-адресов, изменяя dhcpd.confфайл.

Есть ли что-то, что я могу сделать со стороны сервера, чтобы аннулировать аренду конкретного клиента, заставляя его получать новый от сервера (после того, как я добавил записи в dhcpd.conf), не выпуская / обновляя на стороне клиента?


Какой сервер и версию dchp вы используете? Перезагрузка сервера может работать, отправка сервера также kill -HUPможет работать.
MSS

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

Приведенный выше комментарий не является точным для всех реализаций. Стандартная служба DHCPd в Linux выполняет пинг до следующего IP-адреса, который она хочет предложить, чтобы убедиться, что нет конфликта.
Магеллан

Ответы:


5

Ответ зависит от того, как вы ранее настроили DHCP-сервер.

Нормальное поведение DHCP таково:

  1. Аренда предоставляется срок аренды, возможно, 7 дней.
  2. Клиентский компьютер начинает запрашивать новую аренду в середине текущего периода аренды.
  3. Клиентский компьютер прекращает использовать IP-адрес только тогда, когда он либо получает новую аренду от того же DHCP-сервера, либо срок аренды истек.

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

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

Вы можете принудительно изменить условия аренды, попросив всех перезагрузить свои компьютеры (или для тех, кто более технически способен, выпустить и затем продлить аренду)


Спасибо тебе за это. Ваше решение кажется наиболее близким к тому, что я имел в виду.
Анкит

2

Возможно, вы захотите снизить свои default-lease-timeи max-lease-timeв dhcpd.conf. Это должно заставить ваших клиентов получить новый договор аренды по истечении этого срока.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.