VirtualBox DNS 特定端口转发

VirtualBox DNS 特定端口转发

这是我的问题;

我在 Ubuntu 64 位(17.04)上运行了虚拟盒,并且我有多个虚拟机(全部都是 Ubuntu 64 位)。

我想将端口 80、25、143 和 22 转发到所有虚拟机,DNS 名称特定。

例如;

ssh username@domain-1 --> domain-1-virtual_machine port 22

ssh username@domain-2 --> domain-2_virtual_machine port 22

ETC。

我希望来自特定端口上的域 1 的请求将转到 vm1,而来自同一端口上的域 2 的请求将转到 vm2。

提前致谢

答案1

当您在 Virtualbox 中选择 NAT 网络时,端口转发非常简单。

在此处输入图片描述

主机和客户机 IP 分别指定为基础机器和 VirtualBox IP,端口也是如此。

在此处输入图片描述

答案2

尝试仅主机网络并安装域名系统在您的基础机器中为每个虚拟机分配特定的 IP。现在,您可以轻松地在要连接的基础机器的 /etc/hosts 文件中附加虚拟机的 IP 和主机名。

在此处输入图片描述

在此处输入图片描述

相关内容