только не всё так просто, а то сейчас ТС обрадуется и профукает уже написанное.
Это я к чему? К тому, что дефолтный щлюз установится через интерфейс последней поднятой pppoe-сессии. Кто из них будет первым, а потом порвётся и станет последним - неизвестно. Поэтому нужен механизм отслеживания маршрута по умолчанию. Или разруливать iproute2.
К сожалению, коробочных решений нет (или я просто не знаю их), поэтому скриптоваться. Как это сделать скриптами на форуме несколько раз обсуждалось в разных вариациях.
Кстати, Вы не говорили, что "путькаться" собрались из вне локалки, обычно это оговаривают особо.
И ещё на один вопрос я Вам глаза раскрою: а как Вы собрались "путькаться", если внешние адреса динамические?