DHCPで構成されたeth0と静的IPアドレスで構成されたeth1の2つのインターフェイスを持つUbuntu 16.04システムがあります。
/ etc / network / interfacesファイルには次の構成があります
# 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
問題は、eth0リンクでDHCPサーバーが使用できない場合、またはeth0リンクがダウンしている場合、システムが5分間ハングし、ブートプロセスが大幅に遅くなることです。
violet@ubuntu-xenial:~$ systemd-analyze blame
5min 241ms networking.service
1.529s nmbd.service
1.524s winbind.service
/etc/systemd/system/network-online.target.wants/networking.serviceファイルの時間を短縮してみました。これにより、ネットワークサービスを待たずにシステムの起動が速くなりますが、eth1で仮想インターフェイスをロードできません。
eth0インターフェースで完全なネットワーク設定なしでシステムを起動し、それでもeth1ですべての静的ネットワーク設定をロードするよりクリーンな方法はありますか?