O que está bloqueando este connect () de uma caixa do Windows 10 para um SuSE mais antigo em uma LAN WiFi?

1

Eu tenho dois laptops: uma caixa do Windows 10 e uma caixa SuSE Linux (2011-02-21 build de 2.6.37). Eles estão em uma LAN sem fio e navegam na Internet pelo mesmo hub. No entanto, o TCP não funciona entre eles. Quais poderiam ser as razões?

Eu escrevi um processo de servidor que aguarda por uma conexão. Eu escrevi um processo simples de cliente que faz essa conexão. Quando eu os executo na mesma caixa, eles se conectam bem, estejam eles no Windows ou em ambos no Linux.

No entanto, quando tento conectar o cliente no Windows ao servidor no SuSE, a caixa SuSE não obtém uma conexão.

Na verdade, quando eu uso o utilitário Test-NetConnection -ComputerName 10.226.12.12 -Port 8777 , esse programa de teste padrão do Windows 10 também não pode se conectar. Então, isso até tira meu próprio software cliente da foto. E depois de tentar o TCP, o Test-NetConnection então tenta ping / ICMP e isso também falha. O relatório final é:

WARNING: TCP connect to (10.226.12.12 : 8777) failed
WARNING: Ping to 10.226.11.30 failed with status: DestinationHostUnreachable

Na caixa SuSE, netstat -l mostra que a porta 8777 está realmente sendo ouvida. /usr/sbin/iptables -L -v|grep policy mostra Chain INPUT (policy ACCEPT) Não há mais regras específicas sob INPUT como eu fiz iptables -F INPUT . (Eu também tentei iptables -I INPUT -p tcp --dport 8765 -j ACCEPT e nenhuma melhora).

De volta ao meu próprio software, estou fornecendo o endereço numérico 10.226.12.12 to gethostbyname() e está funcionando.

No entanto, para connect() , o tempo limite da conexão está esgotado. "

Se eu definir o cliente para se conectar para dizer yahoo.com:80 , a conexão será bem-sucedida. (Meu software não tem nada a ver com HTTP; eu só uso isso como um exemplo de uma porta de escuta que meus leitores estarão familiarizados e para mostrar que meu laptop está de fato conectado ao WiFi e é capaz de fazer conexões.)

Enquanto isso, se eu executar o cliente (ele é portável-escrito C) no Linux, ele se conecta ao servidor, então eu sei que o número da porta está correto.

Olhando através do menu Iniciar da caixa Linux - > Centro de controle - > Conexões de rede Não vejo nenhuma outra configuração como "não confie em minha LAN" ou algo assim.

Meu palpite é que pode haver alguma camada de segurança bloqueando isso, mas que segurança?

- o Windows 10 de alguma forma me impediria de conectar? Eu tenho o perfil de rede definido como "privado": "para uma rede em que você confia, como em casa ou no trabalho"

- seria o hub? Eu não tenho idéia sobre isso: não só não tenho conhecimento sobre hardware de rede, eu sou um empreiteiro de curto prazo ... em uma empresa alugando um espaço de uma empresa de "coworking site" que transforma aluguéis de uma empresa maior alugando o loft instalações e fazer o trabalho em rede. Por isso, seria difícil encontrar alguém que saiba alguma coisa sobre o hardware de rede.

- SuSE? Não vejo nada em sua configuração de rede dizendo algo como "não confie em computadores na LAN"

    
por Swiss Frank 01.12.2017 / 15:20

0 respostas