суть следующая сделал все как оприсано в статье Маршрутизация через несколько каналов/провайдеров. http://www.opennet.dev/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
но при этом перестают пинговаться внешние интерфейсы хотя шлюзы провайдеров пингуются
в чем косяк?