porta localhost está ouvindo, mas a interface não pode vê-lo [duplicado]

0

ifconfig -a:

eth0: 192.168.0.11
eth1: <irrelevant...>
lo: 127.0.0.1

Na mesma máquina:

nmap -p 9866 localhost

mostrará que o estado está aberto e detecta qual serviço está sendo executado

Mas:

nmap -p 9866 192.168.0.11

mostrará que o estado está fechado, mas ainda detecta qual serviço está sendo executado

Posso rotear o tráfego recebido da eth0 192.168.0.11:9866 para a 127.0.0.1:9866? Eu tentei com várias regras iptables que encontrei de uma pesquisa sobre esta questão, mas não deu certo.

    
por hrs 10.01.2018 / 02:08

1 resposta

1

192.168.0.11 não é localhost. O localhost (127.0.0.1) é um endereço IP completamente diferente e não relacionado, em uma interface de rede completamente diferente (em vez de eth0).

Se você quiser que um processo escute em vários endereços IP, você precisa dizer para escutar em uma lista de endereços IP específicos, ou dizer para escutar em TODOS os endereços IP.

Se o processo do seu servidor puder apenas escutar em um endereço IP por vez, você poderá executar várias instâncias dele - cada uma escutando em um endereço IP diferente.

BTW, você precisa postar detalhes exatos (edite sua pergunta e adicione os detalhes) do que você tentou com o iptables. é certamente possível redirecionar de 192.168.0.11:9686 para 127.0.0.1:9866 mas sem ver o que você tentou, é impossível dizer por que ele não funcionou.

    
por 10.01.2018 / 02:13