我正在尝试在我的本地机器(LM)和Host-only Networking
在远程服务器(RS)上运行的 VirtualBox VM(VM,使用 Vagrant 创建并配置)之间建立路由。设置如下:
LM (OS: Windows 7, IP: 192.168.2.8)
VM (OS: Ubuntu server 14., IP: 192.168.50.4)
RS (OS: Ubuntu server 14., eth0: 192.168.2.204, vboxnet0: 192.168.50.1)
我尝试将以下路由添加到我的本地计算机:
route add 192.168.50.0 mask 255.255.255.0 192.168.2.204
但是我只能ping远程服务器的第二个接口(即192.168.50.1),无法访问VM。我该如何解决这个问题?
通常VirtualBox中的虚拟机都添加了NAT,所以虚拟机接口不会直接暴露在网络上。要公开它,请打开设置-> 网络并将“附加到:”从 NAT 更改为桥接适配器。然后,您可以决定是否要在 VM 内使用 DHCP 或静态寻址。
Host-only Networking 仅提供对同一台机器上的主机和其他 VM 的访问,并且在不需要主机的物理网络接口时使用。
使用 Vagrantfile 设置桥接适配器:
DHCP
静态IP