当我们在甲骨文云上部署实例,安装了一些服务之后,通过网址去访问的时候却打不开。尽管我们已经设置了允许所有流量通过入站和出站规则(如下图),依然无法访问。

那么可能是实例的防火墙没有关掉。

甲骨文云OracleCloud入站规则设置

甲骨文云OracleCloud入站规则设置

关闭防火墙开放端口

1.1 关闭实例防火墙

在root权限下,输入以下命令,来关闭实例的防火墙,开放所有端口:

1
2
3
4
sudo iptables -P INPUT ACCEPT
sudo iptables -P FORWARD ACCEPT
sudo iptables -P OUTPUT ACCEPT
sudo iptables -F

1.2 关闭Iptable规则

甲骨文云自带的Ubuntu实例镜像默认设置了Iptable规则,关闭它:

1
apt-get purge netfilter-persistent && reboot

1.3 强制删除规则

1
rm -rf /etc/iptables && reboot

可选命令

另外下面还有一些可选的命令,如果上面的命令不起作用的话,你可以试试:

1
2
3
4
systemctl stop firewalld.service
systemctl disable firewalld.service
service iptables stop
chkconfig iptables off