解决 Oracle Cloud Server 防火墙配置无效的问题

How to solve the firewall problem on OCI

Posted by qingshan on April 9, 2022

在 Oracle Cloud 上面开了一台服务器,默认是 Ubuntu 20 的系统。今天发现一些服务怎么也访问不了。经过查询后,发现自带的 ufw 命令不起作用,而是要使用下面的命令:

1
2
$ sudo iptables -I INPUT 6 -m state --state NEW -p tcp --dport 80 -j ACCEPT
$ sudo netfilter-persistent save

原因是,OCI 初始化定义了一批防火墙规则,写入到了 iptablesnetfilter-persistent.

最直接的做法是 iptablesnetfilter-persistent 都关掉,直接用控制台的硬件防火墙规则。

1
2
3
4
5
service iptables stop
netfilter-persistent start
netfilter-persistent stop
netfilter-persistent flush
netfilter-persistent save