美文网首页
不同网段互通但是Redis通信失败

不同网段互通但是Redis通信失败

作者: 酸奶泡奥利奥 | 来源:发表于2022-10-20 17:38 被阅读0次

有次遇到一个redis很简单的问题,但是我和同事一起看了两天都没有发现原因,问题是在客户端连不上服务端的redis,我们一开始想到的是服务本身 或者 网络 问题,后来终于解决,在解决这个问题也是翻阅了很多博客和用了各种办法,为了警示自己,特地写此文章。

问题背景:

有三台服务器 ip 分别是 A:192.168.3.50,B:192.168.3.234,C:192.168.1.234
需求是A服务器上有套告警平台, B服务器上有分析告警服务,C:底层算法服务

其中的逻辑 是 B平台通过redis与C服务器交互,C接收到图片后解析告警行为,然后再返回结果给B服务器上;A服务会主动过来取B服务的告警行为;

简单理解就是
A 主动交互 B
C 主动交互 B
中间只有B有redis,所以其他两台都是主动来连B
在网络配置好后,A可以正常连上redis服务,C 端口能通,但是执行 keys *时报错 connection by peer,一开始排查的方向是网络问题,但是双方端口及ping都通,所以我们认为网络应该没问题,就在服务上花了好久;

1.检查配置文件有没有禁止本机外的IP可连
2.连接时长参数配置的是否够用
3.是否原先key值数据有误
4.服务代码是否存在问题

以上方向经反复排查后,都没有找到问题。
后来又转回到网络,这个网络看着是没有问题,相互间也都能访问通,但是无法通信,后来将C服务器也改成3段后就可以正常连通了,具体是网络的什么问题至今也不清楚,端口什么的都能通,接口也能调用但是redis就是无法通信,如果有大佬知道问题,欢迎指正 感激不尽。

相关文章

  • 不同网段互通但是Redis通信失败

    有次遇到一个redis很简单的问题,但是我和同事一起看了两天都没有发现原因,问题是在客户端连不上服务端的redis...

  • 网络协议 Day04 超网 路由

    一、网段知识巩固 1. 请问下图的两台计算机能相互通信吗? 乍一看两台计算机的网段都是 192.168.0.0 ,...

  • 一文带你玩转 Redis 的 RESP 协议

    RESP 是 Redis 客户端与 Redis 服务器相互通信时使用的一个协议, 全称 REdis Seriali...

  • 什么是交换机?

    在上一篇文章中,我们了解了两台同网段主机如何通信,详情可戳同网段主机通信原理 但是如果有多台主机呢?这时就需要交换...

  • 网桥原理及使用

    网桥工作原理 网桥是一种两端口的二层网络设备,用来实现同一个IP网段的不同物理子网段之间的互联互通。网桥所沟通的那...

  • 2022-08-24 静态路由的配置

    一、实验目的 不同网段之间的互通。 二、网络拓扑图 三、实验步骤 1、对路由器和PC进行基本配置(省略)。 配完用...

  • 实验交换机不同vlan,不同网段的能否互通

    简介 今天突然在头条上看到一则疑问,交换机能否实现不同网段互通,然后我就想到了前一篇对802.1Q在端口模式acc...

  • Ubuntu网络管理和静态IP设置

    Ubuntu网络管理和静态IP设置 先说明问题:​ 子网段之间是相互通的。比如,192.168.2.0/...

  • 同网段虚拟机互通

    同一网段的虚机互相ping不通,原因可能有两个: 1.防火墙限制,都关闭即可2.网络发现未启用,开启即可,如果开启...

  • Android之利用JSBridge库实现Html,JavaSc

    java 和 js互通框架 WebViewJavascriptBridge是移动UIView和Html交互通信的桥...

网友评论

      本文标题:不同网段互通但是Redis通信失败

      本文链接:https://www.haomeiwen.com/subject/izsczrtx.html