Sucede-se o seguinte. Estou rodando um slack 10.0 kernel 2.6.21.5. OBJETIVO: 
trafegar e navegar na web por um link: LINK1. Pelo LINK2 preciso apenas que 
o MTA deste servidor trabalhe: receba e envie as mensagens dos usuários. 

Meu scriptzinho abaixo não está do meu agrado. Quando rodo o "ip rule" 
marcado abaixo no script a INTRANET (153.100.100.0/24) simplesmente não 
enxerga o MEU_IP_LINK2, que roda os serviços/portas do MTA e 
conseqüentemente não faz nem POP nem SMTP. 

Ao comentar esta linha fica enxergável mas minha pergunta é: Por que? 

Segundo, se eu deixar como GW default o GW_LINK1 o MTA parece não entender 
que deve trafegar pelo LINK2 e tenta trafegar pelo LINK1, o que não quero. 

IF_INT="eth0"
IF_LINK1="eth1"
IF_LINK2="eth2" 

INTRANET="153.100.100.0/24"
REDE_LINK1="189.1.2.128/25"
REDE_LINK2="200.200.200.192/26" 

MEU_IP_INT="153.100.100.35"
MEU_IP_LINK1="189.1.2.130"
MEU_IP_LINK2="200.200.200.201" 

GW_LINK1="189.1.2.129"
GW_LINK2="200.200.200.193" 

ip route add $REDE_LINK1 dev $IF_LINK1 src $MEU_IP_LINK1 table LINK1
ip route add default via $GW_LINK1 dev $IF_LINK1 table LINK1
ip route add $REDE_LINK1 dev $IF_LINK1 src $MEU_IP_LINK1
ip rule add from $REDE_LINK1 table LINK1 

ip route add $REDE_LINK2 dev $IF_LINK2 src $MEU_IP_LINK2 table LINK2
ip route add default via $GW_LINK2 table LINK2
ip route add $REDE_LINK2 dev $IF_LINK2 src $MEU_IP_LINK2
ip route add default via $GW_LINK2 

# a regra abaixo faz com que o MEU_IP_LINK2 fique inalcancavel pela rede 
interna.
 --> ip rule add from $MEU_IP_LINK2 table LINK2 

ip route add $INTRANET dev $IF_INT src $MEU_IP_INT table LINK1
ip route add $INTRANET dev $IF_INT src $MEU_IP_INT
ip rule add from $INTRANET table LINK1 

ip route flush cache 

[]s
Jarbas

--~--~---------~--~----~------------~-------~--~----~
GUS-BR - Grupo de Usuários de Slackware Brasil
http://www.slackwarebrasil.org/
http://groups.google.com/group/slack-users-br
-~----------~----~----~----~------~----~------~--~---

Responder a