oracle 跨网段访问,跨网段连接Oracle问题的解决

在C/S结构的系统中,遇到一个Oracle客户端无法连接到位于172.16.5.245服务器上的Oracle数据库的问题。尽管能ping通服务器并进行文件拷贝,但通过TNSPING和实际应用都无法连接。经过排查,问题最终通过在服务器上添加两块网卡并监听机器名而非特定IP得以解决,使得两个网段的客户端都能正常访问。这可能是一个网络配置或交换机设置问题,但未进行深入验证。此经验可供类似问题参考。
摘要由CSDN通过智能技术生成

一、系统环境:(该数据录入系统是C/S结构,Delphi6.0开发)

1。服务器。Oracle 8.1.7。Windows 2000 SP4。

2。客户端。Oracle8.1.7客户端,Delphi6。0做的Exe,数据库连接用ADO。

二、问题描述。

客户共有200台机器,共有2个网段,如下。

网段一地址举例:172.16.5.245/255.255.255.0/172.16.5.1

网段二地址举例:172.16.4.245/255.255.255.0/172.16.4.1

Oracle服务器装在172.16.5.245这个服务器上。172.16.5.1这个网段中的机器均可访问,但172.16.4.1这个网段中的机器均不可访问。

操作步骤:

1。在172.16.4.1这个网段中的某台机器上,Ping 172.16.5.245,通的。而且可以拷贝东西。

2。在172.16.4.1这个网段中的某台机器上,用TNSPing system/manager@orcl连接,也通的。

3。运行Oracle客户端,就是死活连不上。服务器的侦听机器名、IP地址都试了,也不行。

三、解决步骤

1。咨询。咨询了若干人和查询了精华帖子,包括斑竹ern,三万英尺等人,大家一致认定肯定是交换机和路由器的设置问题,比如是否有硬件防火墙、端口是否被禁用等。

2。联系网管,请求解决交换机问题。遭到拒绝。

3。在服务器上加两块网卡,分别设成指向两个网段。服务器的侦听Listen设为机器名,不要设成IP地址。这下成功了。那个网段均可访问Oracle服务器。

四、总结与思考

1。没试交换机的设置。很遗憾,不知是否是这个问题。

2。用两个网卡解决了这个问题,也好。这样今后大家碰到类似问题,希望这次经验有助于帮大家解决问题。希望如此。

最后非常感谢各位的大力支持。尤其是三万英尺。呵呵。祝大家顺利。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值