无法通过公共网络到达Vagrant盒子

时间:2015-04-17 19:22:08

标签: vagrant

我希望能够通过Wifi连接(AirPort / Timecapsule)在计算机2(Macbook)上使用计算机1(iMac)查看Vagrant Box上的站点(在我的情况下运行LAMP堆栈),但是我不能让这个工作。两台计算机都在同一个网络上。

据我了解,添加以下行:

config.vm.network "public_network", ip: "192.168.XX.XX"

并从vagrant reload -commands提供的列表中选择Wifi(AirPort),应该使虚拟机可以通过网络访问计算机1。因此,从计算机2点击http://192.168.XX.XX/mysite应该出现该网站。

然而,尝试此操作会以浏览器给出超时错误而告终。可能有什么不对?当运行相同的行但使用"private_network"时,在主机(计算机2)上查看站点时,一切正常。

我正在运行流浪汉1.6.5

1 个答案:

答案 0 :(得分:1)

第一

确保第二个虚拟接口在网络中获取IP地址。在VM中运行ip addr并查看IP地址,只需在Vagrantfile

中使用以下内容即可
Vagrant.configure("2") do |config|
  config.vm.network "public_network"
end
  

注意:路由器可能作为DHCP服务器运行,您最好使用DHCP来设置路由/网关/ DNS,而不是指定静态IP,然后手动配置DNS,路由(网关)。

第二

确保防火墙不会阻止对IP和端口的访问 运行iptables -L -vn并查看列表

相关问题