На шлюз приходит 2 провайдера. Основной pppoe, резервный dhcp. С pppoe дел никогда не доводилось иметь. Настроил его утилитой pppoeconf, интерфейсы поднимаются в /etc/network/interfaces. В нем для второго провайдера указал получение адреса по dhcp. И вроде все работало несколько дней, а сейчас отвалился pppoe. После ребута сервера он долго не загружался, не мог поднять pppoe соединение. Запустил утилиту pppoeconf и вижу, что сервак ищет pppoe сервер через интерфейс второго прова. Как только отрубил второго прова через interfaces так сетка завелась. Как сказать серваку искать pppoe сервер только в заданом интерфейсе? Предполагаю что маршрутом, но как для pppoe не знаю.
cat /etc/ppp/peers/dsl-provider
noipdefault
defaultroute
replacedefaultroute
hide-password
#lcp-echo-interval 30
#lcp-echo-failure 4
noauth
persist
#mtu 1492
#persist
#maxfail 0
#holdoff 20
plugin rp-pppoe.so
nic-enp1s0
user "user"
usepeerdns
cat /etc/network/interfaces
auto lo
iface lo inet loopback
auto enp1s0
iface enp1s0 inet manual
auto enp2s0
iface enp2s0 inet static
address 192.168.10.1
netmask 255.255.255.0
#auto enp4s0
#iface enp4s0 inet dhcp
auto dsl-provider
iface dsl-provider inet ppp
pre-up /bin/ip link set enp1s0 up # line maintained by pppoeconf
provider dsl-provider
post-up /etc/nat
enp1s0 - pppoe пров, enp4s0 - резерв, enp2s0 - Lan