И так, господа присяжные заседатели - лёд тронулся! Но поплыл почему то против течения ))))
Поскольку из скриптов таблицы упорно не хотели создаваться, вначале решил хотя бы просто создать таблицу и поместить туда хоть какое нибудь правило. В /etc/ppp/ip-up.d поместил файл 00route0079 такого содержания:
#!/bin/bash
ip rule add from 79.111.119.125 table 0079
ip route add default dev ppp1 scope link table 0079
ip route flush cache
exit 0
Перезагруз - как ни странно все стартовало! И что самое интересное - заработало!
Попробовал передернуть соединения вначале poff/pon - чудо, опять стартует! И начинает работать, оба ppp соединения как нужно. Затем ifdown/ifup - стартует и работает.
Столкнулся с тем, о чем писал уважаемый
AnrDaemon, переброс ppp соединений при старте в обратном порядке, т.е. когда ppp1 стартует раньше ppp0, то они меняются значениями (названиями).
Решилось то же просто в скрипты dsl-provider - (это ppp0) и ds2-provider - (это ppp1) дописал:
#для dsl-provider
unit 0
# для ds2-provider
unit 1
что железно заставляет принимать значение:
ppp0 для dsl-provider
ppp1 для ds2-provider
В целом, вроде все стартует и работает согласно логике, которую описал раньше. Но как всегда есть одна не понятность...
ip rule
0: from all lookup local
32759: from 79.111.119.125 lookup 0079
32760: from 79.111.119.125 lookup 0079
32761: from 79.111.119.125 lookup 0079
32762: from 79.111.119.125 lookup 0079
32763: from 79.111.119.125 lookup 0079
32764: from 79.111.119.125 lookup 0079
32765: from 79.111.119.125 lookup 0079
32766: from all lookup main
32767: from all lookup default
При таком раскладе, после каждого падения/подъема дописывается соответствующая строка. Честно - это уже выше моего понимания...