今天訪問數據中心的一台新配好的Oracle 10g,結果Oracle SQLl Developer 死活連不上,我暈死,結果只好登過去檢查,發現TNS都配好了,在服務器上登錄也沒問題。
正在迷惑的時候,後來進別人提醒了下“是不是linux的防火牆給阻塞了?”
首先用iptables查看當前規則:iptables -L -n , 如下圖:

恩 真的只有寥寥幾個端口被允許連接.所以讓iptables開放1521端口允許此端口被連接:
首先:
#vi / etc / sysconfig / iptables
加入:
- A RH -
Firewall - 1 - INPUT - p tcp - m state -- state NEW - m tcp -- dport 1521 - j ACCEPT
保存後退出vi編輯器,然後:
# service iptables save
# service iptables restart
service iptables save目的,保存這個新加入的規則,不然重啟機器又恢復原樣了.
然後再用SQL Developer連了一下,一次成功! 呵呵。
再用iptables -L -n 一查,1521端口已經被iptables允許被連接,如下圖紅框部分:
