Debian-Server, der viele DHCP-Abfragen pro Sekunde durchführt

2

Ich habe einen Webserver auf einem lokalen Computer, der spontan etwa 400 DHCP-Anfragen pro Sekunde sendet und dabei ständig seine IP-Adresse ändert, bis ich dhclient einige Stunden später beendet habe. Einfach den Server neu zu starten hat nicht geholfen, ich musste dhclient tatsächlich töten, damit es aufhört.

Der Server ist für die Verwendung von DHCP konfiguriert, und der Router ist so konfiguriert, dass er eine statische IP-Adresse erhält.

Dies ist die Ausgabe von grep -i dhc /var/log/syslog.1(.1, weil ich sie neu gestartet habe) für die ersten Sekunden (die Rate hat sich später dramatisch erhöht, aber nicht das Gesamtmuster):

Sep 11 04:36:01 net-server dhclient: DHCPREQUEST on eth0 to 10.0.0.1 port 67
Sep 11 04:36:01 net-server dhclient: DHCPACK from 10.0.0.1
Sep 11 04:36:01 net-server dhclient: DHCPDECLINE on eth0 to 255.255.255.255 port 67
Sep 11 04:36:01 net-server dhclient: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 4
Sep 11 04:36:04 net-server dhclient: DHCPREQUEST on eth0 to 255.255.255.255 port 67
Sep 11 04:36:04 net-server dhclient: DHCPOFFER from 10.0.0.1
Sep 11 04:36:04 net-server dhclient: DHCPACK from 10.0.0.1
Sep 11 04:36:04 net-server dhclient: DHCPDECLINE on eth0 to 255.255.255.255 port 67
Sep 11 04:36:04 net-server dhclient: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 3
Sep 11 04:36:04 net-server dhclient: DHCPREQUEST on eth0 to 255.255.255.255 port 67
Sep 11 04:36:04 net-server dhclient: DHCPOFFER from 10.0.0.1
Sep 11 04:36:05 net-server dhclient: DHCPACK from 10.0.0.1
Sep 11 04:36:05 net-server dhclient: DHCPDECLINE on eth0 to 255.255.255.255 port 67
Sep 11 04:36:05 net-server dhclient: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 8

Später Sep 11 05:13:01 net-server ifup[436]: /sbin/dhclient-script: 28: .: Can't open /usr/share/sendmail/dynamictauchten solche Zeilen auf, aber da sie fast eine Stunde lang nicht auftauchten, kann ich mir nicht vorstellen, dass sie kausal zusammenhängen.

Da ich vermutlich noch keine Frage gestellt habe, lautet meine Frage: Was kann möglicherweise dazu führen, dass ein Linux-Server seine IP-Adresse so oft ändert, und wie kann ich dies verhindern?

Das Durchsuchen des Internets war völlig unproduktiv, weil in den meisten Fällen "viele" Anfragen alle paar Minuten und nicht Hunderte pro Sekunde bedeuten. Auf Anfrage kann ich weitere Informationen bereitstellen, aber im Moment weiß ich nicht einmal genug über die Situation, um eine richtige Frage zu stellen.

Killian L.
quelle
1
Welche Debian-Version verwenden Sie?
StackAbstraction
Debian 8 Standard, mit manuell installiert X
Killian L.
Haben Sie Ihren DHCP-Server konfiguriert? Wenn ja, können Sie uns bitte die Details Ihrer Konfiguration mitteilen? Es gibt mehrere mögliche Gründe für dieses merkwürdige Verhalten, und wir benötigen weitere Informationen, um einen genau zu bestimmen.
MariusMatutiae
Der DHCP-Server für mein Netzwerk ist nur ein Consumer-Router der Marke Comcast mit Standardkonfiguration, mit Ausnahme der einen statischen IP-Adresse. Es hat ungefähr zwei Monate lang "gut genug" funktioniert.
Killian L.

Antworten:

5

DHCP-Ablehnungsmeldungen werden verwendet, um einen IP-Adressenkonflikt zu melden, oder die TCP / IP-Konfiguration ist ungültig .

Bitte überprüfen Sie, ob Konflikte mit anderen Ethernet-Geräten, auch mit Telefonen, vorliegen.

arp 10.0.0.xx (server ip)

Wenn das keine anderen Geräte meldet, die es verwenden, starten Sie den Router neu, entfernen / fügen Sie die Reservierung hinzu und versuchen Sie zuletzt eine neue IP. Abschließende Prüfung, ob es sich möglicherweise um einen Broadcast- / Routing-Konfigurationsfehler handelt. Siehe DHCP-Ablehnung immer wieder, aber kein Konflikt .

StackAbstraction
quelle
Es gibt keine anderen Geräte, die diese IP-Adresse verwenden. Ich schätze, ich werde dem Router die Schuld geben, da es andere Probleme gab.
Killian L.
1
@KillianL. Haben Sie versucht, dem Server eine statische IP zuzuweisen?
AStopher
@KillianL. Hat das Ihre Herausforderung gelöst? Es kann nicht schaden, comcast anzurufen und einen neuen Router zu bekommen. Sie können sie manchmal im örtlichen Büro tauschen (Quittungen erhalten).
StackAbstraction
Eigentlich weiß ich nicht genau, wie ich eine statische IP lokal richtig zuweisen soll, da es anscheinend mindestens drei verschiedene inkompatible Methoden gibt und keine der populären Anleitungen eindeutig datiert ist. In der Zwischenzeit habe ich dhclient getötet und benutzt ip add. Ich denke, ich muss Comcast anrufen, obwohl ich nicht viel für Telefonanrufe bin.
Killian L.
1

Dies ist eine ältere Frage, aber ich bin gerade auf genau dieses Problem auf meinem Personal Server gestoßen, daher ist es auch heute noch relevant.

/sbin/dhclient-script: 28: .: Can't open /usr/share/sendmail/dynamicist eigentlich die Quelle Ihres Problems, ob Sie es glauben oder nicht. Ich set -xhabe am Anfang von hinzugefügt /sbin/dhclient-scriptund festgestellt, dass das Skript unmittelbar nach diesem Fehler abstürzt. Es stellte sich heraus, dass ich sendmail beim Basteln entfernt habe. Neu installiert und jetzt funktioniert DHCP einwandfrei.

Angeblich wurde dieser Fehler behoben hier , aber, wie dies noch geschieht, habe ich meine Zweifel.

Samuel A
quelle