节点不响应来自不同子网的端口5000

所以我有两个子网,负载均衡器和后端。

BE1正在运行节点服务器,因为我们试图让套接字工作:

BE1可以请求本地主机:5000 /testingBE2可以请求BE1:5000 /testing

LB1可以请求BE1:80 LB1 – 不能请求BE1:5000 /testing

[root@lb1 ~]# curl be1:5000/test curl: (7) couldn't connect to host

从我得到的任何其他服务器

[root@be1 ~]# curl be1:5000/test Hello world

任何想法将是有益的 – 只是试图找出:(

它必须是LB1上的防火墙问题,因为所有其他选项都被您的设置排除,其中:

  1. BE2可以连接到BE1:5000(这排除了BE1:5000无法连接到每个人的选项)
  2. LB1可以连接到BE1:80(这排除了BE1无法连接到LB1的选项)
  3. (7) couldn't connect to host error连接到端口5000时(7) couldn't connect to host error (这排除了BE1本身上运行防火墙的选项)

所以这个解决scheme是在LB1上刷新iptables /为两个networking之间运行的任何防火墙添加规则(从LB1跟踪路由到BE1应该给你一个列表)。