使用 FreeBSD 的 Virtualbox 开发网络

使用 FreeBSD 的 Virtualbox 开发网络

我想设置带有 3 个客户操作系统 (FreeBSD) 的虚拟网络,以测试可扩展的 Web 应用程序。第一个应该只是 MySQL 主服务器。第二个和第三个将是带有只读 MySQL 和 Web 服务器的从属服务器。

目前我已经安装了 3 台相同的虚拟机。我的问题是设置网络,以便 3 个客户机可以互相看到,并且主机操作系统 (Win7) 可以看到网络服务器。

我应该如何配置 VirtualBox 网络设置?我应该在 FreeBSD 和主机操作系统中提供什么网络配置?

总的来说。这是在本地机器上开发/测试分布式 Web 应用程序的好方法吗?

编辑: 有些进展,但并不理想。问题详情:https://forums.virtualbox.org/viewtopic.php?f=1&t=49150

答案1

我觉得这个问题是有点模糊。有多种方法可以做到这一点...

桥接您的网络连接,使每个虚拟机看起来就像您网络上的一台机器;然后您就可以将它们视为网络上的其他机器。它们具有自己的 IP,并且从您的主机系统旁边的其他计算机都可以看到它们。

或者您可以设置 Virtualbox,以便创建一个内部专用网络,这样它们彼此之间只能看到对方,而网络上的其他机器则看不到它们。它将您的测试环境隔离到您的计算机/主机上。

这完全取决于您想如何实际测试它们以及从哪些机器上测试它们。如果您将它们桥接起来,可能会使您的管理工作更容易,并允许其他系统无需修改即可进行测试。请参阅 Virtualbox 手册中的桥接网络连接。

相关内容