No se puede acceder a localhost a través de IP local

Quiero conectarme a mi server web local (server NodeJS) que se ejecuta en mi MacBook con mi iPhone.

En mi Mac, puedo acceder al server a través de http://localhost:3000/ . Ahora todo lo que debería tomar es replace localhost con la dirección IP local de mi Mac como esta http://192.168.0.13:3000/ . Sin embargo, en mi iPhone no puedo acceder al server de esta manera e incluso cuando bash abrir http://192.168.0.13:3000/ en mi Mac no se establece ninguna connection.

  • Dual-boot Linux en una Mac con Boot Loader original sin desinstalar OS X
  • Cómo download la secuencia de m3u8 a HD local en OS X?
  • Yosemite sigue eliminando la conectividad WiFi
  • Agregué esto a mi .bash_profile pero olvidé labelrlo y olvidé exactamente lo que significa
  • Cambiar el símbolo del sistema de Terminal
  • Aniversario de actualización de Windows 10
  • Esto definitivamente es un problema con mi Mac y no con mi progtwig porque cuando ejecuto el server en Windows y trato de conectarlo con la dirección IP local, funciona bien.

    También probar esto en otra networking Wi-Fi no ayuda o cambiar el puerto tampoco cambia nada.

    Estoy usando Mac OSX 10.11.5 y mi firewall está apagado.

    ¿Como puedó resolver esté problema?

    Tablas de routing ( netstat -r )

    (Eliminado)

  • ¿Hay algo como el administrador del portapapeles Ditto para Mac?
  • No se puede eliminar el icono en la barra de menu
  • ¿Hay algún progtwig que pueda instalar para que las barras de título / encabezado se adjunten a la window?
  • ¿Cómo veo el uso del disco en el ícono de mi computadora de escritorio?
  • ¿Cómo copio files entre OS X y Android 6 a través de un cable USB?
  • Vaciar el gancho de basura
  • 2 Solutions collect form web for “No se puede acceder a localhost a través de IP local”

    Por lo que puedo decir, el comportamiento es correcto. Un server web de nodo básico utiliza dns.js para resolver cualquier nombre de host, que a su vez utiliza el método de resolución DNS del sistema.

    Un nombre de host "127.0.0.1" así como "localhost" no pueden ser resueltos por el respondedor mDNS de OS X (ni en modo inverso ni inverso).

    Entonces, use la IP de su Mac (es decir, 192.168.0.13) o su nombre de host (por ejemplo, tims-macbook-pro) como nombre de host. Para anunciar el service en Bonjour, debe usar dns-sd .

    O cree varias IP escuchadas como en este q & a .

    Puede resolver este problema de tres maneras:

    1. Ejecute una herramienta de escaneo de puertos desde el iPhone para asegurarse de que el puerto esté realmente abierto en la Mac. Las reglas del cortafuegos, la NAT inadecuada, los problemas del enrutador / conmutador pueden ser la causa de que otro dispositivo no obtenga la ruta correcta para su Mac. Si la PC puede escanear puertos o explorar el server web de Mac, sabrá que no es necesariamente la Mac.
    2. Problemas de DNS: en lugar de codificar la dirección IP, puede navegar a http://192.168.0.13.xip.io , eso asegurará que el browser web funcione si el dispositivo iOS está en una configuration solo de IPv6. Poco probable, pero en algún momento esto será más común. También puede usar la dirección IPv6 de Mac en lugar de la dirección IPv4.
    3. Configuración de proxy en iOS: una vez más, si su dispositivo iOS tiene configurada una VPN o un proxy web, no necesariamente accederá al server web de Mac. Los pasos para el triage que también son variados.
    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).