目录

一、问题背景

1. 问题描述

二、分析步骤

1. 验证对端服务端口是否开通

2. 排查oracle监听日志存在记录

3. 从本机上抓取应用启动数据包


一、问题背景

1. 问题描述

业务维护反馈服务启动之后,Jboss日志上如下错误:
从错误信息来看,目前应用与服务器无法建立连接。可能是端口不通或者对端存在防火墙或者Oracle服务拒绝掉请求等。

二、分析步骤

1. 验证对端服务端口是否开通

1)通过telnet已验证对端端口是开通,如下:
2)排查本端和对端是否存在防火圈策略,据排查反馈本端和对端均未开启防火墙

2. 排查oracle监听日志存在记录

1)根据DBA结果反馈从监听日志未存在服务器134.2上ip,但存在134.5应用连接信息,如下图:
134.2和134.5在同一个网段,并且均开通了策略。

3. 从本机上抓取应用启动数据包

1)抓取134.2上应用启动包,发现对端直接请求结束tcp对话,如下图
1)抓取134.5上应用启动包,发现对端存在tns reponse响应包,如下图
分析reponse包,发现这里存在redirect 重定向,继续分析是否存在直接连接转向的125.15的数据包。结果是 的确存在,而目前未开通此125.15的网络策略,问题有了结果。
所以建议新增rediect ip策略

解决一个应用连接oracle端口1521不通问题相关推荐

  1. 将oracle端口1521共享_oracle端口1521映射 怎么使用全端口映射实现外网访问内网oracle数据库 - Oracle - 服务器之家...

    oracle端口1521映射 怎么使用全端口映射实现外网访问内网oracle数据库 发布时间:2017-03-21 来源:服务器之家 内网使用nat123端口映射之全端口映射可以将内网oracle数据 ...

  2. 将oracle端口1521共享_解决oracle 端口 1521 本机127可通 其他ip不通

    提示无法连接远程Oracle.我试着telnet Oracle服务器1521 端口,提示连接失败. D:\Documents and Settings\Administrator&gtteln ...

  3. 将oracle端口1521共享_oracle如何开放1521端口

    如何设置Shared Socket? 在注册表:HKEY_LOCAL_MACHINESOFTWAREORACLEHOME0上新建一个字符串值:USE_SHARED_SOCKET=true.如果安装了多 ...

  4. 将oracle端口1521共享_防火墙上开放Oracle服务端口1521的方法

    近来由于工作需要,在Windows XP平台上安装了Oracle9i数据库作为测试之用,一切正常.但当客户机连接服务器时却总是超时,我首先想到了防火墙,当我打开1521端口时,连接操作仍然失败.我又怀 ...

  5. 将oracle端口1521共享_Oracle 开放端口1521 给局域网ip

    oracle 不同于mysql ,mysql 只需要在windows防火墙中开放端口,然后在mysql中用命令行赋值一下就行了,具体自己百度一下. oracle开放端口要用到自己的listener 点 ...

  6. ssis连接oracle报错,SSIS 连接Oracle报错 These components are supplied by Oracle

    早上有个朋友发邮件给遇到一个SSIS连接Oracle的问题,具体的错误信息如下: Test connection failed because of an error in initializing ...

  7. linux1521端口不通,Linux开放1521端口允许网络连接Oracle Listene

    症状: 1. TCP/IP连接是通的.可以用ping 命令测试. 2. 服务器上Oracle Listener已经启动. lsnrctl status  查看listener状态 lsnrctl st ...

  8. 不能打开到主机的连接,在端口1521:连接失败的解决方法(修改远程桌面连接端口)

    1.修改远程桌面连接端口 远程桌面终端服务默认端口为"3389",为防止他人进行恶意连接,就需要对默认端口进行更改.对此可打开注册表编辑器,依次展开"HKEY_LOCAL ...

  9. 1521端口 mysql_Linux开放1521端口允许网络连接Oracle Listener

    症状: 1. TCP/IP连接是通的.可以用ping 命令测试. 2. 服务器上Oracle Listener已经启动.   lsnrctl status  查看listener状态   lsnrct ...

最新文章

  1. C语言 标识符的作用域
  2. 【小白学PyTorch】18.TF2构建自定义模型
  3. springboot去掉git版本控制_关于 Git 提交这些规范,你都遵守了吗?
  4. 将内存单元中小写字符改成大写字符
  5. Java去除掉HTML里面所有标签的两种方法——开源jar包和自己写正则表达式
  6. 使用 docker 部署 mdnice
  7. 机床使用教学_辽宁高校学子前往凤城市,进行与数控机床相关的专业实践活动...
  8. 【iCore1S 双核心板_ARM】例程五:IWDG看门狗实验——复位ARM
  9. ITU-T Technical Paper: QoS的构建模块与机制
  10. centos 安装mysql5.7
  11. Quartz的时间配置
  12. Windows Azure 客户真实案例:交互式解决方案提供商获得了敏捷性,通过托管服务节省了成本...
  13. Flask 扩展 自定义扩展
  14. 时间复杂度和空间复杂度 如何计算?
  15. python3实现扫码获取微信openid功能
  16. 手把手教你用python几行代码打造人工智能对话机器人,还说说话!
  17. java freemarker 图片_java通过freemarker导出包含富文本图片的word文档
  18. 从高德地图获取城市公交线路+站点
  19. utils方法,时间工具,数组排序,违禁词检测
  20. cdn perl_用perl对CDN节点日志进行统计

热门文章

  1. fgets函数的使用
  2. 【MFC】打砖块小游戏(下)(7)
  3. 用C语言写一个停车场管理系统代码
  4. 微信小程序支付,微信支付【小白专用】
  5. javabean 一些这方面的快捷键
  6. python psutil 进程cpu_python 模块psutil获取进程信息
  7. Typora快捷键大全(含Windows和mac)!提升你的写作效率
  8. 塔式服务器系统配置,联想TD350塔式服务器系统安装配置注意事项
  9. js 验证身份证号,根据身份证获取出生年月/性别
  10. [反汇编练习] 160个CrackMe之021