Tengo dificultades para conectarme de forma inalámbrica a mi computadora Linux con mi dispositivo móvil Android. Deshabilité el firewall interno de mi computadora y abrí el acceso a él con el puerto 80 en la configuración del firewall de mi enrutador. A veces puedo acceder a mi computadora, a veces no puedo acceder a ella. Por lo general, reiniciar la conexión inalámbrica en mi dispositivo móvil me permitiría acceder a mi computadora. Pero esta vez lo intenté varias veces sin éxito, aunque todavía puedo acceder a Internet de forma inalámbrica a través de ambos dispositivos. ¿Qué podría estar causando tal problema?
Respuesta1
Si está intentando acceder al puerto 80, supongo que debe tener un servidor web ejecutándose desde su máquina Linux y está intentando acceder a él a través del navegador web del dispositivo Android.
Primero lo primero, verifique que algo esté escuchando en su puerto 80. Una prueba simple para esto es abrir un navegador en su máquina Linux e ir ahttp://localhost:80. En este punto, el navegador se conectará exitosamente a su servidor local o indicará que no pudo hacerlo (el mensaje difiere de un navegador a otro, pero pasarán de"¡Ups! Google Chrome no pudo conectarse al host local"para que Chrome"No puede conectarse"para Firefox).
Si puede conectarse a través del navegador, es posible que haya un problema relacionado con la conectividad de su Android con la máquina. Para probarlo rápidamente, intente instalarruta de seguimientoen su dispositivo Android (solo requiere permiso de acceso completo a la red, que es obligatorio para su objetivo) y realice un traceroute a través de él hasta la IP de su Linux Box (inicie la aplicación, coloque la IP en el cuadro de texto y presioneRastro). Si, asumiendo por su publicación original, está sentado en la misma red que su máquina, el dispositivo Android se conecta exitosamente a su máquina Linux si tiene una entrada que enumera la IP que le proporcionó y varias veces promedio de una manera similar a la imagen encontradaaquí
Sin embargo, si solo se muestran signos de estrella (*), lo más probable es que el dispositivo Android no pueda alcanzar la máquina Linux. Yo te aconsejaría:
- Vuelva a verificar las definiciones de red en su dispositivo Android. Es posible que esté conectado a una red diferente y no lo sepa.
- Reinicie su enrutador. He tenido escenarios en los que ocurrieron parte de los síntomas que usted describió y, al final, todo se redujo a una degradación del rendimiento del enrutador después de largos períodos de estar encendido.
Si, por otro lado, no puede conectarse a través del navegador de su equipo Linux a su servidor local, lo más probable es que el servidor no esté funcionando.
En este caso, las cosas son un poco más complicadas porque no sé exactamente cuál es el servidor que estás intentando ejecutar. Si puede aclarar si se trata de un servidor web normal como Apache o algo más, sería de mayor ayuda.
Sin embargo, independientemente del software que se esté ejecutando, puede comprobar rápidamente si el puerto está abierto a conexiones. Para hacer eso:
- Abra una ventana de terminal (esta acción depende de la distribución de Linux que haya instalado, así que consulte el manual de usuario apropiado para ese caso o simplemente ejecute la consulta de Google "Cómo abrir una ventana de terminal en" en su navegador)
- Escriba el siguiente comando:
netstat-an | grupo 80 | grep -yo ESCUCHO
- Busque una entrada que coincida con uno de los siguientes:
*.80 *.* 0 0 0 ESCUCHA
tu dirección ip aquí.80 *.* 0 0 0 ESCUCHA
Si no aparece ninguna entrada que coincida, entonces el software que debería estar ejecutándose no está activo.
Lo más probable es que cualquier servicio que se espera que se ejecute se ejecute en el momento del arranque del sistema operativo (la solución fácil es reiniciar su PC con Linux), pero es posible que, si funcionó antes (aunque solo sea de vez en cuando) y ahora no, algunos Se realizó algún tipo de actualización o cambio de configuración que hizo que su ejecución fuera inestable. ¿Tenías alguna actualización del sistema antes de que esto comenzara a ocurrir?