У меня проблемы с недавно созданным мостом Linux. Архитектура это:

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

BridgePC - это виртуальная машина (гипервизор ESXi). Мост br0 запущен и работает. Широковещательные сообщения DHCP пересылаются с сегмента ПК2 через BridgePC на ПК1. Таким образом, ПК1 получает IP-адрес от DHCP-сервера на стороне ПК2.

brctl showmacs br0 проверяет, что ПК1 , ПК2 и другие MAC изучены на мосту.

Проблема заключается в том, что при попытке пропинговать ПК1 (одноадресное сообщение) с ПК2 tshark -f 'arp' на BridgePC проверяет, что ПК2 отправляет запросы ARP, чтобы определить MAC ПК1 для команды ping . Но BridgePC не пересылает запрос ARP на ПК1 и не отвечает через ProxyARP (от имени ПК1).

Я знаю, что ProxyArp может быть настроен отдельно, но ни одно из упомянутых мной руководств по мостам не делает этого явно.

Вот таблица IP-маршрутизации ядра:

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

0