在具有单一网络接口的服务器之间创建“虚拟交换机”?

在具有单一网络接口的服务器之间创建“虚拟交换机”?

有没有办法通过互联网连接两台服务器,就像它们通过简单的网络交换机连接一样?

我有 :

  • 服务器 A 仅具有单个网络接口 eth0,其公网 IP 为 AAA.AAA.AAA.AAA。
  • 服务器 B 仅具有单个网络接口 eth0,其公网 IP 为 BBB.BBB.BBB.BBB。

在每台服务器上我都有虚拟机(opennebula):

  • 服务器 A 有一个 virbr0 接口,网络为 192.168.122.0/24
  • 服务器 B 有一个 virbr0 接口,网络为 192.168.123.0/24

虚拟机通过该 virbr0 接口访问互联网,一切正常。
服务器 A 和 B 还安装了 OpenVPN 客户端,OpenVPN 服务器将其他 vpn 客户端的流量路由到它们

现在我想要改变的是,链接这两个 opennebula 盒子(以后会链接更多),并且只使用一个 192.168.122.0/24 子网(这样其他 vpn 客户端就不会只访问单个子网)。Opennebula 将确保不会发生 IP 冲突,因为它会分配 IP 地址。
如果我有一张单独的网卡(eth1),通过它链接这些服务器,我就可以创建一个桥接,这样就可以了,但目前这不是一个选择。有没有办法通过某种软件来实现这一点(网络性能不是很重要)

相关内容