Einfachste Antwort - Wer zuerst kommt, mahlt zuerst.
Wenn Sie über mehrere VLANs verfügten und sich 10.10.10.0/24 in einem anderen VLAN als 10.10.20.0/24 befand, würde die Übertragung die VLANs nicht überqueren.
Wenn sich der DHCP-Server in einem separaten VLAN für die Clients befand, würde ein iphelper in der Routingschnittstelle zwischen vlans den Broadcast an den richtigen Speicherort leiten.
In Ihrem Szenario, in dem Sie zwei separate Netzwerke innerhalb desselben VLANs haben (oder nicht vorhanden sind), die verschiedene Subnetze versorgen - ist dies ein Rennen.
DHCP Served mit den folgenden Transaktionen:
- DHCP Discovery (DHCPDISCOVER) - Client Broadcast - "Gibt es dort einen DHCP-Server?"
- DHCP-Angebot (DHCPOFFER) - Server an Client - "Ja, ich bin hier und verfügbar!"
- DHCP Request (DHCPREQUEST) - Client an Server "Super, kann ich eine Adresse haben?"
- DHCP-Bestätigung (DHCPACK) - Server an Client "Sicher, hier sind eine IP-Adresse, eine Maske, ein Gateway, einige DNS / WINS-Server, ein Zeitserver und alles andere, das für Ihren Bereich konfiguriert ist"
All dies geschieht an den UDP-Ports 67 für den Server und 68 für den Client.
Sobald Schritt 2 erreicht ist, hört der Client auf, auf die Antworten anderer DHCP-Server zu "hören". Er freut sich, wenn er sich mit dem ersten Server beschäftigt, um ihn aufmerksam zu machen.
Als Randbemerkung gibt es tatsächlich eine bekannte Serie von DoS-Angriffen (Denial of Service), die dieses Recht missbrauchen. Ein Angreifer steckt ein Gerät ein, das antwortet, sendet DHCPOFFER-Pakete aus und sendet DHCPACK nicht aus, wenn er gefragt wird ... immer und immer wieder. Es gibt auch einen anderen DoS-Angriff, bei dem "gefälschte" DHCP-Server Adressen anbieten, die nicht geroutet werden können, oder die mit anderen IPs in Konflikt stehen, die mit Netzwerken in Verlegenheit geraten.