甲骨文云Linux IPv4端口不通怎么办

最近新开一台甲骨文主机,发现IPv6端口都是通的,但IPv4只有22一个端口能用。

即使在甲骨文后台防火墙设置里打开端口、用ufw在Ubuntu里面打开端口,仍然无法使用诸如80、443等端口,curl回复no route to host。

经过辗转搜索,在甲骨文官方博客里找到了答案

不要使用官方Ubuntu镜像里的ufw防火墙。用ufw改防火墙可能导致VPS找不到启动盘。甲骨文的启动盘是网络的,而且用ip a可以看到网卡IP是内网的,与一般VPS提供商不同。甲骨文官方帮助里说,不建议使用ufw管理防火墙。

官方建议的套路是,直接把iptables规则写入 /etc/iptables/rules.v4 文件,并使用以下命令让规则立刻生效:

sudo iptables-restore < /etc/iptables/rules.v4