Estou tendo dificuldades para conectar-me sem fio ao meu computador Linux com meu dispositivo móvel Android. Desativei o firewall interno do meu computador e abri o acesso a ele pela porta 80 na configuração do firewall do meu roteador. Às vezes consigo acessar meu computador, às vezes não consigo acessá-lo. Normalmente, reiniciar a conexão sem fio no meu dispositivo móvel me permitiria acessar o meu computador. Mas desta vez tentei inúmeras vezes sem sucesso, embora ainda consiga acessar a Internet sem fio através de ambos os dispositivos. O que poderia estar causando tal problema?
Responder1
Se você está tentando acessar a porta 80, presumo que você deva ter um servidor web rodando em sua caixa Linux e está tentando acessá-lo através do navegador web do dispositivo Android.
Primeiramente, verifique se algo está realmente escutando na sua porta 80. Um teste simples para isso é abrir um navegador em sua máquina Linux e ir parahttp://localhost:80. Neste ponto, o navegador irá se conectar com sucesso ao seu servidor local ou declarar que não foi possível fazê-lo (a mensagem difere de navegador para navegador, mas eles irão de"Opa! O Google Chrome não conseguiu se conectar ao host local"para o Chrome"Incapaz de conectar"para Firefox).
Se você conseguir se conectar via navegador, pode haver um problema relacionado à conectividade do seu Android com a própria máquina. Para testar isso rapidamente, tente instalarTrace rotano seu dispositivo Android (requer apenas permissão de acesso total à rede que é obrigatória para seu objetivo) e execute um traceroute através dele até o IP da sua Linux Box (inicie o aplicativo, coloque o IP na caixa de texto e pressioneVestígio). Se, assumindo a partir de sua postagem original, você estiver na mesma rede que sua máquina, o dispositivo Android se conectará com sucesso à sua caixa Linux se você tiver uma entrada listando o IP que você forneceu e vários tempos médios de maneira semelhante ao imagem encontradaaqui
Se, no entanto, apenas os asteriscos forem exibidos (*), então o dispositivo Android provavelmente não conseguirá alcançar a máquina Linux. Eu aconselharia você:
- Verifique novamente as definições de rede no seu dispositivo Android. Pode ser que você esteja conectado a uma rede diferente e não saiba disso.
- Reinicie seu roteador. Já tive cenários em que alguns dos sintomas que você descreveu ocorreram e, no final, tudo se resumiu à degradação do desempenho do roteador após longos períodos de funcionamento.
Se, por outro lado, você não conseguir se conectar através do navegador da sua caixa Linux ao servidor local, provavelmente o servidor não está funcionando.
Nesse caso, as coisas são um pouco mais complicadas porque não sei exatamente qual é o servidor que você está tentando executar. Se você puder esclarecer se é um servidor web normal como o Apache ou qualquer outra coisa, seria de maior ajuda.
Porém, independente do software que está sendo executado, você pode verificar rapidamente se a própria porta está aberta para conexões. Fazer isso:
- Abra uma janela de terminal (esta ação depende da distribuição Linux que você instalou, então verifique o manual do usuário apropriado para esse caso ou apenas execute a consulta do Google "Como abrir uma janela de terminal em"no seu navegador)
- Digite o seguinte comando:
netstat -an | grep80 | grep -i OUÇA
- Procure uma entrada que corresponda a um dos seguintes:
*.80 *.* 0 0 0 OUÇA
seu endereço IP aqui.80 *.* 0 0 0 OUÇA
Se não aparecer nenhuma entrada que corresponda a isso, então o software que deveria estar em execução não está funcionando.
Muito provavelmente, qualquer serviço que se espera que esteja em execução seja executado no momento da inicialização do sistema operacional (a solução fácil é reiniciar o seu PC Linux), mas é possível que, se funcionasse antes (mesmo que apenas de vez em quando) e agora não funcione, alguns foi realizado algum tipo de atualização ou alteração de configuração que tornou sua execução instável. Você teve alguma atualização do sistema antes que isso começasse a ocorrer?