![是否可以让 Virtualbox VM 始终从同一主机启动?](https://linux22.com/image/1587880/%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E8%AE%A9%20Virtualbox%20VM%20%E5%A7%8B%E7%BB%88%E4%BB%8E%E5%90%8C%E4%B8%80%E4%B8%BB%E6%9C%BA%E5%90%AF%E5%8A%A8%EF%BC%9F.png)
我正在使用 Virtualbox 在远程客户端站点上部署 Ubuntu VM。此 VM 由数据库和 Web 应用程序组成。客户端无权访问 VM。只能访问特定端口上的 Web 应用程序。
我担心的是,客户端将能够导出此虚拟机并在其他主机上运行它。有什么解决方案吗?
我正在考虑使用主机 UUID 或序列号进行限制,但我无法从 VM 获取该信息。
答案1
虚拟机就是逻辑上独立的机器,因此它必须具有与裸机系统相同的安全层。如果采取适当的措施,虚拟化可以非常安全。
您可以向虚拟机添加安全机制,使其无法在目标计算机以外的其他地方使用。
也许最简单的方法是将虚拟机定制为客户端的 IP 地址。由于虚拟机可以访问互联网,因此其外部 IP 就是客户端的 IP。在启动过程中添加这样的检查将确保虚拟机无法在客户端本地网络之外使用。