通过笔记本电脑上的任意连接将多个虚拟机暴露到公共互联网

通过笔记本电脑上的任意连接将多个虚拟机暴露到公共互联网

我的笔记本电脑上有几个 Ubuntu 虚拟服务器,我随身携带它们,用它们来测试邮件、目录等服务的配置和交互。因此,我希望让它们尽可能地像我的真实服务器(在互联网上),这样它们就可以与其他互联网连接的主机进行 SMTP、LDAP 等通信。这样,我可以在向主服务器提交更改之前测试将会发生什么...

假设我使用的是随机宽带连接,我如何从互联网获取到这些服务器的流量?我没有使用单一连接,因此无法转发特定路由器上的端口。不过,我想知道我是否可以使用某种 VPN 服务将流量从我使用的任何连接隧道传输到我可以向其提供 DNS 条目的某些公共端点。

(我知道,如果我刚开始从事网络开发,我可以做很多不同的事情并在本地提供服务等,并且只有当我的笔记本电脑连接时机器才会在线;这不是问题。)

答案1

您可以考虑使用外部主机(例如公共 IPv4 地址空间中的某些“虚拟专用服务器”产品),从您的机器到该主机建立 VPN 连接并执行端口转发。类似的问题关于如何实现这种功能的问题刚才已经问过了。

DynDNS 和其他动态 DNS 服务只有在您的笔记本电脑能够保证获得公共 IPv4 地址的情况下才能工作。在大多数公司网络中,当通过无线热点或蜂窝网络访问网络时,通常不会出现这种情况。

答案2

调查动态域名系统或其他类似服务。借助 DynDNS,他们提供了一个不错的客户端,可以在您移动时更新您计算机所在位置的 IP。更多详情请见:DynDNS 客户端

相关内容