Chamada HTTP para outro componente no mesmo servidor - o tráfego sai pela rede?

1

Uma conexão TLS termina em um componente no meu servidor. Este componente faz uma chamada HTTP para outro componente no mesmo servidor.

Essa conexão vai para a rede (fora do servidor e volta novamente?) e, portanto, visível com o sniffer de pacotes etc. ou a chamada acontece dentro do servidor e não é visível na rede?

    
por Durathor 24.09.2017 / 11:36

1 resposta

3

Na verdade, essa pergunta já foi respondida aqui:

Por que não há uma rota para o localhost no Ubuntu?

Em suma, o linux tem vários tipos de tabelas de roteamento. Aquele que você vê quando digita

ip ro show

é a tabela 'principal', usada para conexões externas. Antes disso você tem a tabela de roteamento 'local'. Para ver, digite:

ip ro show table local
broadcast 127.0.0.0 dev lo  proto kernel  scope link  src 127.0.0.1 
local 127.0.0.0/8 dev lo  proto kernel  scope host  src 127.0.0.1 
local 127.0.0.1 dev lo  proto kernel  scope host  src 127.0.0.1 
broadcast 127.255.255.255 dev lo  proto kernel  scope link  src     127.0.0.1 
broadcast 192.168.0.0 dev eth0  proto kernel  scope link  src 192.168.1.27 
local 192.168.1.27 dev eth0  proto kernel  scope host  src 192.168.1.27 
broadcast 192.168.1.255 dev eth0  proto kernel  scope link  src 192.168.1.27

Existem seus IPs locais e, se o IP pode ser encontrado na tabela local, ele não deve ser roteado para fora do nó.

    
por 24.09.2017 / 12:38