我们正在使用 VPN 连接我们的 Oracle 数据库。我们使用 vpnc 并启动它:vpnc /etc/vpnc/our.conf
之后,我们执行防火墙脚本。我们使用sqlplus64
来验证连接,它工作正常。我们启动一些应用程序来从数据库中获取一些数据。一切正常。但现在几个小时过去了,连接似乎消失了。我们的“解决方案”是找到我们的 vpnc 的 pid 并终止它。之后,我们重新启动 vpnc,一切又正常工作了几个小时。
失败时我们得到的 Oracle 代码是超时:ORA-12170: TNS:Connect timeout occurred
我们还检查了我们的隧道(即 tun1),它仍然存在。我们还查看了日志,这些日志仅在我们手动终止并重新启动 vpnc 时显示一些内容。
有人对这个问题有经验吗?