将虚拟机(vagrant)暴露给本地 Wifi

Phi*_*ipp 11 virtualization linux ubuntu vagrant

我已经使用 Vagrant (www.vagrantup.com) 设置了一个本地虚拟机 (ubuntu 12.4),并且需要在我的本地 wifi 网络上共享其资源。它基本上运行一个网络服务器,本地网络上的其他机器应该可以访问它。

我的本地 wifi 适配器从路由器获取动态 IP 地址。

我当前的配置如下所示,但我无法使用 IP 从另一台机器访问该机器:

config.vm.network :private_network, ip: "192.168.56.101"
    config.vm.network :forwarded_port, guest: 80, host: 8080
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?任何帮助表示高度赞赏!

小智 14

private_network 是仅在您的主机和来宾虚拟机之间的网络。如果您想让来宾 vm 可用于与您的主机在同一网络上的其他系统,您需要使用 vagrant 中的“public_network”设置。这将允许您的访客在您的主机所在的网络上获取/使用 IP 地址。

config.vm.network "public_network"
Run Code Online (Sandbox Code Playgroud)

http://docs.vagrantup.com/v2/networking/public_network.html