como fazer um host no Lan para encaminhar o tráfego entre outros hosts na mesma LAN no Linux

1

Estou definindo uma topologia de teste da seguinte forma:

Switch1-----Switch2-----Switch3
   |           |           |
   H1          H2          H3

Eu quero que o tráfego vai de H1 para H3 para ir visitar H2 antes de ser encaminhado para H3. Eu configurei regras de fluxo em meus comutadores (OpenVSwitch) para fazer isso. No entanto, quando o tráfego vai para o H2, ele caiu lá.

Gostaria de saber quais configurações devo adicionar ao H2 (Ubuntu 14.04) para permitir que H2 encaminhe um tráfego que não é destinado a ele, nem originado dele.

    
por Archaj 17.12.2017 / 22:30

2 respostas

0

Obrigado por suas respostas, eu finalmente consegui reescrever o endereço MAC de destino dos pacotes no switch. O problema é que o host 2 descarta pacotes que não são destinados a ele (endereços de destino Mac diferentes). assim, reescrevendo o endereço MAC de destino para o endereço Mac do host2 no switch 2 e, ao ativar o encaminhamento de IP no host 2, o tráfego é redirecionado com êxito. Portanto, o primeiro passo é informar ao S2 para enviar tráfego ao Host 2 com o Mac de destino do host 2. e passo 2, é dizer ao S2 para reescrever o endereço Mac do tráfego que retorna do host 2 para o host 3 do endereço Mac (para restaurar o endereço MAC original).

    
por 24.12.2017 / 18:45
1

Você deve permitir o encaminhamento

echo 1 > /proc/sys/net/ipv4/ip_forward

Se você quer ter esta permanente então edite o arquivo /etc/sysctl.conf

net.ipv4.ip_forward=1
    
por 17.12.2017 / 22:39