Server Debian che esegue molte query DHCP al secondo


2

Ho un server web in esecuzione su un computer locale, che ha iniziato spontaneamente a inviare circa 400 richieste DHCP al secondo, cambiando costantemente il suo indirizzo IP, fino a quando ho ucciso dhclient diverse ore dopo. Il semplice riavvio del server non ha aiutato, in realtà ho dovuto uccidere dhclient per fermarlo.

Il server è configurato per utilizzare DHCP e il router è configurato per assegnargli un indirizzo IP statico.

Questo è l'output di grep -i dhc /var/log/syslog.1(.1 perché l'ho riavviato) per i primi pochi secondi (il tasso è aumentato drammaticamente in seguito, ma non lo schema generale):

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

Più tardi, Sep 11 05:13:01 net-server ifup[436]: /sbin/dhclient-script: 28: .: Can't open /usr/share/sendmail/dynamiciniziarono ad apparire linee come , ma dal momento che non apparivano per la parte migliore di un'ora, non immagino che siano causalmente correlate.

Dal momento che suppongo di non aver ancora fatto nulla, la mia domanda è: cosa potrebbe indurre un server Linux a cambiare il suo IP così spesso e come posso impedirlo?

La ricerca in Internet era del tutto improduttiva, perché nella maggior parte dei casi "molte" richieste significano ogni pochi minuti, non centinaia al secondo. Posso fornire ulteriori informazioni se richiesto, ma al momento non so nemmeno abbastanza della situazione per fare una domanda adeguata al riguardo.


1
Quale versione di Debian stai usando?
StackAbstraction:

Debian 8 standard, con X
Killian L.

Hai configurato il tuo server DHCP? In tal caso, potresti comunicarci i dettagli della tua configurazione? Esistono diverse ragioni possibili per questo strano comportamento e abbiamo bisogno di maggiori informazioni per individuarne una.
MariusMatutiae,

Il server DHCP per la mia rete è solo un router consumer con marchio Comcast con configurazione standard ad eccezione di un IP statico. Ha funzionato "abbastanza bene" per circa due mesi.
Killian L.,

Risposte:


5

I messaggi di rifiuto DHCP vengono utilizzati per segnalare un conflitto di indirizzi IP o la configurazione TCP / IP non è valida .

Si prega di verificare la presenza di conflitti con qualsiasi altro dispositivo Ethernet, inclusi i telefoni.

arp 10.0.0.xx (server ip)

Se questo non segnala altri dispositivi che lo utilizzano, quindi riavviare il router, rimuovere / aggiungere la prenotazione e infine provare un nuovo IP. Verifica dell'idea finale se potrebbe trattarsi di un errore di configurazione di trasmissione / routing, vedere Rifiuta DHCP più volte e ancora nessun conflitto .


Non ci sono altri dispositivi che utilizzano quell'indirizzo IP, quindi suppongo che darò la colpa al router, poiché ha avuto altri problemi.
Killian L.,

1
@KillianL. Hai provato ad assegnare al server un IP statico?
Dopo il

@KillianL. Questo ha risolto la tua sfida? Non puoi far male a chiamare comcast e anche ottenere un nuovo router. A volte è possibile scambiarli presso l'ufficio locale (ottenere le ricevute).
StackAbstraction

In realtà non so esattamente come assegnare correttamente un IP statico localmente perché sembra che ci siano almeno 3 diversi modi incompatibili per farlo e nessuna delle guide popolari è chiaramente datata. Nel frattempo, ho ucciso dhclient e usato ip add. Immagino che dovrò chiamare Comcast, anche se non sono molto per le telefonate.
Killian L.,

1

Questa è una domanda più vecchia, ma ho riscontrato questo esatto problema sul mio server personale, quindi è ancora rilevante oggi.

/sbin/dhclient-script: 28: .: Can't open /usr/share/sendmail/dynamicè in realtà la fonte del tuo problema, che ci crediate o no. Ho aggiunto set -xall'inizio /sbin/dhclient-scripte ho scoperto che lo script si stava bloccando immediatamente dopo questo errore. A quanto pare ho rimosso sendmail mentre armeggiavo. Reinstallato e ora DHCP funziona correttamente.

Presumibilmente questo bug è stato corretto qui , ma, dato che sta ancora accadendo, ho i miei dubbi.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.