两个Virtualbox,具有两个IP地址

两个Virtualbox,具有两个IP地址

我在装有 ubuntu 18.04 的服务器上使用 Vitrualbox 6.0.8。此外,我还拥有 2 个公共 IP:a.a.a.a以及b.b.b.b我从托管服务提供商处获得的 IP。

我需要运行四个 VMS:1-2 具有公共 IP 地址a.a.a.a,3-4 具有 IP 地址b.b.b.b

请提供任何帮助。

UPD1:网桥没有帮助,因为提供商正在检查 MAC 地址。NAT 工作正常(互联网工作正常),但 3-4 VM 获得了a.a.a.aIP b.b.b.b

答案1

因此,可能对某些人有用:
1. 创建 2 个仅主机网络
2. 使用规则:
对于 vboxnet0:
iptables -t filter -I FORWARD --in-interface vboxnet0 --out-interface INET --source 192.168.56.0/24 -j ACCEPT
iptables -t filter -I FORWARD --in-interface INET --out-interface vboxnet0 --destination 192.168.56.0/24 -j ACCEPT
iptables -t nat -I POSTROUTING -o INET -j SNAT --to-source a.a.a.a
对于 vboxnet1 相同:
iptables -t filter -I FORWARD --in-interface vboxnet1 --out-interface INET --source 192.168.57.0/24 -j ACCEPT
iptables -t filter -I FORWARD --in-interface INET --out-interface vboxnet1 --destination 192.168.56.0/24 -j ACCEPT
iptables -t nat -I POSTROUTING -o INET -j SNAT --to-source b.b.b.b
3. 安装 dnsmasq

相关内容