Einfachste Antwort - Wer zuerst kommt, mahlt zuerst.
Wenn Sie mehrere VLANs hatten und 10.10.10.0/24 in einem anderen VLAN als 10.10.20.0/24 war, würde die Übertragung nicht die VLANs kreuzen.
Wenn sich der DHCP-Server in einem von den Clients getrennten VLAN befindet, leitet ein Iphelper auf der Routing-Schnittstelle zwischen vlans die Übertragung an den richtigen Ort.
In Ihrem Szenario, in dem Sie zwei separate Netzwerke innerhalb desselben VLANs (oder eines fehlenden) haben, die unterschiedliche Subnetze bedienen, ist dies ein Rennen.
DHCP wird mit den folgenden Transaktionen ausgeführt:
- DHCP Discovery (DHCPDISCOVER) - Client Broadcast - "Gibt es 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 bitte eine Adresse haben?"
- DHCP-Bestätigung (DHCPACK) - Server an Client "Sicher, hier sind eine IP, eine Maske, ein Gateway, einige DNS / WINS-Server, ein Zeitserver und alle anderen für Ihren Bereich konfigurierten Informationen."
All dies geschieht auf den UDP-Ports 67 für den Server und 68 für den Client.
Sobald Schritt 2 erreicht ist, hört der Client auf, die Antworten anderer DHCP-Server zu "lauschen". Er freut sich, wenn er sich mit dem ersten Server befasst, der ihm etwas Aufmerksamkeit schenkt.
Als Randnotiz - es gibt tatsächlich eine bekannte Reihe von DoS-Angriffen (Denial of Service), die dieses Recht missbrauchen. Ein Angreifer steckt ein Gerät ein, das antwortet und DHCPOFFER-Pakete sendet und DHCPACK dann nicht sendet, wenn er gefragt wird ... immer und immer und immer wieder. Es gibt auch eine andere DoS-Attacke, bei der "gefälschte" DHCP-Server Adressen anbieten, die nicht geroutet werden können oder die mit anderen IP-Adressen in Konflikt stehen, die es schnüffelt, um mit Netzwerken in Konflikt zu kommen.