O Linux Ethernet Bridge (bridge-utils) não responde a solicitações ARP

0

Estou tendo problemas com uma ponte Linux recém-criada. A arquitetura é:

PC1 (eth0)   <--->   (eth2) BridgePC (eth0)   <--->   (eth0) PC2

O BridgePC é uma máquina virtual (ESXi Hypervisor). Bridge br0 está em funcionamento. As transmissões DHCP são encaminhadas do segmento do PC2 via BridgePC para PC1. O PC1 é fornecido com um endereço IP do servidor DHCP no lado do PC2.

brctl showmacs br0 verifica se PC1, PC2 e outros MACs são aprendidos na ponte.

O problema é que ao tentar fazer ping no PC1 (mensagem unicast) do PC2, um tshark -f 'arp' no BridgePC verifica se o PC2 envia solicitações ARP para determinar o MAC do PC1 para o comando ping . Mas o BridgePC não encaminha a solicitação ARP para o PC1 nem responde com um ProxyARP (em nome do PC1).

Eu sei que o ProxyArp pode ser configurado separadamente, mas nenhum dos tutoriais de bridging que encontrei foi mencionado para fazer isso explicitamente.

Aqui está a tabela de roteamento IP do kernel:

Destination   Gateway       Genmask           Flags  Metric  Ref  Use Iface
default       192.168.0.1   0.0.0.0           UG     0       0      0 eth0
192.168.0.0   *             255.255.255.0     U      0       0      0 br0
192.168.0.1   *             255.255.255.255   UH     0       0      0 eth0
    
por user284955 27.12.2013 / 16:21

0 respostas