dois gateways / dois provedores com ips diferentes

4

Eu quero rotear os pacotes que chegam no eth0 de volta ao eth0 e os que entram no eth1 de volta ao eth1. Eu não ligo para qual gateway é usado para conexões de saída.

Se eu apenas inserir dois gateways em / etc / network / interfaces, o kernel direciona os pacotes para fora em ambas as interfaces.

Eu lembro que tem algo a ver com tabelas de roteamento, mas não sei como fazer / onde posso ler mais sobre isso.

    
por Jure1873 23.07.2009 / 10:15

3 respostas

3

O que você deseja alcançar é multi-homing, não vinculação ou balanceamento de carga.

Para isso, você precisará implementar o que é conhecido como roteamento "policy" ou "source based".

O que você pode fazer no Linux usando o pacote iproute2 .

Há um bom artigo que explica como, aqui .

    
por 23.07.2009 / 10:54
0

Eu implementei uma configuração MultiISP funcional usando o shorewall com base nesta resposta: NIC ligação com dois uplinks

É fácil de implementar e gerenciar, funciona bem em uma configuração de "balanceamento de carga", em que os pacotes são distribuídos uniformemente entre os uplinks, se nenhuma rota em cache for encontrada.

Leia mais sobre isso aqui: link

    
por 23.07.2009 / 10:22
0

Eu encontrei esta página da web descrevendo exatamente como para conseguir isso usando iptables2.

Eu achei usando o google e "gateways padrão do linux 2"

    
por 23.07.2009 / 14:32