答案1
在您的虚拟盒(不是虚拟机)的首选项窗口中,转到网络并打开 natnetwork 的属性。
找到端口转发按钮(单击它)
在出现的窗口中添加您的规则,名称并不相关。
首先是您的计算机 IP 和端口,然后是连接到 NATNETWORK 的虚拟机的 IP 和端口。
在我的情况下,主机使用 192.168.1.102:8069,客户机使用 10.0.2.7:8069。
所以现在我可以从局域网上的任何计算机访问我的服务器。
我希望这对你有用。
此致,
答案2
只要机器 B 与您的 OSX 主机位于同一网段,那么路由器就不需要做任何巧妙的事情。
您有以下几种选择:
- 启用网络桥接模式,并让客户机通过 dhcp 获取自己的 IP 地址
或者
- 在 VirtualBox 中启用客户机上的服务器正在使用的端口转发(听起来你已经这样做了,因为你可以访问网页),确保允许全部要连接的局域网地址。
如果您使用第二个选项,您将需要确保您也允许防火墙上的端口通过,同样也可以从本地局域网的任何位置通过。