Існуючий відповідь від @ Fazer87 в загальних рисах правильно на практиці , і я рекомендую upvoting і прийняти його. Ця відповідь вивчає незначну деталь трохи точніше.
Обидва сервери DHCP можуть відповісти повідомленням DHCPOffer.
Клієнт DHCP може приймати їх на основі "першого приходу, першої подачі". Однак застосовувати такий підхід не потрібно.
RFC2131 вказує:
Клієнт отримує одне або більше повідомлень DHCPOFFER від одного або декількох серверів. Клієнт може вирішити почекати декількох відповідей. Клієнт вибирає один сервер, з якого запитувати параметри конфігурації, виходячи з параметрів конфігурації, запропонованих у повідомленнях DHCPOFFER.
Отже, якщо другий сервер DHCP запропонував довше бронювати IP-адресу або запропонував сервер часу, коли інший цього не зробив, або, можливо, було користувальницьке поле, яке клієнт запрограмував на вибір, він може прийняти другу пропозицію.
Як правило, підхід "перший прийшов, перший сервіс" збирається отримати вам пропозицію, яка не проходила через кілька перестрибувань на різних пристроях (ретрансляція BOOTP), тому це хороший протокол, який слід дотримуватися, якщо у вас немає підстав для турботи.
Я був в одному проекті, де користувацький пристрій віддав перевагу DHCPOffer, який включав TFTP-сервер, де можна було знайти оновлену прошивку.