DEFROUTE=no должно помочь, видимо ты что-то делаешь не так.
Так делать плохо, но попробуй:
Убери из конфига PPPoE клиента:
defaultroute
replacedefaultroute
И дефолтный маршрут не будет менятся во время установки PPPoE соединения.
Конфиг ищи где-то в
/etc/ppp/
Можно попробовать так:
grep -r replacedefaultroute .
Или так:
grep -r defaultroute .
Не забудь добаваить в конфиг PPPoE клиента
persist чтоб соединение не обрывалось.
Помни, что опция
usepeerdns в конфиге PPPoE клиента подменяет DNS на провайдерские убери её если ты в этом не нуждаешься.