我(不幸)在我的 Mac 上的 VirtualBox 中运行一个 Windows XP 实例,它正在运行一个开发服务器(Node.js 连接)。
我能够成功使用主机的 IP 地址从 VM 的浏览器(不幸的是,是 IE8)访问开发服务器,但只有当我的 WiFi 连接到我尝试过的两个网络之一时才可以。
也就是说,当我连接到 Airport Express 路由器时,它工作正常。但是当我连接到家里的路由器时,它就不工作了(抱歉,我记不起路由器的品牌了;它是 Optimum 提供的电缆调制解调器)。
那么,我认为路由器在决定是否可以访问方面发挥着作用,这种想法对吗?而且,我需要做什么才能让它正常工作?
如果需要,我们很乐意提供更多信息。
短暂性脑缺血发作
PS:我很确定这是提出这个问题的正确论坛 - 而不是 StackO' - 但是如果我错了,请不要生气。
答案1
http://www.virtualbox.org/manual/ch06.html
桥接网络
这适用于更高级的网络需求,例如网络模拟和在客户机中运行服务器。启用后,VirtualBox 会连接到您安装的网卡之一并直接交换网络数据包,从而绕过主机操作系统的网络堆栈。
在 Macintosh 主机上,使用 AirPort(Mac 的无线网络)进行桥接网络时功能会受到限制。目前,VirtualBox 仅支持通过 AirPort 进行 IPv4。对于 IPv6 和 IPX 等其他协议,您必须选择有线接口。
我假设您已经阅读了 virtualbox 的手册页?让我们知道您尝试过的方法,因为这很有帮助。