Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

gui.php

Rotas com dois link no mesmo servidor

Recommended Posts

Olá a todos,

 

Tenho um link embratel e um adsl speedy. Gostaria que todo o tráfego da internet requisitado pela rede local fosse feito para o speedy, para deixar livre o link embratel.

 

Placa rede local: eth0

Placa Speedy: eth1

Placa Embratel: eth3

 

Rede local: 192.168.1.0/24

 

Como devo colocar as regras do ip route e iptables?

 

Obrigado,

Compartilhar este post


Link para o post
Compartilhar em outros sites

Creio eu que é só colocar o default gateway dos clientes apontando para o endereço da eth0 de seu roteador.

 

E adicionar a rota default em seu servidor:

 

shell> route add default gw ip_eth1

 

O link da embratel será usado por quem?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olha o script (parte dele) que não funciona:

 

LAN=eth0
LINK1=eth1
LINK2=eth3
GW1=111.111.111.111
GW2=222.222.222.222

echo "[Apagando regras]"
iptables -X
iptables -F
iptables -t nat -X
iptables -t nat -F
iptables -t mangle -X
iptables -t mangle -F

echo "[Ativando compartilhamento]"
iptables -A INPUT -p tcp --syn -s 192.168.1.0/255.255.255.0 -j ACCEPT
iptables -t nat -A POSTROUTING -o $LINK1 -j MASQUERADE
iptables -t nat -A POSTROUTING -o $LINK2 -j MASQUERADE

iptables -t mangle -A PREROUTING -i $LAN -p tcp -j MARK --set-mark 2
iptables -t mangle -A OUTPUT -p tcp -j MARK --set-mark 2

ip rule add fwmark 2 table 20 prio 20
ip rule add fwmark 3 table 21 prio 20

ip rule add from 192.160.1.0/24 table 20

ip route add default via $GW1 dev $LINK1 table 20
ip route add default via $GW2 dev $LINK2 table 21

ip route flush cache

echo 1 > /proc/sys/net/ipv4/ip_forward

Os dois links juntos travam a eth0.. nada funciona dessa forma acima. Não sei o que alterar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.