在桥接模式下使用 OpenVPN 从 br0 到 tap0 的 ARP 回复消失

fen*_*fen 9 openvpn arp tap bridge vmware-esxi

我已经设置了一个 linux 机器(在 esxi5 上),它充当 OpenVPN 服务器。服务器配置为对客户端使用桥接,这基本上可以工作,但有一个例外。

如果客户端 ping 网络上的某些机器而不是服务器本身,则它不起作用。我排除了我所知道的一切(iptables 等)并运行 tcpdump 将其归结为以下内容:

  • 我在 tap0 和 br0 上看到 ARP 请求
  • 我在 br0 上看到 ARP 回复
  • 我在 tap0 上没有看到 ARP 回复

问题:为什么br0设备不转发ARP回复给tap0设备?

hig*_*ita 2

没有更多信息,我们只是猜测,但让我们尝试一下:

首先确保 eth0 和 tap0 都处于混杂模式。br0 不应处于混杂模式。

接下来检查是否有 arptables 和任何可能干扰的 iptables 规则。

由于您已经收到 arp 回复,因此您可能没有这个,但无论如何都要检查一下。

最后检查rp_filter设置,还要检查您可能设置的任何额外 sysctl 参数。