Ситуация такая. Дано 2 провайдера, авторизация по pppoe. В квартиру заходят по оптике в HUAWEI'евские рутеры (у каждого из них свой отдельный рутер).
Рутеры настолько неважно работают с большим трафиком, что решил их перевести в бридж.
С рутеров HUAWEI зацеплены двумя кабелями в L2 комутатор. В нем поднято 2 ВЛАНа и прокинуты до машины одним кабелем (физический интерфейс: eth0; vlan'ы: eth0.4017, eth0.4018)
На машине стоял Debian Squeeze ну и в данный момент Ubuntu Server 12.04.
На машине соответственно так же поднял 2 влана.
Рутеры с машины пингуются.
pppoe настраивал с помощью утилитки pppoeconf.
первый тунель создался усепешно.
второй пришлось делать ручками, т.к. pppoeconf настраивает соединение на том интерфейсе, который первый найдет.
переименовал созданное им /etc/ppp/peers/dsl-povider в /etc/ppp/peers/inet1 и скопировал конфиг в /etc/ppp/peers/inet2
конфиги ниже:
После чего забил логины/пасы в /etc/ppp/chap-secrets и /etc/ppp/pap-secrets
поднимаю тунели
pon inet1
pon inet2
Первое поднимается сразу
Второе тупит, в логах видно, что таймаут на ppp дискавер, но через минуту все же поднимается нормально
через ifconfig все выглядит хорошо.
Маршрутизацией начинаю пилить интернет дабы загрузить оба соединения.
Если гружу их по отдельности, то все замечательно, но если начинаю грузить оба, то появляется потеря пакетов и, в конце концов, одно из соединений отваливается с сообщением "Conection closed. Modem hangup.".
Полный текст логов выложу позже.
UPD: пробовал с разными значениями MTU