gui.php 0 Denunciar post Postado Dezembro 19, 2007 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
Kandrade 7 Denunciar post Postado Dezembro 19, 2007 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
gui.php 0 Denunciar post Postado Dezembro 20, 2007 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