Não é possível definir portas para escutar mesmo que tenham sido abertas Windows / Ubuntu

0

Atualmente tentando configurar uma conexão (usando sockets) entre meu localPC (windows) e minha VM (Ubuntu). Eles estão na mesma sub-rede e podem receber ping.

Entre em recursos do Windows, configurações avançadas, adicionamos uma regra de entrada e uma regra de saída para o número da porta (defina a porta local e remota para o mesmo número). Há um visto verde ao lado das regras de entrada e saída. O comando netstat-an não mostra minha porta. Então eu não posso dizer se está aberto.

Dentro do Ubuntu, eu corri o comando: sudo ufw allow ###/tcp . No entanto, quando eu corro:

sudo ufw status verbose
Status: inactive

No entanto, ainda não consigo descobrir se a porta está aberta ou não. Nota: A porta usada não entra em conflito com a porta de qualquer outra aplicação.

Solução de problemas:

Eu ainda posso pingar os dois sistemas uns dos outros. Quando eu executo o netcat no meu PC local (Windows):

ncat ip_of_vm ###
Ncat: No connection could be made because the remote machine refused it

Quando executo o Netcat na VM (Ubuntu) em direção ao meu PC local:

nc ip_of_localPC ###

Apenas trava. Nenhuma mensagem de erro.

Plano de fundo

Estou tentando executar um programa java simples do lado do cliente e do servidor. Eu só não consigo descobrir como fazer as portas funcionarem

    
por user2883071 21.04.2016 / 02:51

1 resposta

0

A razão pela qual seu ufw diz que está inativo é que antes de poder abrir as portas com ele, você precisa executar sudo ufw enable . No entanto, essa não é a minha solução sugerida porque no momento atual com o ufw desativado, não há firewall para fechar as portas em primeiro lugar.

Na máquina do servidor, execute nc -l ### no cliente e execute o comando como era antes. A opção -l faz com que o netcat escute uma conexão de entrada.

    
por 21.04.2016 / 04:13