Mi Bananian Linux está perdiendo el tiempo al iniciar sesión tratando de obtener una concesión de DHCP para la interfaz eth0 que no está conectada. Bueno, el cable extensor está conectado a él, pero no hay nada en el otro extremo.
yo tengo
auto eth0
iface eth0 inet dhcp
configurado en mi /etc/network/interfaces
puesto que quiero que tome ethernet en caso de que esté conectado, pero seguramente no quiero retrasar el inicio del sistema si el cable no está conectado a ethernet. Supuse que el sistema lo sabría automáticamente y no intentaría obtener una concesión de DHCP para la interfaz.
Esto es lo que veo en el momento de la carga (ver las últimas tres líneas):
Después de que si comprende que el contrato de arrendamiento no llega, se procede con el arranque.
¿Hay alguna manera de que no le diga a DHCP si no hay un cable conectado?
fuente
udev
evento activará la conexión en el momento del arranque en ese caso? En otras palabras, ¿udev
verifica qué dispositivos ya están conectados a los puertos de la máquina?Siempre hay más de una solución al problema.
Si está con esta máquina siempre en un lugar, como en casa, entonces la forma más fácil sería deshacerse del paquete dhcp-client y establecer la dirección IP estática, la máscara y la puerta de enlace. Suponiendo que no lo necesitas, harías algo como
Esto le dirá primero, si hay alguna dependencia. Una vez que haya desinstalado el paquete, ya no tendrá que esperar durante el arranque.
Este es un ejemplo de lo que establecería en su
/etc/network/interfaces
Fuente: https://wiki.debian.org/DHCP_Client
fuente
Echa un vistazo a
ifplugd
:Página de búsqueda de paquetes Debian Package: ifplugd .
Sitio oficial de ifplugd
Un
apt-get update && apt-get-install ifplud
debería hacer el truco. En una nota al margen, el creador de systemd mantiene este paquete.fuente
systemd-networkd
... Conifplugd
, después de la instalación, también debe configurar su dispositivo (especificarallow-ifplugd
en/etc/network/interfaces
).allow-ifplugd
o visto el código? Mientras buscaba, solo encontré bugs.debian.org/cgi-bin/bugreport.cgi?bug=468896 , que dice que laallow-ifplugd
función no fue aceptada.