无法使用路由器后面的 macvtap 访问运行 apache 的虚拟机客户机

无法使用路由器后面的 macvtap 访问运行 apache 的虚拟机客户机

设置

主机操作系统是运行 libvirt 的 Centos7。我有多个客户机,使用 macvtap 作为桥接绑定接口 (br0) 的接口运行。br0 是 bond0 的桥接器,包括两个以太网接口 em1 和 em2。我在本地网络和 WAN 之间有一个 Cisco RSV4000。端口 80 正在转发到运行 apache web 服务器的客户机 IP(静态)。

Internet <==WAN==> Cisco RSV4000 <==LAN==> CentOS7 VM[<==macvtap0==>Guest OS]

问题

我可以在 LAN 上访问 Web 服务器,但无法从我们的网络外部访问。如果我尝试从外部网络访问 Web 服务器,则会收到(52) Empty reply from server

(注意:这似乎对我的所有客人来说都是如此,因为其中一个是 VPN 服务器,我无法从 WAN 端连接)。

有任何想法吗?

更新

我用 Ubiquiti USG Pro 4 替换了 Cisco RSV4000,一切正常。切换回 RSV4000 后,问题重现。不确定是什么导致了这种现象。

相关内容