J'ai un système Ubuntu 16.04 avec deux interfaces - eth0 configuré avec DHCP et eth1 configuré avec des adresses IP statiques.
Le fichier / etc / network / interfaces a la configuration suivante
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet dhcp
# The Secondary network interface
auto eth1
iface eth1 inet static
address 10.10.1.10
netmask 255.255.255.0
dns-nameservers 74.82.42.42 4.2.2.2
## Virtual Interfaces for virtual hosts
auto eth1:11
iface eth1:11 inet static
address 10.10.1.11
netmask 255.255.255.0
auto eth1:12
iface eth1:12 inet static
address 10.10.1.12
netmask 255.255.255.0
auto eth1:13
iface eth1:13 inet static
address 10.10.1.13
netmask 255.255.255.0
Le problème est que, lorsque le serveur DHCP n’est pas disponible sur le lien eth0 ou que le lien eth0 est arrêté, le système se bloque pendant 5 minutes, ce qui ralentit considérablement le processus de démarrage.
[email protected]:~$ systemd-analyze blame
5min 241ms networking.service
1.529s nmbd.service
1.524s winbind.service
J'ai essayé de réduire le temps dans le fichier /etc/systemd/system/network-online.target.wants/networking.service, ce qui accélère le démarrage du système sans attendre le service réseau, mais qui ne parvient pas à charger les interfaces virtuelles. sur eth1.
Existe-t-il un moyen plus propre de laisser le système démarrer sans configuration réseau complète sur l’interface eth0 et de toujours charger toute la configuration réseau statique sur eth1?