如何在桥接网络和仅主机网络上运行 Virtualbox?

如何在桥接网络和仅主机网络上运行 Virtualbox?

我希望在家庭网络上使用 Ubuntu 笔记本电脑运行 VirtualBox(这样台式电脑就可以通过路由器访问它),并且能够在旅途中从主机(不同的网络或没有互联网)通过 ssh 进入 VirtualBox。

以前,VB 实例上唯一的网络适配器是“桥接连接”适配器。这样我就可以在客户机 VB 上访问互联网,也可以让 LAN + 主机上的其他计算机访问它。但是,每当我将笔记本电脑从网络上移除时,我就无法再从主机访问客户机了。

我读到我需要启用仅主机适配器才能从网络访问它,并且使用 NAT 适配器从访客访问互联网。

我的问题是,我可以在 VirtualBox 中同时运行仅主机适配器 + NAT 适配器和桥接网络适配器吗?我不知道应该在 /etc/hosts 中放什么?我是否应该将两个 IP(仅主机和桥接)与相同的服务器名称一起放在 /etc/hosts 中?

答案1

搞清楚了。我一直在关注本教程我输入的eth1是 而不是eth2。我不得不使用,eth2因为主机专用在 VB 设置-网络(使用 VB 的 GUI)中是“适配器 3”。现在我可以同时运行桥接和主机专用了!

对于/etc/hosts:在主机上我输入:'host-only-IP' 'servername' 在客户 VB 上我把 host-only 和 bridged IP 都设置为相同的服务器名。似乎不会造成问题。

总结一下,我在 VB 实例上有 3 个适配器

  1. 桥接
  2. 纳特
  3. 仅限主持人。

我将主机上的主机文件配置为使用仅主机 IP,并将桌面主机文件配置为使用桥接 IP 地址。这样,我就可以将笔记本电脑从网络上移除,并且仍然能够通过 ssh 进入我的 VirtualBox 服务器,而无需更改任何设置。然后,我可以打开 NAT 网络适配器,VirtualBox 就可以使用我的主机网络来访问远离我家庭网络的互联网。

相关内容