我有 Windows 7。安装了 VirtualBox 和 Ubuntu 11.04 作为 guest 操作系统。
网络是由 NAT 完成的。
一切都很好:我在 Ubuntu 上有互联网。
我可以通过它的 ip 从 Ubuntu 访问 Windows。
但是我无法通过ifconfig显示的ip访问Ubuntu。
我在 Ubuntu 上运行 Rails。
我该如何解决这个问题:从我的 Windows 连接到 ort 3000 上的 Ubuntu/Rails 服务器?
最佳答案
默认情况下,VirtualBox 的 NAT 允许虚拟机访问 Internet;但不允许物理机访问虚拟机。
最简单的解决方案是为您的虚拟机使用 NAT 以外的其他网络设置——例如,网桥应该可以正常工作(不过,您的虚拟机将在您的网络上可见)。
另一种解决方案是使用端口转发;关于这一点,这篇文章可能会有所帮助:Howto Access via ssh a Virtualbox Guest machine.
关于ruby-on-rails-3 - VirtualBox 和 Rails 服务器上的 Ubuntu,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6801363/