На машине стоит Fedora Core 4. Есть 2 канала:
1-й - городская сеть с дорогим и глючным инетом (PPPoE поднят поверх eth0)
2-й - безлимитка, но без городской сети (PPPoE поднят поверх tap0 (USB ADSL модем))Задача - в инет ходить только через безлимитку, в общегородскую сеть ходить только через 1-й канал. Резервирования, балансировки и т.п. не нужно.
Проблема - интерфейсы PPP0 и PPP1 могут меняться местами (например если один из провайдеров лежит). Таким образом нужно либо:
а) Каким-то макаром жестко привязать названия PPP интерфейсов (пробовал создавать файлы options.eth0 с строкой unit 1 и opions.tap0 с строкой unit 2 - не помогло)
б) Динамически менять правила маршрутизации и файрвола, например подсовывая один из заготовленных вариантов по результатм сравнения $1 и $6 в ip-up. Но этот вариант мне нравится намного меньше....
Что посоветуют гуру?