Eu tenho um sistema Ubuntu 16.04 com duas interfaces - eth0 configurado com DHCP e eth1 configurado com endereços IP estáticos.
O arquivo / etc / network / interfaces possui a seguinte configuração
# 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
O problema é que, quando o servidor DHCP não está disponível no link eth0 ou se o link eth0 estiver inativo, o sistema trava por 5 minutos, diminuindo significativamente o processo de inicialização.
violet@ubuntu-xenial:~$ systemd-analyze blame
5min 241ms networking.service
1.529s nmbd.service
1.524s winbind.service
Tentei reduzir o tempo no arquivo /etc/systemd/system/network-online.target.wants/networking.service, o que torna o sistema inicializar mais rápido sem aguardar o serviço de rede, no entanto, que falha ao carregar as interfaces virtuais no eth1.
Existe uma maneira mais limpa de deixar o sistema inicializar sem a configuração de rede completa na interface eth0 e ainda carregar toda a configuração de rede estática no eth1?