我在 Oracle Cloud (OCI) 上使用 Ubuntu 20.04,但无法从同一子网中的另一台主机访问我的 Web 服务器。远程 SSH 可以工作,ping/traceroute 也可以工作,只有端口有8080
问题TCP
。
从本地,我可以访问子网 IP 上的 Web 服务器(它绑定到0.0.0.0
):
防火墙已禁用:
路由表似乎没有问题(两个实例具有相同的 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