CentOS防火墙问题
问题背景
在Vmware虚拟机中安装了 CentOS 7 的 Linux 版本,并在其中安装了 Oracle 11g 数据库,数据库可以在虚拟机中顺利启动,本地主机也可以 ping 通 linux。准备在本地通过 pl/sql 连接 linux 下的 oracle ,在正确配置 pl/sql 中的 tnsnames.ora 文件之后,连接数据库老是提示连接超时。这是由于 CentOS 中的防火墙的问题。
解决办法
CentOS7 中将默认的防火墙由iptables改为了firewalld。解决办法有两个。
- 关闭防火墙:
sudo systemctl stop firewalld.service
- 防火墙开放1521端口:
sudo firewall-cmd --zone=public --add-port=1521/tcp --permanent //永久开放1521端口