Tôi có một hệ thống Ubuntu 16.04 với hai giao diện - eth0 được cấu hình với DHCP và eth1 được cấu hình với các địa chỉ IP tĩnh.
Tệp / etc / network / interface có cấu hình sau
# 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
Vấn đề là, khi máy chủ DHCP không có sẵn trên liên kết eth0 hoặc nếu liên kết eth0 không hoạt động, hệ thống sẽ bị treo trong 5 phút, làm chậm đáng kể quá trình khởi động.
violet@ubuntu-xenial:~$ systemd-analyze blame
5min 241ms networking.service
1.529s nmbd.service
1.524s winbind.service
Tôi đã cố gắng giảm thời gian trong /etc/systemd/system/network-online.target.wants/networking.service giúp hệ thống khởi động nhanh hơn mà không cần chờ dịch vụ mạng, tuy nhiên, không tải được giao diện ảo trên eth1.
Có cách nào sạch hơn để cho hệ thống khởi động mà không cần cấu hình mạng đầy đủ trên giao diện eth0 và vẫn tải tất cả cấu hình mạng tĩnh trên eth1 không?