Usando duas interfaces de rede ligadas no Ubuntu14.04

1

Eu tenho 6 placas ethernet no meu servidor. 4 de 1Gbps e 2 de 10Gbps, Então eu configurei todos os cartões de 4Gig como bond0 com IP estático 144 e 10Gig cartões como bond1 com IP 122. O problema que estou enfrentando é que o servidor sempre redireciona o tráfego de entrada para qualquer um interface ligada, ou seja, bond0 ou bond1. E se eu reiniciar o servidor, é provável que use a outra interface ligada.

Isso é o que estou fazendo.

scp abc.xyz [email protected]:

Espero que Bond0 receba o tráfego aqui, mas isso não acontece.

mesmo se eu fizer scp com IP 122, ele seleciona bond1. E depois que eu reiniciar o sistema e quando eu tento scp para ambos os IPs, desta vez, ele seleciona bond0.

Mas o que eu espero é o comportamento estático, ou seja, se eu fizer scp para IP 144, sempre o tráfego deve ser escolhido por bond0 e, se eu fizer scp para 122, o tráfego deve ser redirecionado para bond1.

    
por Vishal Yarabandi 01.06.2016 / 09:17

1 resposta

0

O que você descreve é como o Linux funciona por padrão quando você tem várias interfaces na mesma sub-rede.

O Linux por padrão não tem o conceito de "esta interface e seu MAC" e "aquela interface e seu MAC", apenas conhece "minhas interfaces e MACs" e responderá a qualquer requisição ARP em qualquer interface. / p>

Você pode configurar cada interface para ARP corretamente com sintonizadores:

net.ipv4.conf.all.arp_filter = 1
net.ipv4.conf.all.arp_announce = 2

Para obter o fluxo de tráfego como você deseja, é necessário configurar o roteamento de política para que cada ligação tenha uma tabela de roteamento separada com o gateway padrão e, portanto, haja regras de IP para corresponder ao endereço de origem de cada título. tabela de roteamento desejada. Isso requer que os aplicativos se vinculem ao endereço de origem para funcionar.

No entanto, esta é uma configuração problemática complexa e eu não a recomendo.

Se você quiser tráfego diferente separado em cada interface de ligação, coloque um título em um domínio de transmissão diferente e uma sub-rede diferente para o outro título e rotear o tráfego corretamente.

    
por 11.05.2018 / 16:02