Linux開放1521埠允許網路連線Oracle Listener

chncaesar發表於2013-08-13
症狀:
1. TCP/IP連線是通的。可以用ping 命令測試。

2. 伺服器上Oracle Listener已經啟動。
  lsnrctl status  檢視listener狀態
  lsnrctl start     啟動Oracle listener

3. 客戶端得到的錯誤資訊通常是:ORA-12170: TNS:連線超時

這時,我們基本可以肯定是伺服器沒有開放1521埠(假設你用預設設定)


解決方法:
 
1. 假如你是在一個區域網環境,配置了防火牆。那麼可以關閉Linux的防火牆。
sudo service iptables stop
sudo chkconfig iptables off

2. 編輯iptables, 開放1521埠:

sudo vi /etc/sysconfig/iptables
-A INPUT -p tcp -m state --state NEW -m tcp --dport 1521 -j ACCEPT 
:wq
重啟防火牆
sudo service iptables restart
儲存配置,以便linux重啟後依然有效
sudo service iptables save

檢視防火牆規則:
sudo iptables -L -n






來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/638844/viewspace-768357/,如需轉載,請註明出處,否則將追究法律責任。

相關文章