Не знал как правильно назвать тему. Но проблема в следующем. Есть домашний шлюз на Ubuntu 16.04. Есть 2 провайдера. Один GPON и один обычная медь и DHCP. Gpon был проведен по причине частого отсутствия света на линии, откуда идет медь. А значит узлы на той линии тоже в ауте. Но суть не в этом. В interfaces стоит
auto eth2
iface eth2 inet dhcp
И вот ситуация. Линка нет (на eth2) по причине отсутствия света. Systemd пытается поднять интерфейс. Но интерфейс адрес не получает. и все стопорится после таймаута. Из-за этого и не поднимается pppoe интерфейс. Отключаю auto eth2, перезагружаю. И все нормально. Pppoe поднимается. Включают опять auto eth2 и опять не поднимается. И где же хваленное распараллеливание, когда понятие одного интерфейса зависит от статуса другого? Pppoe не зависит от eth2. Оно поднимается через eth1.
Вопрос. Как заставить systemd игнорировать состояние интерфейса и поднимать pppoe.
Конфиг interfaces
auto lo br0 eth1 eth0 ppp0 eth2
iface lo inet loopback
iface eth2 inet dhcp
iface eth0 inet manual
iface eth1 inet static
address 192.168.100.2
mask 255.255.255.0
iface ppp0 inet ppp
provider prov
iface br0 inet static
address 192.168.1.1
netmask 255.255.255.0
broadcast 192.168.1.255
network 192.168.1.0
bridge_ports eth0
bridge_stp off