¿Por qué dhclient realiza solicitudes DHCP en una interfaz estática?


8

Estoy configurando un nuevo sistema Debian. Tengo una IP estática configurada en una interfaz en / etc / networks / interfaces de esta manera:

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug eth4
iface eth4 inet static
        address <redacted>
        netmask 255.255.254.0
        network <redacted>
        broadcast <redacted>
        gateway <redacted>
        dns-nameservers <redacted>
        dns-search <redacted>

He ocultado las direcciones, pero la configuración coincide con un sistema Debian anterior, excepto la dirección IP, por supuesto. Puedo mencionarlo con 'ifup eth4' y funciona bien por un tiempo, pero finalmente falla entre 1 y 24 horas más tarde. No veo ninguna información en los registros sobre por qué se cae. Puedo sacarlo al día siguiente desde la consola física ... ejecutar 'ifdown eth4' informa que no está listo para empezar. Ejecutar 'ifup eth4' lo muestra sin problemas.

Si bien me gustaría resolver eso , he notado que al buscar errores relacionados con eth4, dhclient se está ejecutando en segundo plano, haciendo DHCPREQUEST en eth4 cada 2 minutos. Está sucediendo incluso ahora mientras eth4 se ejecuta correctamente con la IP estática configurada. ¿De qué se trata y podría estar causando que la interfaz se caiga? Parece que debería evitar que dhclient haga esto innecesariamente, independientemente de si está causando el problema o no. El sistema anterior no tiene un proceso 'dhclient' en ejecución.

Lo siento si esto es algo básico, hay algunos agujeros en mi conocimiento de Linux.


Obtendrá este comportamiento si dhclientya se estaba ejecutando cuando lo cambió a una configuración estática. Solo mata dhclient.
jordanm

Ah, eso tiene sentido. Seguí adelante y simplemente reinicié y de hecho se ha ido. ¿Fue esta también la causa probable de la caída de la interfaz o es otro problema?
Scott J

... eventually crashes ...: ¿Qué significa esto? ¿Un pánico en el grano? ¿O simplemente que la interfaz está inactiva?
wurtel

No deja rastro en los registros, por lo que probablemente no sea un problema del núcleo. En algún momento, la interfaz de red simplemente se cae. Sin embargo, ya no ocurre desde que reinicié para detener el proceso de dhclient, por lo que presumiblemente estaba haciendo algo para que la interfaz se cayera. Lección aprendida ... reinicie después de un cambio importante en la red si no sabe lo suficiente sobre los detalles para evitar hacerlo.
Scott J

Respuestas:



-1

Tuve el mismo problema, y ​​finalmente descubrí que se debía al ConnManservicio. De hecho, ConnManconfigure las interfaces Automaticallypara nosotros.

Así que deja el servicio

sudo /etc/init.d/connman stop
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.