为虚拟机configuration1:1 Nat使用Firewalld

我已经在服务器上设置了两个vm,我试图在CentOS 7上用firewalld为它们设置一个1:1的NAT。目前,这两个vm都位于一个虚拟网(virbr0,vnet0,vnet1)后面,的每个IP的NIC与他们一起使用。 我想这样设置:

eth0:0(公网IP)—–> vnet0(内网IP); eth0:1(公网IP)—–> vnet1(内网IP)

我明白这是我正在寻找一个1:1的NAT,但我不知道如何设置它。 我原本是用一座桥来configuration所有的东西,但是主机提供商不允许networking上的桥接器,虚拟网卡的假想的mac将所有东西都从networking上踢开。

我已经尝试了一些东西,但我还没有超级舒适的firewalld。

NAT在防火墙/路由器级完成。

根据您的防火墙/路由器,您可以设置1:1的NAT唯一要记住的是,您只能将一个端口设置为一个IP。

所以如果你有两台networking服务器,那么你需要运行一个不同的端口(80以外)才能工作。