Istniejący odpowiedź od @ Fazer87 jest zasadniczo poprawna w praktyce i polecam upvoting i przyjmując ją. Ta odpowiedź nieco dokładniej analizuje drobny szczegół.
Oba serwery DHCP mogą odpowiedzieć komunikatem DHCPOffer.
Klient DHCP może je akceptować na zasadzie „kto pierwszy, ten lepszy”. Takie podejście nie jest jednak wymagane.
RFC2131 określa:
Klient otrzymuje jeden lub więcej komunikatów DHCPOFFER z jednego lub więcej serwerów. Klient może poczekać na wiele odpowiedzi. Klient wybiera jeden serwer, z którego należy żądać parametrów konfiguracyjnych, w oparciu o parametry konfiguracyjne oferowane w komunikatach DHCPOFFER.
Tak więc, jeśli drugi serwer DHCP zaoferował dłuższą rezerwację adresu IP lub zaoferował serwer czasu, w którym drugi nie, lub może miał niestandardowe pole, które klient zaprogramował tak, aby mógł preferować, może zaakceptować drugą ofertę.
Zazwyczaj podejście „kto pierwszy, ten lepszy” zapewni ci ofertę, która nie była przeprowadzana przez kilka przeskoków na różnych urządzeniach (reemisje BOOTP), więc jest to dobry protokół do zastosowania, jeśli nie masz powodu, aby się tym przejmować.
Byłem przy jednym projekcie, w którym niestandardowe urządzenie wolałoby DHCPOffer, który zawierałby serwer TFTP, na którym można było znaleźć zaktualizowane oprogramowanie.