前两天在centos上装了一个oracle10g,本地启动数据库、监听都没问题,但外部ip就是无法访问,总是报错。最后在客户端机器telnet 数据库ip 1521 发现1521端口没打开,不得不重新设置一下防火墙。
#查看现有配置
[root@RHEL ~]# iptables -L -n
#清除防火墙配置
[root@RHEL ~]# iptables -F
[root@RHEL ~]# iptables -X
[root@RHEL ~]# /etc/rc.d/init.d/iptables save
#添加防火墙配置
#将特定的端口添加到允许列表。比如EM使用的1158、telnet使用的23和Litener使用的1521等。
[root@RHEL ~]# iptables -A INPUT -p tcp --dport 1158 -j ACCEPT
[root@RHEL ~]# iptables -A INPUT -p tcp --dport 23 -j ACCEPT
[root@RHEL ~]# iptables -A INPUT -p tcp --dport 1521 -j ACCEPT
#保存配置:
[root@RHEL ~]# /etc/rc.d/init.d/iptables save
#查看一下当前配置:
[root@RHEL ~]# iptables -L -n
# 重启一下防火墙服务:
[root@RHEL ~]# service iptables restart