无法将请求转发到在 VirtualBox 上运行的 Netty 服务器

无法将请求转发到在 VirtualBox 上运行的 Netty 服务器

我正在 Fedora VirtualBox VM 中使用 play 框架和 sbt 运行 netty 服务器。

netty服务器绑定到0.0.0.0来监听所有接口:

[info] p.c.s.NettyServer - Listening for HTTP on /0:0:0:0:0:0:0:0:9081

Fedora VM 的端口转发配置为从主机:127.0.0.1 和端口:9081 转发到客户机 IP:10.0.2.15 和端口:9081

但是,当我在主机上的 Web 浏览器上请求 localhost:9081 时,它一直在加载并且似乎永远无法到达服务器。

如果我从虚拟机内部发出请求,Netty 服务器就会响应良好。

我有另一个类似配置的 http 服务器,它运行良好。我不知道需要更改什么才能使 netty 服务器可从主机访问。

谢谢

答案1

防火墙阻止了虚拟机外部的访问:

sudo firewall-cmd --add-port=9081/tcp

相关内容