Пропадает маршрут на интерфейсе ppp после переподключения.

Было два pptp соединения. Один ppp0 смотрел наружу и был default. Другой ppp1 смотрел в рабочую сеть.
Потом я поменял провайдера, сменил в ppp0 соединение на pppoe, расклад остался прежним.
Всегда интерфейс ppp1 периодически отваливался и автоматом переподключался. Раньше проблем не было. Но сейчас после первого переподключения теряется маршрут в рабочую сеть, прописанный в routes_ppp1=("XX.YY.0.0/16 via XX.YY.1.1").
Я полагаю, что я вряд ли что-то испортил с переходом от одного прова к другому, в настройках всё просто. Что-то изменилось в системе за пол-года? Обновляю сервак редко, раз в пару месяцев.
Какие советы/вопросы?

Попробуй добавлять маршруты

Попробуй добавлять маршруты при поднятии соединения
/etc/ppp/in-up.d/
создай скрипт с названием подобным тем что там есть
и добавь свои маршруты по типу:
#!/bin/sh
/sbin/route add -net 10.10.5.0/24 dev ppp0
/sbin/route add -net 10.10.7.0/24 dev ppp0

Это не Gentoo-way

Раньше же всё работало. Я по датам посмотрел, это произошло после апдейта на openrc-0.8.2-r1/baselayout-2.0.2.
Изменился скрипт /etc/init.d/net.lo
Изменился синтаксис в /etc/conf.d/net (хотя старый ещё поддерживается).

Правильней так: /sbin/route

Правильней так:

/sbin/route add default $1

ведь неизвестно какой интерфейс подымется.. может у него их 4 :)

Да пребудет с тобой великий Linux.

Вы на OpenRC мигрировали при

Вы на OpenRC мигрировали при обновлении? А гайд по миграции читали? Там четко и ясно написано

Цитата:
Code Listing 2.10: Old /etc/conf.d/net style

config_eth0=( "192.168.1.37 netmask 255.255.255.0 brd 192.168.1.255" )
routes_eth0=( "default via 192.168.1.100" "10.0.0.0/8 via 192.168.1.2" )

Code Listing 2.11: New /etc/conf.d/net style

config_eth0="192.168.1.37 netmask 255.255.255.0 brd 192.168.1.255"
routes_eth0="default via 192.168.1.100 10.0.0.0/8 via 192.168.1.2"

Если все равно работать не будет то можно дописать в /etc/conf.d/net вот такую конструкцию:

postup() {
if [ "${IFACE}" = "ppp1" ]; then
        route add -net XX.YY.0.0/16 gw XX.YY.1.1
fi
return 0
}

Да, забыл написать.

Перед прошлым сообщением прочёл гайд, у меня всё в норме, вроде бы. Теперь так и не работает:
routes_ppp1="XX.YY.0.0/16 via XX.YY.1.1"

Ваш вариант у меня используется для eth0, там пути в локальные сети. Можно, конечно, и так, спасибо.
Меня удивляет, что стандартный вариант не работает.

Тоже не работает

Вариант в postup тоже не работает.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".