тоже примерно тем же вопросом озадачился несколько часов назад
http://community.livejournal.com/ru_linux/2281485.html
Пользователь решил продолжить мысль 17 Августа 2009, 14:49:58:
туплю что то...
Есть Интересная статейка
Оригинал:
http://www.tigran.am/multiply-links.htmlперевод
http://www.opennet.ru/base/net/multipl_links.txt.htmlЕсть PC с 3 NIC под управлением:
lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 8.04.3 LTS
Release: 8.04
Codename: hardy
Есть 2 провайдера: ADSL (МГТС) и Ethernet (Corbina)
eth0: Corbina_net 10.154.8.0/255.255.248.0
eth1: home_lan : 192.168.5.0/24
eth2: МГТС: 192.168.2.0/32, pppoe поднимает сам модем
ppp999: Интернет от корбина)
Добавил 2 таблицы
Сделал скрипт
cat /etc/ipr
#!/bin/sh
IP1=`ifconfig ppp999 | head -n 2 | sed 'N;s/
/ /' | awk '{print $7}' | sed -e 's/addr://'`
IP2=`ifconfig eth2 | head -n 2 | sed 'N;s/
/ /' | awk '{print $7}' | sed -e 's/addr://'`
#P1=85.21.0.141
P1=85.21.0.15
#P2=192.168.2.1
P2=` ifconfig ppp999 | head -n 2 | sed 'N;s/
/ /' | awk '{print $9}' | sed -e 's/P-t-P://'`
#P1_NET=192.168.5.0/24
P1_NET=85.21.0.15/32
P2_NET=192.168.2.0/24
IF1=ppp999
IF2=eth2
ip route add $P1_NET dev $IF1 src $IP1 table T1
ip route add default via $P1 table T1
ip route add $P2_NET dev $IF2 src $IP2 table T2
ip route add default via $P2 table T2
ip route add $P1_NET dev $IF1 src $IP1
ip route add $P2_NET dev $IF2 src $IP2
ip route add default scope global nexthop via $P1 dev $IF1 weight 1
nexthop via $P2 dev $IF2 weight 10
ip rule add from $IP1 table T1
ip rule add from $IP2 table T2
Вот если этот ipr довести до ума и и закинуть в /etc/ppp/ip-up.d...
Задача: Использовать 2 провайдера одновременно
Пользователь решил продолжить мысль 18 Августа 2009, 17:17:41:
хм, no one не ткнет носом в метод решения?