Não é possível estabelecer uma conexão TCP na rede privada

1

Estou testando a conexão local entre dois computadores do OS X usando o netcat. Eles estão conectados ao mesmo roteador (via wifi) e têm o mesmo IP público, então acredito que eles tenham acesso à mesma rede privada. Ambos têm seus firewalls desativados.

Em um computador, eu entrei

nc -l 2000

e no outro computador,

nc localhost 2000

Meu entendimento é que, com uma conexão bem-sucedida, qualquer mensagem inserida no lado do cliente deve aparecer no lado da escuta. Atualmente, o segundo comando não está iniciando o netcat, o que significa que uma conexão não foi estabelecida.

Quais são alguns possíveis problemas que me impedem de acessar a rede local por meio desses testes?

    
por Makoto Emura 12.01.2018 / 03:04

2 respostas

0

No segundo comando, você não deve se conectar a localhost , pois esta é sua máquina local. Em vez disso, você deve inserir o nome do host ou o endereço IP da primeira máquina.

    
por 12.01.2018 / 06:31
0

Se a sua declaração "e tiver o mesmo IP" for verdadeira - se for, isso explica o problema. Um endereço IP precisa ser exclusivo no ambiente. Os endereços IP precisam estar na mesma sub-rede (intervalo), mas não devem ser idênticos - no caso de dois computadores com o mesmo endereço IP, eles não poderão se comunicar (eles se comunicarão) e isso causará grandes problemas para outros dispositivos que tentam falar com o IP em questão.

    
por 12.01.2018 / 03:49