ORA-12532: TNS: 引数が無効です。
tnsping を実行しても同じエラーが返ってきます。
ping は通ります。
リスナーは正常に起動しています。
サーバー側のリスナーのログには何もログが出ていません。
ローカルでリスナー経由で接続しても正常に接続できます。
さて、何で接続できないのでしょうか?
いろいろ調べてみると、iptables のファイアウォールの設定で、Oracle のリスナーのポート 1521 への接続許可の設定が抜けていることがわかりました。
そこで、/etc/sysconfig/iptables に以下のエントリーを追加し、
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 1521 -j ACCEPT
iptables を再起動すると、
# service iptables restart
正常に接続できるようになりました。
Orale をインストールした直後は正常に接続できており、サーバーを再起動してから接続できなくなったので、再起動する前に誰かが iptables を無効にしていたのかもしれません。