最近在fedora 14上安装了oracle 11gr1,从本机上可以正常连接到数据库,但从其他主机上却无法建立连接。后来发现是防火墙的原因。
最近在fedora 14上安装了oracle 11gr1,从本机上可以正常连接到数据库,,但从其他主机上却无法建立连接。
后来发现是防火墙的原因。
首先,终端中执行如下命令:service iptables stop
然后,需要开放oracle连接端口:
配置/etc/sysconfig/iptables文件
vim /etc/sysconfig/iptables
1 # firewall configuration written by system-config-firewall
2 # manual customization of this file is not recommended.
3 *filter
4 :input accept [0:0]
5 :forward accept [0:0]
6 :output accept [0:0]
7 -a input -m state --state established,related -j accept
8 -a input -p icmp -j accept
9 -a input -i lo -j accept
10 -a input -m state --state new -m tcp -p tcp --dport 22 -j accept
11 -a input -m state --state new -m tcp -p tcp --dport 1521:1523 -j accept
12 #-a input -j reject --reject-with icmp-host-prohibited
13 -a forward -j reject --reject-with icmp-host-prohibited
14 commit
第12行为源文件中的内容,将其替换为11行的内容。
