需要通过具有互联网访问权限的本地服务器从云端的私有虚拟机连接到互联网

需要通过具有互联网访问权限的本地服务器从云端的私有虚拟机连接到互联网

我对云上的虚拟机和分别运行 Ubuntu 18 和 Ubuntu 14 的本地服务器具有 root 访问权限。虚拟机通过专用网络连接到本地服务器。由于虚拟机位于专用网络上,因此无法访问互联网。我想安装工具并在虚拟机上执行更新,这需要互联网访问。我尝试配置从本地服务器到虚拟机的端口转发,并在虚拟机中添加专用网络作为默认网络。对网址执行 ping 操作时出现以下错误

ping:www.google.com:名称解析暂时失败

这个问题是不是因为服务器上的 Ubuntu 版本不同?这是解决问题的正确方法吗?还有其他方法吗?有问题的虚拟机无法访问互联网。

答案1

如果有人遇到同样的问题。你需要做的就是更改 /etc/ufw/before.rules 中的 NAT 规则,添加以下行

*自然

-A POSTROUTING -s /此处为 IP 地址/ -o em1 -j 伪装

犯罪

必须将其添加到尝试连接到云的本地服务器,并且您必须将虚拟机中的 DNS 查找更改为 8.8.8.8,这允许私有虚拟云通过本地服务器访问互联网。本地服务器的安全设置充当防火墙。

相关内容