İki arayüzlü bir Ubuntu 16.04 sistemim var - DHCP ile yapılandırılmış eth0 ve statik ip adresleriyle yapılandırılmış eth1.
/ Etc / network / interfaces dosyası aşağıdaki yapılandırmaya sahiptir.
# 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
Mesele şu ki, DHCP sunucusu eth0 linkinde mevcut değilse veya eth0 link kapalıysa, sistem 5 dakika askıda kalıyor ve önyükleme işlemini önemli ölçüde yavaşlatıyor.
violet@ubuntu-xenial:~$ systemd-analyze blame
5min 241ms networking.service
1.529s nmbd.service
1.524s winbind.service
Sistemin ağ servisini beklemeden daha hızlı önyüklenmesini sağlayan /etc/systemd/system/network-online.target.wants/networking.service dosyasındaki süreyi azaltmayı denedim, ancak bu, sanal arabirimleri eth1'e yüklemeyi başaramadı.
Eth0 arabiriminde tam ağ yapılandırması olmadan sistemin önyüklenmesini ve yine de eth1'deki tüm statik ağ yapılandırmasını yüklemesini sağlamak için daha temiz bir yol var mı?