Sites diferentes em diferentes interfaces usando agregação de links

3

Eu li sobre o Ubuntu Bonding e como ele permite unir várias conexões para obter várias vantagens.

Meus requisitos são:

  1. Eu quero duas interfaces diferentes por vez (um wifi e outra Ethernet)
  2. Eu deveria poder direcionar todo o tráfego do Chrome para o Wifi e do Firefox para a Ethernet

ou

Encaminhe todo o tráfego de um site específico por meio de Wi-Fi e tudo o mais por meio da Ethernet.

Será possível através do Ubuntu Bonding?

Mais alguma coisa que eu possa fazer para conseguir isso?

    
por Amit Tomar 05.04.2014 / 19:00

2 respostas

2

Ligação de canal

O que você está falando é channel bonding . Isso não vai fazer o que você está descrevendo no entanto. Ligações como essa combinam 2 NICs juntas, de forma que elas são combinadas em um dispositivo NIC unificado, ao qual é atribuído um único endereço IP.

Roteamento

Para fazer o que você deseja, é necessário fazer isso usando as regras de roteamento tradicionais, configurando tudo para que todo o tráfego designado para o Wi-Fi seja roteado pelo dispositivo com base nos endereços IP que você deseja favorecer este dispositivo . Todo o resto seria roteado através do gateway padrão do seu sistema (GW) na sua tabela de roteamento para a Ethernet NIC.

OBSERVAÇÃO: Isso pode ser feito com os comandos route e / ou ip route .

Um exemplo do que você gostaria de fazer é discutido aqui neste SF Q & A intitulado: Como rotear tráfego diferente através de diferentes interfaces de rede (Windows) . Reconheça que esses comandos estão mostrando como fazer a configuração usando o comando route do Windows, que possui comutação de linha de comando diferente da versão do Linux. A abordagem é, no entanto, o que você deseja, para que possam ser adaptados ao comando route do Linux equivalente.

Use ip em vez de route

O comando route é, no entanto, considerado obsoleto e, portanto, o comando ip (parte do iproute ou iproute2 packages) deve ser usado em seu lugar.

excerto Comando de rota do Linux

In Linux distributions based on 2.2.x Linux kernels, the ifconfig and route commands are operated together to connect a computer to a network, and to define routes between computer networks. Distributions based on later kernels have deprecated ifconfig and route, replacing them with iproute2.

Você pode ler sobre técnicas avançadas de roteamento aqui neste tutorial intitulado: Duas rotas padrão .

Referências

por 05.04.2014 / 19:54
1

Não, não é. A ligação mistura os dois em uma única interface pseudo e carrega os saldos entre eles. O que você quer é mais ou menos o oposto da ligação.

Parece que o que você quer é mais parecido com o que é discutido em este tópico .

    
por 05.04.2014 / 19:05