Mon Bananian Linux perd du temps à la connexion en essayant d'obtenir un bail DHCP pour l'interface eth0 qui n'est pas connectée. Eh bien, le câble d'extension est connecté, mais rien n'est à l'autre extrémité.
j'ai
auto eth0
iface eth0 inet dhcp
mis dans mon /etc/network/interfaces
depuis que je veux qu'il prenne Ethernet au cas où il serait connecté, mais je ne veux sûrement pas ralentir le démarrage du système si le câble n'est pas connecté à Ethernet. J'ai supposé que le système le savait automatiquement et n'essayait pas d'obtenir un bail DHCP pour l'interface.
Voici ce que je vois au moment du chargement (voir les trois dernières lignes):
Après avoir compris que le bail ne vient pas, il démarre avec le démarrage.
Existe-t-il un moyen de ne pas le dire à DHCP s'il n'y a pas de câble connecté?
la source
udev
événement déclenchera-t-il la connexion au démarrage dans ce cas? En d'autres termes,udev
vérifie quels appareils sont déjà connectés aux ports de la machine?Il y a toujours plus d'une solution au problème.
Si vous utilisez cette machine toujours au même endroit, comme à la maison, alors le moyen le plus simple serait de vous débarrasser du package dhcp-client et de définir l'adresse IP statique, le masque et la passerelle. Supposons que vous n'en ayez pas besoin, vous feriez quelque chose comme
Cela vous dira d'abord s'il y a des dépendances. Une fois le package désinstallé, vous n'aurez plus à attendre lors du démarrage.
Ceci est un exemple de ce que vous définiriez dans votre
/etc/network/interfaces
Source: https://wiki.debian.org/DHCP_Client
la source
Jetez un œil à
ifplugd
:Page de recherche de paquets Debian: ifplugd .
Site officiel d'ifplugd
Un
apt-get update && apt-get-install ifplud
devrait faire l'affaire. Soit dit en passant, le créateur de systemd gère ce package.la source
systemd-networkd
... Avecifplugd
, après l'installation, vous devez également configurer votre appareil (spécifiezallow-ifplugd
dans/etc/network/interfaces
).allow-ifplugd
ou vu le code? Lors de la recherche, je n'ai trouvé que bugs.debian.org/cgi-bin/bugreport.cgi?bug=468896 , ce qui indique que laallow-ifplugd
fonctionnalité n'a pas été acceptée.