每天e问网

  • 首页
  • 云计算
    • 虚拟化
  • Docker
  • K8s
  • 必修技能
    • Linux
    • Python
    • IP
  • 工具
    • 英语
    • 办公软件
    • wireshark使用手册
云计算、云原生、人工智能、微服务
欢迎来到我的博客分享部落
  1. 首页
  2. 必修技能
  3. 数据库
  4. 正文

【Oracle不能对外服务】本地只能访问127.0.0.1 不能访问分配的ip

2021-02-01 2280点热度 0人点赞 0条评论

问题现象

云主机内Oracle不能对外服务,本地只能访问127.0.0.1,访问分配的192.168.1.5也不能行,主机内1522服务监听状态如下:

问题分析

通过抓包可看到访问请求已到达主机内,防火墙也确认是关闭状态,可排除测试终端到主机间拦截屏蔽等问题,可缩小问题范围在主机内软件问题,抓包发现果不其然,tcp握手syn后立马回复rst复位消息,问题点在主机内数据库服务端。

13:05:13.424654 IP 192.168.1.4.51244 > 192.168.1.5.ricardo-lm: Flags [S], seq 2728405579, win 64240, options [mss 1356,nop,wscale 8,nop,nop,sackOK], length 0
13:05:13.424959 IP 192.168.1.5.ricardo-lm > 192.168.1.4.51244: Flags [R.], seq 0, ack 2728405580, win 0, length 0
13:05:14.246391 IP 192.168.1.4.51244 > 192.168.1.5.ricardo-lm: Flags [S], seq 2728405579, win 64240, options [mss 1356,nop,wscale 8,nop,nop,sackOK], length 0
13:05:14.246655 IP 192.168.1.5.ricardo-lm > 192.168.1.4.51244: Flags [R.], seq 0, ack 1, win 0, length 0
13:05:15.084438 IP 192.168.1.4.51244 > 192.168.1.5.ricardo-lm: Flags [S], seq 2728405579, win 64240, options [mss 1356,nop,wscale 8,nop,nop,sackOK], length 0
13:05:15.084757 IP 192.168.1.5.ricardo-lm > 192.168.1.4.51244: Flags [R.], seq 0, ack 1, win 0, length 0
13:05:15.964799 IP 192.168.1.4.51244 > 192.168.1.5.ricardo-lm: Flags [S], seq 2728405579, win 64240, options [mss 1356,nop,wscale 8,nop,nop,sackOK], length 0
13:05:15.965106 IP 192.168.1.5.ricardo-lm > 192.168.1.4.51244: Flags [R.], seq 0, ack 1, win 0, length 0
13:05:16.764594 IP 192.168.1.4.51244 > 192.168.1.5.ricardo-lm: Flags [S], seq 2728405579, win 64240, options [mss 1356,nop,wscale 8,nop,nop,sackOK], length 0
13:05:16.764873 IP 192.168.1.5.ricardo-lm > 192.168.1.4.51244: Flags [R.], seq 0, ack 1, win 0, length 0
#消息说明:
S=SYN ,     发起连接标志。
ack           表示确认包。
RST=RESET , 异常关闭连接。
.            表示没有任何标志。
()           括号中的数字是包的长度,建立连接和关闭连接时,包长都为0,括号前面的都是序列号。

结合127.0.0.1访问可正常连接数据库,则数据库本身服务应该是正常的,区别在于访问127.0.0.1和ip网卡,正好吻合主机监听是127.0.0.1。

问题解决

继续缩小问题范围是监听ip问题,百度解决办法。

核查listener.ora配置需要将localhost改成主机名,这样访问ip才能正常。
E:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora

调整配置后,重启对应服务还是不行,不清楚具体管控监听的服务,后重启云主机后实测效果明显,状态核查也正常,问题解决。

15:22:10.530264 IP 192.168.1.4.59580 > 192.168.1.5.ricardo-lm: Flags [S], seq 594150587, win 8192, options [mss 1460,nop,nop,sackOK], length 0
15:22:10.530503 IP 192.168.1.5.ricardo-lm > 192.168.1.4.59580: Flags [R.], seq 0, ack 1, win 0, length 0
15:22:19.239187 IP 192.168.1.4.59595 > 192.168.1.5.ricardo-lm: Flags [S], seq 2129424090, win 8192, options [mss 1460,nop,nop,sackOK], length 0
15:22:19.239468 IP 192.168.1.5.ricardo-lm > 192.168.1.4.59595: Flags [S.], seq 2782445094, ack 2129424091, win 8192, options [mss 1460,nop,nop,sackOK], length 0
15:22:19.239825 IP 192.168.1.4.59595 > 192.168.1.5.ricardo-lm: Flags [.], ack 1, win 64240, length 0
15:22:19.240372 IP 192.168.1.4.59595 > 192.168.1.5.ricardo-lm: Flags [P.], seq 1:215, ack 1, win 64240, length 214
15:22:19.279141 IP 192.168.1.5.ricardo-lm > 192.168.1.4.59595: Flags [P.], seq 1:9, ack 215, win 64240, length 8
15:22:19.279516 IP 192.168.1.4.59595 > 192.168.1.5.ricardo-lm: Flags [P.], seq 215:429, ack 9, win 64232, length 214
15:22:19.279802 IP 192.168.1.5.ricardo-lm > 192.168.1.4.59595: Flags [P.], seq 9:33, ack 429, win 64026, length 24
15:22:19.280197 IP 192.168.1.4.59595 > 192.168.1.5.ricardo-lm: Flags [P.], seq 429:581, ack 33, win 64208, length 152
15:22:19.280448 IP 192.168.1.5.ricardo-lm > 192.168.1.4.59595: Flags [P.], seq 33:160, ack 581, win 63874, length 127

标签: 暂无
最后更新:2022-01-15

admin

这个人很懒,什么都没留下

点赞
< 上一篇

文章评论

您需要 登录 之后才可以评论
主题分类
  • Docker / 5篇
  • EPC / 3篇
  • IP / 1篇
  • K8s / 1篇
  • Linux / 7篇
  • Python / 2篇
  • Wireshark / 4篇
  • 一起说 / 3篇
  • 云计算 / 4篇
  • 工具 / 1篇
  • 数据库 / 4篇
  • 马拉松 / 1篇
最新 热点 随机
最新 热点 随机
主题分享 常用应用端口 何时使用kubernetes的deployments、pods和services? 常见运维面试问题——Linux 基础 常见云计算面试问题——Openstack基础 【Oracle不能对外服务】本地只能访问127.0.0.1 不能访问分配的ip
【docker Error字段问题】Cannot link to a non running container 常见运维面试问题——Linux 基础 南昌国际马拉松路线图(高清)-已更新2018-第三届 wireshark环境变量设置 Centos6/7升级到OpenSSH_8.0方法 Python将是每个程序员的标配

COPYRIGHT © 2022 每天e问网. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

赣ICP备20006630号-1