Qual é o comportamento de roteamento quando duas ou mais rotas padrão?

7

Eu tenho dois ISPs no momento, conectados à mesma máquina. Eu adicionei os dois na tabela de roteamento como padrão. No entanto, apenas uma conexão é usada.

$ route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.1.1     0.0.0.0         UG    303    0        0 eth0
0.0.0.0         192.168.0.1     0.0.0.0         UG    303    0        0 eth1
192.168.1.0     0.0.0.0         255.255.255.0   U     303    0        0 eth0
192.168.0.0     0.0.0.0         255.255.255.0   U     303    0        0 eth1

Como posso equilibrar a carga de tráfego entre os dois ISPs?

    
por Tomas 02.11.2011 / 13:50

1 resposta

8

O Roteamento avançado Linux & O HOWTO de controle de tráfego tem uma seção descrevendo para resolver o problema.

O passo chave para equilibrar o tráfego entre as duas rotas é dar a elas um peso.

ip route add default scope global \
    nexthop via 192.168.0.1 dev eth1 weight 1 \
    nexthop via 192.168.1.1 dev eth0 weight 1
    
por 02.11.2011 / 15:33