Чи може сервер DHCP призначити собі IP-адресу через DHCP


9

Це може здатися непростим питанням (і я боюся, що це може бути), але чи можливо, щоб сервер, який виступає єдиним сервером DHCP мережі, надсилав запит на IP-адресу в мережу, потім вловлював власний запит і відповідав на нього ?

Уся моя інтуїція вказує на відсутність відповіді, і в ідеалі я би перевірив це, але в даний час у мене немає часу / запасних ресурсів, тому я сподівався, що хтось інший, можливо, подумав та спробував це.

Це покликане бути загальним питанням, але якщо когось цікавить, я запускаю isc-dhcp на ubuntu 11.04


Я не знаю, але чорт творив роботу для непрацюючих розумів.
Джеймс Батлер

4
Чорт робить пакети для простою мереж.
Том О'Коннор

Відповіді:


9

Технічно технічні характеристики дозволяють зробити це, але намагатися зробити це було б не дурно.


2

Це погана ідея двома способами, але так, це можливо.

  1. Сервер не може призначити IP під час завантаження, коли сервер DHCP на тій же машині ще не запущений. Тому ви повинні переконатися, що сервер DHCP працює, перш ніж намагатися призначити IP.
  2. Якщо DHCP також оновлює DNS для динамічно призначених хостів, то досить важко дізнатися, де знаходиться ваш DHCP-сервер, коли DNS виходить з ладу (з будь-якої причини)

2

Теоретично я думаю, що це повинно бути можливим, оскільки для більшості дистрибутивів Linux вони мають адресу apipa (169.254.0.1 до 169.254.255.254), якщо жодна не налаштована або надана. Тому сервер dhcp повинен мати можливість запускати та, можливо, відповідати на запити. Тепер, якщо ви налаштуєте зарезервовану (фіксовану) ip-адресу для власної mac-адреси сервера, і якщо демон клієнта dhcp залишається запущеним і продовжує намагатися, теоретично він повинен мати можливість відповідати демоном сервера dhcp. Тоді він повинен мати можливість встановити власну ip-адресу та продовжувати відповідати на запити dhcp з інших машин.

Я не впевнений, чи можуть сервери dhcp мати адресу apipa, я думаю, що демона сервера потрібно перезапустити після зміни ip, але крім цього ... Я все ще не можу придумати жодного розумного випадку для цього.


1

Наскільки я знаю, це НЕ можливо. DHCP - це не просто мовлення. Початкова частина протоколу DHCP транслюється на основі, але в якийсь момент сервер і клієнт розмовляють, використовуючи свої IP-адреси.

Якщо я правильно згадую (не маю під рукою RFC), то сервер є першим у розмові, якому потрібно надіслати реальну інформацію IP-адреси.

Це автоматично унеможливлює роботу сервера.

Звичайно, можливо, що сам сервер є клієнтом DHCP, який отримує його конфігурацію DHCP від ​​ANOTHER DHCP-сервера (як правило, зарезервований зафіксований ip). Це трохи дивно, але я можу уявити деякі випадки використання для таких налаштувань.

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