
Tengo un servidor web ejecutándose en una máquina local, que espontáneamente comenzó a enviar alrededor de 400 solicitudes DHCP por segundo, cambiando constantemente su dirección IP, hasta que eliminé dhclient varias horas después. Simplemente reiniciar el servidor no ayudó, de hecho tuve que matar a dhclient para que se detuviera.
El servidor está configurado para usar DHCP y el enrutador está configurado para darle una dirección IP estática.
Este es el resultado de grep -i dhc /var/log/syslog.1
(.1 porque lo reinicié) durante los primeros segundos (la velocidad aumentó dramáticamente después, pero no el patrón general):
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
Más tarde, empezaron a aparecer líneas como ésta Sep 11 05:13:01 net-server ifup[436]: /sbin/dhclient-script: 28: .: Can't open /usr/share/sendmail/dynamic
, pero como no aparecieron durante la mayor parte de una hora, no imagino que estén relacionadas causalmente.
Como supongo que todavía no he preguntado nada, mi pregunta es: ¿qué podría causar que un servidor Linux cambie su IP con tanta frecuencia y cómo puedo evitarlo?
La búsqueda en Internet fue totalmente improductiva, porque en la mayoría de los casos "muchas" solicitudes significa cada pocos minutos, no cientos por segundo. Puedo proporcionar más información si me la solicitan, pero por el momento ni siquiera sé lo suficiente sobre la situación como para hacer una pregunta adecuada al respecto.
Respuesta1
Rechazo de DHCPLos mensajes se utilizan para informar un conflicto de dirección IP oLa configuración TCP/IP no es válida.
Verifique si hay conflictos con cualquier otro dispositivo Ethernet, incluso con teléfonos.
arp 10.0.0.xx (server ip)
Si eso informa que ningún otro dispositivo lo usa, reinicie el enrutador, elimine/agregue la reserva y, por último, pruebe con una nueva IP. Idea final: comprobar si podría ser un error de configuración de transmisión/enrutamientovea DHCP Declive una y otra vez pero no hay conflicto.
Respuesta2
Esta es una pregunta anterior, pero me encontré exactamente con este problema en mi servidor personal, por lo que sigue siendo relevante hoy.
/sbin/dhclient-script: 28: .: Can't open /usr/share/sendmail/dynamic
es en realidad la fuente de su problema, lo crea o no. Agregué set -x
al principio /sbin/dhclient-script
y descubrí que el script fallaba inmediatamente después de este error. Resulta que eliminé sendmail mientras jugaba. Reinstalado y ahora DHCP funciona bien.
Supuestamente este error fue solucionado.aquí, pero como esto sigue pasando tengo mis dudas.