Nó não está respondendo na porta 5000 da sub-rede diferente

1

Então eu tenho duas sub-redes, Load balancer e backends.

O BE1 está executando um servidor de nós, já que estamos tentando fazer com que os soquetes funcionem:

BE1 pode solicitar localhost: 5000 / teste BE2 pode solicitar BE1: 5000 / teste

LB1 pode solicitar BE1: 80 LB1 - não pode solicitar BE1: 5000 / teste

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

de qualquer outro servidor que eu recebo

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

Qualquer ideia seria útil - Apenas tentando descobrir: (

    
por Tim P 29.07.2016 / 11:01

1 resposta

0

Deve ser um problema de firewall no LB1, já que todas as outras opções são descartadas pela sua configuração, onde:

  1. O BE2 pode conectar-se ao BE1: 5000 (esta opção exclui que o BE1: 5000 esteja inacessível para todos)
  2. O LB1 pode se conectar ao BE1: 80 (essa opção de regras que o BE1 é inacessível para o LB1)
  3. curl dá (7) couldn't connect to host error ao conectar-se à porta 5000 (esta opção de remoção de regras que o firewall está executando no próprio BE1)

Então a solução seria liberar o iptables no LB1 / adicionar regras para quaisquer firewalls que possam estar rodando entre duas redes (o traceroute para BE1 do LB1 deve fornecer uma lista).

    
por 29.07.2016 / 16:10