Kann sich ein DHCP-Server über DHCP eine IP-Adresse zuweisen?

9

Dies mag eine blöde Frage sein (und ich fürchte, es könnte sein), aber wäre es möglich, dass ein Server, der als einziger DHCP-Server eines Netzwerks fungiert, eine Anfrage nach einer IP-Adresse an das Netzwerk sendet, dann seine eigene Anfrage abfängt und diese beantwortet ?

Alle meine Intuition deutet auf eine Nein-Antwort hin und im Idealfall würde ich es testen, aber ich habe momentan nicht die Zeit / die freien Ressourcen, also hoffte ich, dass jemand anderes den gleichen Gedanken hatte und es ausprobierte.

Dies soll eine allgemeine Frage sein, aber wenn jemand interessiert ist, verwende ich isc-dhcp unter Ubuntu 11.04

James Butler
quelle
Ich nicht, aber der Teufel machte Arbeit für müßige Köpfe.
James Butler
4
Der Teufel macht Pakete für inaktive Netzwerke.
Tom O'Connor

Antworten:

9

Technisch gesehen würden die Spezifikationen dies zulassen, aber es wäre mehr als dumm, dies zu versuchen.

Chopper3
quelle
2

Es ist in zweierlei Hinsicht eine schlechte Idee, aber ja, es ist möglich.

  1. Der Server kann während des Startvorgangs keine IP zuweisen, wenn der DHCP-Server auf demselben Computer noch nicht gestartet wurde. Sie müssen also sicherstellen, dass der DHCP-Server aktiv ist, bevor Sie versuchen, die IP zuzuweisen.
  2. Wenn der DHCP auch den DNS für die dynamisch zugewiesenen Hosts aktualisiert, ist es ziemlich schwierig zu wissen, wo sich Ihr DHCP-Server befindet, wenn der DNS ausfällt (aus welchem ​​Grund auch immer).
mailq
quelle
2

Theoretisch denke ich, dass es möglich sein sollte, da die meisten Linux-Distributionen eine Apipa-Adresse (169.254.0.1 bis 169.254.255.254) haben, wenn keine konfiguriert oder bereitgestellt ist. Daher sollte der DHCP-Server in der Lage sein, Anforderungen auszuführen und möglicherweise zu beantworten. Wenn Sie nun eine reservierte (feste) IP-Adresse für die eigene Mac-Adresse des Servers konfigurieren und der DHCP-Client-Daemon weiterhin ausgeführt wird und es weiterhin versucht, sollte er theoretisch vom DHCP-Server-Daemon beantwortet werden können. Dann sollte es in der Lage sein, seine eigene richtige IP-Adresse festzulegen und weiterhin DHCP-Anfragen von anderen Computern zu beantworten.

Ich bin mir nicht sicher, ob DHCP-Server eine Apipa-Adresse haben können. Ich denke, der Server-Daemon muss nach der IP-Änderung neu gestartet werden, aber ansonsten ... kann ich mir noch keinen vernünftigen Anwendungsfall dafür vorstellen.

Perpetualrabbit
quelle
1

Soweit ich weiß ist dies NICHT möglich. DHCP basiert nicht nur auf Broadcasts. Der erste Teil des DHCP-Protokolls basiert auf Broadcasts, aber irgendwann sprechen Server und Client mit ihren IP-Adressen.

Wenn ich mich richtig erinnere (ich habe die RFCs nicht zur Hand), ist der Server der erste in der Konversation, der echte IP-Adressinformationen senden muss.

Dies macht es automatisch unmöglich, den Server selbst bedienen zu lassen.

Natürlich ist es möglich, dass der Server selbst ein DHCP-Client ist, der seine DHCP-Konfiguration von einem anderen DHCP-Server empfängt (normalerweise eine reservierte feste IP). Es ist ein bisschen seltsam, aber ich kann mir einige Anwendungsfälle für ein solches Setup vorstellen.

Tonny
quelle