Por que um encaminhamento de porta falhou, mas o encaminhamento de porta de duas etapas foi bem-sucedido?

0

Eu tenho uma situação em que estou tentando alcançar o beta:3000 , que só pode ser acessado pelo servidor alpha .

Se eu fizer o seguinte no meu computador local:

ssh -fNL 3000:beta:3000 alpha

Recebo erros de "conexão recusada". No entanto, se eu fizer o seguinte no meu computador local:

ssh -fNL 3000:localhost:3000 alpha

junto com isso de alpha :

ssh -fNL 3000:localhost:3000 beta

então a conexão passa. Mas eu pensei que os dois métodos deveriam ter o mesmo efeito? O que poderia estar fazendo com que a primeira abordagem falhasse, enquanto a última teve sucesso?

    
por Nick 17.01.2017 / 15:08

1 resposta

0

A primeira abordagem atinge a interface não-loopback de beta enquanto a última atinge a interface de loopback.

  • O processo de escuta em beta pode não escutar na interface alpha conectada, mas ainda escutar na interface de loopback;
  • ou o firewall em beta pode interferir, mas como é incomum ter um firewall em uma interface de loopback, a última abordagem ignora o firewall.
por 17.01.2017 / 16:35