Vagrant 多机漫游网络设置失败

Vagrant 多机漫游网络设置失败,vagrant,virtualbox,vagrantfile,Vagrant,Virtualbox,Vagrantfile,我已经用两个盒子,rails和mysql设置了多机Vagrant。两台机器都运转良好。但是,我在网络方面遇到了一些问题: rails.vm.network "forwarded_port", guest: 3000, host: 3000 mysql.vm.network "forwarded_port", guest: 3306, host: 3306 mysql.vm.network "private_network", ip: "192.168.50.4" 为了连接mysql虚拟机,下

我已经用两个盒子,rails和mysql设置了多机Vagrant。两台机器都运转良好。但是,我在网络方面遇到了一些问题:

rails.vm.network "forwarded_port", guest: 3000, host: 3000

mysql.vm.network "forwarded_port", guest: 3306, host: 3306
mysql.vm.network "private_network", ip: "192.168.50.4"
为了连接mysql虚拟机,下面是我的database.yml配置:

default: &default
  adapter: mysql2
  encoding: utf8
  pool: 5
  username: ********
  password: ********
  host: 192.168.50.4
  port: 3306
我希望能够通过主机上的浏览器端口3000访问guest上的running Rails应用程序端口3000,但这并没有发生。我被Chrome的“此网页不可用”错误连接重置屏幕搞砸了。但是当我将应用程序从来宾机内部卷曲时,我会得到一个响应

另外,我假设,由于我已经明确定义了mysql框的IP和转发端口,并在database.yml中使用了这些相同的值作为连接参数,因此与VM的连接应该不会出现任何问题。显然我弄错了,因为连接没有接通。当我测试MySQL客户端外壳的连接时,我得到了这个错误2003 HY000:无法连接到'192.168.50.4'111上的MySQL服务器


发生了什么事?

那么当你达到192.168.50.4:3000时,你得到了什么?空白页,错误,请详细说明你是说Ping Rails应用程序的结果?当我这样做时,我会在控制台日志中获得请求和响应的详细信息。我是说从你的浏览器?你说了,但这并没有发生,所以不清楚到底发生了什么。这是为了在来宾计算机本身中ping应用程序。至于在我的浏览器上点击localhost:3000,我收到了Chrome的“此网页不可用”错误\连接\重置消息。mysql-host=192.168.50.4-port=3306-user=myname-password=mypass?