
		stefaniobrunhara
		
		(usa CentOS)
		
		Enviado em 31/01/2014 - 16:44h 
		Aqui na empresa onde trabalho tenho a mesma situação sua, um link de serviços e outra para navegação. Em uma situação como esta seria bom você adotar um firewall, como pfsense, endia, etc... etc... Se você esta precisando resolver o problema mais rápido. Aqui na empresa trabalhamos com o firewall-SH, é uma solução proprietária, gosto dele porque não engessa o servidor, ou seja, você pode instalar outros pacotes, que no meu caso aqui é firewall com asterisk.
Para você conseguir fazer isto funcionar, você criar tabelas de roteamento com ip route e definir no ip rule quem sai por onde.
Veja como é feito aqui 
#RotasIpRoute start 
### Criando tabela link1 ###
ip route add table link1 200.150.10.0/24 dev eth1  proto kernel  scope link  src 200.150.10.99
ip route add table link1 10.1.0.0/24 dev eth0  proto kernel  scope link  src 10.1.0.254
ip route add table link1 192.168.0.0/22 dev eth0  proto kernel  scope link  src 192.168.0.254
### Criando tabela link2 ###
ip route add table link2 10.2.0.0/24 dev eth2  proto kernel  scope link  src 10.2.0.254
ip route add table link2 10.1.0.0/24 dev eth0  proto kernel  scope link  src 10.1.0.254
ip route add table link2 192.168.0.0/22 dev eth0  proto kernel  scope link  src 192.168.0.254
### Criando tabela link1+link2=ambos ###
ip route add table ambos 200.150.10.0/24 dev eth1  proto kernel  scope link  src 200.150.10.99
ip route add table ambos 10.2.0.0/24 dev eth2  proto kernel  scope link  src 10.2.0.254
ip route add table ambos 10.1.0.0/24 dev eth0  proto kernel  scope link  src 10.1.0.254
ip route add table ambos 192.168.0.0/22 dev eth0  proto kernel  scope link  src 192.168.0.254
# ip route show table link1
200.150.10.0/24 dev eth1  proto kernel  scope link  src 200.150.10.99
10.1.0.0/24 dev eth0  proto kernel  scope link  src 10.1.0.254
192.168.0.0/22 dev eth0  proto kernel  scope link  src 192.168.0.254
default via 200.150.10.1 dev eth1
# ip route show table link2
10.2.0.0/24 dev eth2  proto kernel  scope link  src 10.2.0.254
10.1.0.0/24 dev eth0  proto kernel  scope link  src 10.1.0.254
192.168.0.0/22 dev eth0  proto kernel  scope link  src 192.168.0.254
default via 10.2.0.253 dev eth2
# ip route show table ambos
200.150.10.0/24 dev eth1  proto kernel  scope link  src 200.150.10.99
10.2.0.0/24 dev eth2  proto kernel  scope link  src 10.2.0.254
10.1.0.0/24 dev eth0  proto kernel  scope link  src 10.1.0.254
192.168.0.0/22 dev eth0  proto kernel  scope link  src 192.168.0.254
default
        nexthop via 200.150.10.1  dev eth1 weight 6
        nexthop via 10.2.0.253  dev eth2 weight 4
#ip rule
0:      from all lookup local
32738:  from 192.168.0.251 lookup link1
32739:  from 192.168.0.250 lookup link1
32740:  from 192.168.0.247 lookup link2
32741:  from 192.168.1.253 lookup link2
32742:  from 192.168.0.210 lookup link1
32734:  from all fwmark 0x20 lookup link2
32735:  from all fwmark 0x10 lookup link1
32747:  from 192.168.1.19 lookup link2
32748:  from 192.168.1.18 lookup link2
32749:  from 192.168.0.17 lookup link2
32750:  from 192.168.1.16 lookup link2
32751:  from 192.168.1.15 lookup link2
32752:  from 192.168.1.14 lookup link2
32753:  from 192.168.1.13 lookup link2
32754:  from 192.168.1.12 lookup link2
32755:  from 192.168.1.11 lookup link2
32756:  from 192.168.1.10 lookup link2
32757:  from 192.168.1.9 lookup link2
32758:  from 192.168.1.8 lookup link2
32759:  from 192.168.1.7 lookup link2
32761:  from 192.168.1.5 lookup link2
32762:  from 192.168.1.4 lookup link2
32763:  from 192.168.1.3 lookup link2
32764:  from 192.168.1.2 lookup link2
32766:  from all lookup main
32767:  from all lookup default
Cortei um parte do comando do ip rule porque a lista é grande de mais kk