Ruby on rails 通过virtualbox在IE8中测试rails应用程序

Ruby on rails 通过virtualbox在IE8中测试rails应用程序,ruby-on-rails,ruby,windows,macos,virtualbox,Ruby On Rails,Ruby,Windows,Macos,Virtualbox,我正在mac上开发rails应用程序,并在localhost:/3000上进行测试 我需要测试IE8中的一些功能。 我下载了virtualbox并为它设置了一个虚拟机。 我让我的rails服务在mac上运行,尝试了以下不同的方法,但都不起作用 http://192.168.1.2:3000 在windows cmd中进行了ipconfig,发现IP地址为10.0.2.15 http://10.0.2.15:3000 在我的mac上安装了主机名,并在我的windows中尝试了以下操作: mac

我正在mac上开发rails应用程序,并在localhost:/3000上进行测试 我需要测试IE8中的一些功能。 我下载了virtualbox并为它设置了一个虚拟机。 我让我的rails服务在mac上运行,尝试了以下不同的方法,但都不起作用

http://192.168.1.2:3000
在windows cmd中进行了ipconfig,发现IP地址为10.0.2.15

http://10.0.2.15:3000
在我的mac上安装了主机名,并在我的windows中尝试了以下操作:

mac-hostname:3000

但是上面这些都不起作用。

我有这个工作。检查您的虚拟机设置。在我的例子中,“网络”选项卡的“附加到:”设置为NAT

主机地址(192.168.1.2)是您应该指向浏览器的位置。10.0.2.15地址属于VM客户端。您应该能够在VM中打开一个命令窗口,执行tracert 192.168.1.2,并在2个跃点内到达那里


注意:您也可以使用桥接适配器来实现这一点。我只是告诉你什么对我有用。

以下是我为解决这个问题所做的。 我更新了/etc/hosts文件 我添加了IP地址并将localhost重命名为其他名称

10.0.2.2 localtest
在我的兄弟里,我进入:

http://localtest:3000

如果您的虚拟机在10.0.2.15上,则不会达到192.168.1.2,并且没有正确的路由。为什么虚拟机获得了如此不同的IP?人们可能认为它们都是由相同的DHCP配置的。可能VM的虚拟网络适配器未连接?