Android não conectando ao servidor na LAN -- wi-fi campo com remote-access campo com lan camp android Relacionado O problema

Android not connecting to server on LAN


1
vote

problema

português

Não consigo me conectar ao servidor SSH na minha área de trabalho do meu dispositivo Android (Oreo 8.1) em WiFi.

Aqui está a configuração: Android e Desktop Ubuntu são ambos conectados ao meu WiFi, que é conectado no lado WAN ao meu modem a cabo. Se eu ligar para o encaminhamento de portas no roteador sem fio e enviar as conexões da porta 22 para a área de trabalho, posso ssh nele usando o endereço IP externo do modem. Não consigo ssh no desktop usando o endereço IP local, seja ou não o encaminhamento da porta.

Eu não acho que este é um problema de configuração no roteador sem fio, ou na área de trabalho, pois eu posso ssh na área de trabalho a partir de uma máquina do Windows usando a Putty. A máquina Windows está na mesma rede WiFi e eu posso ssh para minha área de trabalho usando o endereço IP local apenas bem.

Também não parece ser específico do SSH ... Eu não posso ping minha área de trabalho do Android ou até mesmo telnet para qualquer porta aberta. Ou qualquer porto fechado, eu apenas tentei; Não há uma mensagem de erro, o prompt de comando nunca retorna até que eu ctrl-c para cancelar ou a tentativa de conexão times fora.

Eu tenho AFWALL + instalado no dispositivo Android, mas usar seu "Desativar Firewall" não faz diferença. Mesmo com ele, no entanto, o shell, adb, raiz e juicessh todos têm permissões completas da rede.

Há algo que estou faltando no Android que impediria apenas conexões para endereços IP locais?

resultados do teste ping:

Eu posso ping meu servidor de desktop de todos os outros dispositivos no mesmo wifi, apenas não do meu android.

O Android pode ping todos os outros dispositivos, incluindo a LAN e o lado WAN do roteador WiFi.

O desktop pode ping do Android.

Ao usar o hotspot do Android, o Android e a área de trabalho podem ping uns aos outros (embora, é claro, os endereços IP são diferentes).

update

Eu nunca fiz isso resolvido, mas estava fazendo outra tentativa ontem e descobri o seguinte:

Qualquer tentativa inicial do SSH para o meu servidor do dispositivo Android apenas trava. "netstat -t" no servidor mostra a conexão existe, preso no Syn_Recv.

Se eu executar 'nc -l -p 22' no meu dispositivo Android e estabeleça uma conexão de saída do servidor para o dispositivo, ele corrige temporariamente o problema. Mesmo depois de fechar essa conexão, eu posso ssh do dispositivo no servidor. Não dura, porém, e o problema de conexão retorna às vezes depois de alguns minutos, às vezes algumas horas.

Isso fornece qualquer pista sobre se o problema está no telefone ou no servidor? Ou como consertá-lo permanentemente?

english

I am unable to connect to the SSH server on my desktop from my Android (Oreo 8.1) device over Wifi.

Here is the setup: Android and Ubuntu desktop are both connected to my Wifi, which is connected on the WAN side to my cable modem. If i turn on port-forwarding on the wireless router and send port 22 connections to the desktop, I can ssh into it using the modem's external IP address. I can't ssh into the desktop using the local IP address, whether or not port-forwarding is turned on.

I don't think this is a configuration problem on the wireless router, or on the desktop, as I can ssh into the desktop from a Windows machine using Putty. The Windows machine is on the same Wifi network, and i can ssh to my desktop using the local IP address just fine.

It also doesn't appear to be ssh-specific... I can't ping my desktop from Android, or even telnet to any open port. Or any closed port, i just tried; there's no error message, the command prompt never returns until i ctrl-c to cancel or the connection attempt times out.

I do have AFWall+ installed on the Android device, but using its "disable firewall" makes no difference. Even with it on, though, the shell, adb, root, and JuiceSSH all have full network permissions.

Is there something i'm missing in Android that would prevent only connections to local IP addresses?

Ping test results:

I can ping my desktop server from every other device on the same Wifi, just not from my Android.

The Android can ping every other device, including the LAN and WAN side of the Wifi router.

The desktop can ping the Android.

When using the Android's hotspot, the Android and desktop CAN ping each other (though, of course, the IP addresses are different).

Update

I never did get this resolved, but was making another attempt yesterday and discovered the following:

Any initial attempt to ssh to my server from the Android device just hangs. "netstat -t" on the server shows the connection is there, stuck at SYN_RECV.

If i run 'nc -l -p 22' on my Android device, and then establish an OUTBOUND connection from the server to the device, it temporarily fixes the problem. Even after closing this connection, i can ssh from the device into the server. It doesn't last, though, and the connection problem returns sometimes after a few minutes, sometimes a few hours.

Does this provide any clues as to whether the problem is on the phone or the server? Or how to permanently fix it?

        
 
 

Lista de respostas


Perguntas relacionadas

1  Cabo LAN não está funcionando  ( Lan cable not working ) 
Quando eu conecto, não funciona a conexão com a Internet por cabo LAN. Mesmo que tivesse um slot para isso. Como posso fazer isso funcionar? ou este slot de l...

0  Edifício LAN com telefone Android (Xiaomi Redmi 3S)  ( Building lan with android phone xiaomi redmi 3s ) 
Eu estou tentando construir uma LAN usando meu telefone. Conectei o telefone via USB ao PC e ligado no hotspot WiFi (para que eu possa conectar laptop, impres...

0  Galaxy Nexus 6:30 minutos para copiar 128MB sobre WiFi, é normal?  ( Galaxy nexus 630 minutes to copy 128mb over wifi is it normal ) 
Eu uso o Galaxy Nexus GT-I9250 e o WiFi é muito lento, copiei um vídeo (128MB) do meu computador e concluiu em 6:30 minutos, é tão normal? Parece mais lento q...

2  LAN não funciona corretamente de um dispositivo específico  ( Lan not working properly from one specific device ) 
Eu tenho um NEXUS S CM10, que pode se conectar sem problemas para a LAN interna. No entanto meu Nexus um funcionando cm7, por razões que estão completamente a...

8  Posso conectar meu telefone Android à LAN, através de um cabo Ethernet?  ( Can i connect my android phone to the lan via an ethernet cable ) 
Eu quero conectar meu Galaxy S2 HD LTE SHV-120S Android versão 4.0 (enraizado) à Internet através de uma conexão LAN. Sou sensível à radiação Wi-Fi e da rede,...

6  Não pode se conectar ao PC do Android via Es Explorer  ( Can not connect to pc from android via es explorer ) 
Eu estava usando o ES Explorer para se conectar a um PC ok, mas recentemente eu alterei o modem e meu telefone Android não pode mais se conectar ao computador...

9  Como simular uma conexão lenta à Internet em um telefone Android  ( How to simulate a slow internet connection on an android phone ) 
Eu basicamente use a Internet usando o WiFi que fornece uma conexão de Internet de alta velocidade e conexão LAN. Gostaria de simular uma Internet de velocida...

2  Internet sobre dados móveis, enquanto conectado à rede WLAN [duplicada]  ( Internet over mobile data while connected to wlan network ) 
. Esta pergunta já tem respostas aqui : como eu me conecto Dispositivos Android para uma rede de dado...

-1  Arquivo de acesso quando estou conectado à sua rede Wi-Fi [duplicada]  ( Access file when i am connected to his wi fi network ) 
. Esta pergunta já tem respostas aqui : maneira rápida, fácil, confiável para transferir arquivos gra...

3  Como faço para acessar arquivos em um dispositivo Android de um computador conectado pela LAN?  ( How do i access files on an android device from a lan connected computer ) 
Minha configuração de conexão é, meu modem, conectado a um roteador LAN, conectado a vários PCs e também conectado a um roteador sem fio. Quando uso WiFi no m...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.