viniciusreis
(usa Ubuntu)
Enviado em 12/06/2012 - 13:25h
0.1, não é o seu gateway?
Então, você tem colocar o IP do gateway da rede.
Vejamos:
Pelo que entendi, você possui dois links de internet.
eth0 com ip 192.168.0.102 com gateway 192.168.0.1 e;
eth1 com ip 192.168.0.109 com gateway 192.168.0.103.
Creio que você esteja usando o Debian, então no momento de configuração o Debian assume somente um ip como gateway padrão, normalmente a eth1 pois é configurada depois.
você precisa usar o iproute2 para criar uma nova rota, assim:
adicione uma tabela( 200 rede2 ) no arquivo /etc/iproute2/rt_tables.
#
# reserved values
#
255 local
254 main
253 default
200 rede2
0 unspec
#
# local
#
#1 inr.ruhep
Depois, crie uma rota para esta tabela:
# Exclui todas rotas
ip route del
ip route del
# Adiciona rota padrão
ip route add default via 192.168.0.1
# Adiciona rota para a tabela rede2
ip route add default via 192.168.0.103 table rede2
# cria uma regra para a rota da tabela rede2
ip rule add from 192.168.0.0/24 lookup rede2
Obs.: É necessário criar um script, pois toda vez que reiniciar a máquina as configurações de roteamento se perderá. Eu coloco no script de firewall.
Já no squid:
acl link1 src 192.168.30.0/24
acl link2 src 192.168.0.0/24
tcp_outgoing_address 192.168.0.103 link1
tcp_outgoing_address 192.168.0.1 link2
Mas você disse que tem três placas de rede, então de onde vem esta rede 192.168.30.0/24?