目前,我正在运行一个设置,其中我有一个 Linux 主机(如果重要的话是 Ubuntu 18.04.3)和运行 Windows 10 来宾的 virtualbox。我已将访客配置为使用 2 个网络接口。一个 NAT,另一个桥接。
这两个接口都可以正常工作,因为客户机可以在两者上访问它的主机,但反过来似乎是不可能的。我已将客户机上 TCP 端口 8080 的端口转发设置为主机上的端口 12345。我已经在 NAT 接口上设置了这个。然后我重新启动了主机和来宾。
然后,我确保我在客户机上的 8080 端口上运行了一个 java 服务器(没有其他运行),我能够从客户机本身完美地访问它,但仍然无法从主机。我尝试了以下 3 个网址均无济于事:
- http://{访客ip}:8080
- http://{localhost}:8080
- http://{localhost}:12345
我坚信数字 3 应该与端口转发一起使用,但是我得到了一个永无止境的循环,没有出现。任何提示将不胜感激。
我找到了。显然,有多个适用于 Windows 的防火墙规则可能会妨碍您。关闭防火墙立即解决了这个问题。现在我只需要弄清楚哪些规则会起作用,这样我就可以重新打开防火墙。
这个问题暂时解决了。