ฉันมีระบบ Ubuntu 16.04 ที่มีสองอินเตอร์เฟส - eth0 กำหนดค่าด้วย DHCP และ eth1 ที่กำหนดค่าด้วยที่อยู่ IP แบบคงที่
ไฟล์ / 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
ปัญหาคือเมื่อเซิร์ฟเวอร์ DHCP ไม่สามารถใช้งานได้ในลิงค์ eth0 หรือหากลิงค์ 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 หรือไม่?