我有一个在Docker容器中运行的软件(我无法更改)(在http://192.168.0.5:8080/x
中可以说它在http://200.200.200.200:8080/x
中可用)在Ubuntu上。该软件试图通过主机的外部IP(通过{{1}}说)与自己建立连接,但没有成功(连接超时/没有到主机的路由)。
在外部我可以访问该服务,因为端口8080正被映射并暴露给主机。
如何通过主机的外部IP使自己可以访问服务?
答案 0 :(得分:0)
这是主机上的防火墙问题。将所有使用过的端口添加到FirewallD后,可通过外部IP访问该服务。