Saltar al contenido

¿Cómo puedo acceder a mi host local desde mi dispositivo Android?

Este grupo de trabajo ha estado mucho tiempo investigando la resolución a tu duda, te regalamos la soluciones por esto nuestro deseo es que te sea de gran ayuda.

Solución:

El USB no proporciona red al dispositivo móvil.

Si tanto su computadora de escritorio como su teléfono están conectados al mismo WiFi (o cualquier otra red local), luego use la dirección IP de su escritorio asignada por el enrutador (no localhost y no 127.0.0.1).

Para averiguar la dirección IP de su escritorio:

  • escriba en la línea de comando ipconfig (ventanas) o ifconfig (Unix)
    • en Linux el one-liner ifconfig | grep "inet " | grep -v 127.0.0.1 producirá sólo las cosas importantes
    • hay un montón de sugerencias sobre cómo tener un resultado similar en Windows
  • va a haber un montón de IP
  • pruébelos todos (excepto los mencionados anteriormente) localhost y 127.0.0.1)

Si tu teléfono está conectado a la red móvilentonces las cosas van a ser más difíciles.

O vuélvete duro:

  • primero averigüe la dirección IP externa de su enrutador (https://www.google.de/search?q=myip)
  • luego, en el enrutador, reenvíe algún puerto a :
  • finalmente use la dirección IP externa y el puerto reenviado

De lo contrario, use algo como xip.io o ngrok.

NOTA: Los ifconfig El comando ha quedado en desuso y, por lo tanto, falta de forma predeterminada en Debian Linux, a partir de Debian stretch. La alternativa nueva y recomendada para examinar una configuración de red en Debian Linux es el comando ip. Por ejemplo, para usar el comando ip para mostrar una configuración de red, ejecute lo siguiente:

ip address

El comando ip anterior se puede abreviar como:

ip a

Si todavía prefiere usar ifconfig como parte de su rutina diaria de administración del sistema, puede instalarlo fácilmente como parte del net-tools paquete.

apt-get install net-tools

La referencia está aquí

En realidad es bastante simple.

  • Encienda el punto de acceso WiFi de su teléfono / enrutador Android y conecte su computadora portátil a su teléfono
  • Inicie su servidor en localhost (Estoy usando el servidor WAMP para Windows)
  • Ahora abra el símbolo del sistema e ingrese
ipconfig

Una vez que hayas hecho eso, verás algo como lo siguiente:

Wireless LAN adapter Wireless Network Connection:
  Connection-specific DNS Suffix  . :
  Link-local IPv6 Address . . . . . : fe80::80bc:e378:19ab:e448%11
  IPv4 Address. . . . . . . . . . . : 192.168.43.76
  Subnet Mask . . . . . . . . . . . : 255.255.255.0
  Default Gateway . . . . . . . . . : 192.168.43.1
  • Copie la dirección IPv4 (en este caso, es 192.168.43.76)
  • En su navegador móvil, simplemente pegue la dirección IPv4

Nota: Configure su red como “Red domestica“. Configurar la red como Red doméstica significa que está permitiendo que su PC comparta cosas con otros dispositivos en la misma red.

Si está utilizando Windows 10, esto se puede hacer con lo siguiente:

  • Abierto Ajustes
  • Ir Red e Internet
  • Seleccione Wifi en el menú de la izquierda
  • Toca el nombre del WiFi conectado
  • Selecciona el Perfil de red de la red para ser Privado

Si tiene un problema, lo más probable es que tenga que ver con el Firewall de Windows.

  • Abierto Panel de control
  • Ir Cortafuegos de Windows Defender
  • Toque en Permitir una aplicación o función a través del Firewall de Windows Defender
  • Compruebe si la aplicación está habilitada para Privado redes (debe haber una marca)
  • Si esto es no habilitado, toque Cambiar ajustes y marque la casilla de verificación debajo Privado para la aplicación

Mac OS X usuarios

Logré esto al habilitar Gestión remota:

  • Asegúrese de que su teléfono y computadora portátil estén conectados a la mismo Red Wi Fi
  • En Mac, vaya a System preferences/sharing
  • Habilitar la administración remota

Verás un mensaje similar a este:

  • Otros usuarios pueden administrar su computadora usando la dirección some.url.com

En su dispositivo Android, ahora debería poder ir a some.url.comque delega en localhost en tu Mac. También puedes usar ifconfig para obtener la dirección IP de su Mac.


Solución portátil con ngrok (cualquier sistema operativo con Node.js)

Si no le importa exponer su proyecto con un dominio temporal, puede usar ngrok. Digamos que tengo una aplicación que se ejecuta en localhost:9460 simplemente puedo escribir

npm install ngrok -g

ngrok http 9460

Esto me dará:

Session Status                online
Update                        update available (version 2.2.8, Ctrl-U to update)
Version                       2.2.3
Region                        United States (us)
Web Interface                 http://127.0.0.1:4040
Forwarding                    http://f7c23d14.ngrok.io -> localhost:9460
Forwarding                    https://f7c23d14.ngrok.io -> localhost:9460

Connections                   ttl     opn     rt1     rt5     p50     p90
                              0       0       0.00    0.00    0.00    0.00

ahora puedo alcanzar https://f7c23d14.ngrok.io como una forma de ver remotamente localhost. Esto es genial para compartir el trabajo de diseño o el progreso con los clientes.


Solución alternativa con nginx pase de apoderado

Si está ejecutando algo como esto a través de nginx proxy_pass requerirá un poco más de ajustes: este es un enfoque complicado, pero funciona para mí y estoy abierto a sugerencias para mejorarlo:

  • Habilite la administración remota (como se mencionó anteriormente)
  • Configurar temporalmente el servidor para escuchar en el puerto 81 Opuesto a 80
  • Escribe el siguiente comando:
sudo nginx -s reload
  • Visita http://youripaddress:81
server 
  listen 80;
  listen 81;   # <-------- add this to expose the app on a unique port
  server_name  ~^(local

Recargar y visitar http://youripaddress:81

Aquí puedes ver las reseñas y valoraciones de los usuarios

Si posees alguna desconfianza y forma de arreglar nuestro división eres capaz de escribir una reseña y con placer lo estudiaremos.

¡Haz clic para puntuar esta entrada!
(Votos: 3 Promedio: 4.3)


Tags : /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *