Não passe um nome de host ao usar o parâmetro -l
com nc
.
nc -l 8080
deve fazer o truque.
Meu objetivo final é instalar o Puppet em uma caixa Vagrant CentOS. O instalador me diz para se conectar ao link . Meu host é o Windows.
Para solucionar o problema do porque não consigo me conectar, comecei a brincar com várias opções no Vagrant. Eu brinquei com as portas de encaminhamento, as redes em ponte e, neste momento, estou em uma rede somente de host. Então no meu Vagrantfile eu tenho essa linha:
config.vm.network "private_network", ip: "192.168.33.10"
Na VM, ouço na porta 8080 assim:
nc -l localhost 8080
De meu host do Windows, tentei fazer telnet para a porta 8080 usando vários IPs localhost e "192.168.33.10", mas nada funciona. Eu desabilitei o firewall do Windows, o iptables do CentOS, tudo o que eu posso encontrar no google.
Sou relativamente novo em redes, posso obter alguma ajuda sobre como solucionar isso e fazê-lo funcionar?
Não passe um nome de host ao usar o parâmetro -l
com nc
.
nc -l 8080
deve fazer o truque.
Não é realmente uma resposta, mas uma lista de verificação que é complexa para preencher um comentário: -)
Verifique se você não tem outras VMs ou máquinas reais em execução ao mesmo tempo com o mesmo endereço IP. Você pode testar isso desligando a VM em que está trabalhando e pingando novamente para 192.168.33.10.
Verifique se a interface virtual no Windows Host não está desativada. Ao executar "ipconfig" você deve conseguir ver uma interface com o endereço IP 192.168.33.something.
Verifique se, na VM, você pode executar ping no seu Windows Host (você obteve o IP da etapa 2).
Se tudo estiver certo e ainda não estiver funcionando, pelo menos você poderá editar sua pergunta original e adicionar os resultados do teste para fornecer mais informações.