如何从其他虚拟办公室访客访问流浪客人?

Adr*_*ner 9 virtualbox vagrant

场景是我的开发环境在我的笔记本电脑(主机)上的Vagrant盒子上,我想在vitualbox vm中进行浏览器测试,所以我需要从另一个看到一个vm.

vagrant box的端口是:8080,它被转发到同一端口上的主机:8080.所以我可以在localhost:8080上看到主机上的服务器

我应该使用哪个地址进行浏览器测试vm?

测试vm的默认网关?流浪者vm的ip?主机的虚拟网络ip?

我应该在浏览器测试vm上使用NAT或仅主机适配器吗?

这使得很多组合,我相信我已经尝试过所有组合.我还需要了解其他什么?

Ter*_*ang 13

在您的用例中,您应该使用桥接网络(Vagrant中的公共网络).如果VM驻留在同一主机上,您甚至可以使用内部(Vagrant中的专用网络).

如果使用公共网络,VM的第二个NIC将能够从网络中的DHCP服务器(例如您的家庭路由器)获取IP地址.

只需在您添加下面的代码块Vagrantfile,并做了vagrant reload

Vagrant.configure("2") do |config|
  config.vm.network "public_network"
end
Run Code Online (Sandbox Code Playgroud)

您应该能够使用vagrant sshifconfig/ 获取IP地址ip addr show.