Примушуйте клієнта dhcp отримати нову оренду


10

У мене в мережі працює сервер DHCP Linux. Нещодавно я дізнався, що я можу призначити клієнтам конкретні IP-адреси на основі їх MAC-адреси, змінивши dhcpd.confфайл.

Тепер є щось, що я можу зробити з боку сервера, що могло б визнати недійсною оренду конкретного клієнта, змусивши його отримати новий з сервера (після того, як я додав записи dhcpd.conf), не випускаючи / не поновлюючи його на стороні клієнта?


На якому dchp сервері та версії ви працюєте? Перезапуск сервера може спрацювати, а також надсилання сервера kill -HUP.
msw

Уявіть, який хаос виникне, якщо сервер DHCP забув оренду за перезавантаження. ви потенційно зможете присвоїти одній і тій же IP-адресі двом різним комп'ютерам.
Майкл Шоу

Наведений коментар не є точним для всіх реалізацій. Стандартний сервіс DHCPd в Linux робить пінг до наступного IP, який він хоче запропонувати, щоб уникнути зіткнення.
Магеллан

Відповіді:


5

Відповідь на це залежить від того, як ви раніше налаштували сервер DHCP.

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

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

Наслідком цього є те, що вам потрібно почати планувати обслуговування мережі. Коли ви збираєтесь внести зміни, які потребуватимуть нових налаштувань IP, щодо "часу оренди", потрібно скоротити час оренди до більш динамічного налаштування (наприклад, 30 хвилин).

таким чином зміни DHCP будуть виконуватись плавно, і тоді, коли ви будете готові, ви збільшуєте час оренди назад до більш розумної вартості. Не залишайте його на 30 хвилин, оскільки це означає, що якщо сервер DHCP вийде з ладу, половина ваших машин буде без зв'язку протягом 15 хвилин.

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


дякую за це ваше рішення, здається, найближче до того, що я мав на увазі.
ankit

2

Можливо, ви захочете опустити свій default-lease-timeі max-lease-timeвхідний dhcpd.conf. Це повинно змусити ваших клієнтів отримати нову оренду, як тільки закінчиться час.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.