суть следующая сделал все как оприсано в статье Маршрутизация через несколько каналов/провайдеров. http://www.opennet.me/docs/RUS/LARTC/x348.htmlполучилось сдедующее
#!/bin/bash
ip route add 195.162.38.8 dev eth0 src 195.162.38.10 table T1
ip route add 94.251.99.0 dev eth2 src 94.251.99.220 table T2
ip route add default via 195.162.38.9 table T1
ip route add default via 94.251.99.1 table T2
ip route delete default via 195.162.38.9
ip rule add from 195.162.38.10 table T1
ip rule add from 94.251.99.220 table T2
ip route add 192.168.1.0 dev eth1 table T1
ip route add 94.251.99.0 dev eth2 table T1
ip route add 127.0.0.0/8 dev lo table T1
ip route add 192.168.1.0 dev eth1 table T2
ip route add 195.162.38.8 dev eth0 table T2
ip route add 127.0.0.0/8 dev lo table T2
route add -net 192.168.2.0 netmask 255.255.255.0 gw 192.168.1.254 dev eth1
route add -net 192.168.16.0 netmask 255.255.255.0 gw 192.168.1.254 dev eth1
route add -net 192.168.17.0 netmask 255.255.255.0 gw 192.168.1.254 dev eth1но при этом перестают пинговаться внешние интерфейсы хотя шлюзы провайдеров пингуются
в чем косяк?
>[оверквотинг удален]
>ip route add 127.0.0.0/8 dev lo table T1
>ip route add 192.168.1.0 dev eth1 table T2
>ip route add 195.162.38.8 dev eth0 table T2
>ip route add 127.0.0.0/8 dev lo table T2
>route add -net 192.168.2.0 netmask 255.255.255.0 gw 192.168.1.254 dev eth1
>route add -net 192.168.16.0 netmask 255.255.255.0 gw 192.168.1.254 dev eth1
>route add -net 192.168.17.0 netmask 255.255.255.0 gw 192.168.1.254 dev eth1
>
>но при этом перестают пинговаться внешние интерфейсы хотя шлюзы провайдеров пингуются
>в чем косяк?при пинге указываете через какую таблицу пинать?
ps могу глупость сказать ... я с lartc не работал
Возможно, надо добавить rule в основную таблицу,
для сети откуда пингуете на интерфейсы.
проблема решилась дописано
ip route add 192.168.x.x/24 via <адрес сетевой во внутреннюю сеть> table T2
ip route add 192.168.x.x/24 via <адрес сетевой во внутреннюю сеть> table T1