Executando o Linux como um comutador, mas comutando não recebendo resposta ARP

1

Estou tentando fazer com que o Linux funcione como um switch unindo duas interfaces de rede, mas não pareço receber respostas do ARP para retornar. Minha topologia é a seguinte:

[Cliente 1] - [Switch Linux] - [Cliente 2]

O "switch" é basicamente duas interfaces interligadas. Os clientes compartilham conexões com as duas portas no switch.

Eu os executei da seguinte forma:

brctl addbr bridger brctl addif enp0s3 brctl addif enp0s8 ifconfig bridger up

Quando o cliente 1 envia um ping, ele inicia enviando uma solicitação "who-has" para o "Switch" do Linux. O Linux "Switch" envia esse pedido para o Cliente 2. Um tcpdump (8) no Cliente 2 revela que há uma "Resposta a 10.1.0.1 é-às 08: 00: 27: 69: da: 47 (oui Unknown), comprimento 28 ".

No entanto, o "switch" do Linux não parece receber essas respostas. O cliente não está conseguindo enviá-los (o que não parece ser o caso devido à linha tcpdump) ou o switch está falhando em recebê-los. O que está causando isso?

Eu eliminei todas as regras do iptables (8) da seguinte forma:

iptables -t nat -F iptables -F

O hipervisor é virtualbox no Windows, todas as VMs são Ubuntu e eu desabilitei o gerenciamento de rede em todos os lugares.

    
por Farhan Yusufzai 02.11.2017 / 00:08

0 respostas