1. 程式人生 > >Linux開放1521埠允許網路連線Oracle Listene

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

症狀:
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

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

相關閱讀: