OCI 上的 Ubuntu 网络问题

OCI 上的 Ubuntu 网络问题

我在 Oracle Cloud (OCI) 上使用 Ubuntu 20.04,但无法从同一子网中的另一台主机访问我的 Web 服务器。远程 SSH 可以工作,ping/traceroute 也可以工作,只有端口有8080问题TCP

从本地,我可以访问子网 IP 上的 Web 服务器(它绑定到0.0.0.0):

本地访问8080端口

防火墙已禁用:

防火墙已禁用

路由表似乎没有问题(两个实例具有相同的 RT):

路由表

从同一子网上的远程主机来看,它会失败No route to host

来自同一子网的故障

考虑到网络,一切似乎都正确,我在 OCI 中为这个子网设置了一条“一切到一切”的规则。我的直觉是,Ubuntu 端有一些我不知道的东西。必须启用某些东西才能打开自定义端口。

请随意询问,我正在努力解决这个问题一段时间了。

答案1

记录:问题出在iptables。在我启用所需的端口后,实例可以从外部访问。防火墙默认被禁用。

答案2

请查看对我有用的解决方案:

sudo iptables -I INPUT 6 -p tcp --dport 8080 -j ACCEPT
sudo netfilter-persistent save

相关内容