sierra rails mac installing ruby-on-rails osx-yosemite

ruby on rails - mac - La aplicación Rails no es visible para la red local.



ruby on rails mac os (1)

Por defecto, el rails server solo aceptará conexiones de localhost. Puedes verificar esto mirando la salida de la consola:

Listening on localhost:3000, CTRL+C to stop

Para escuchar en todas las direcciones, lo que le permitirá conectarse desde otras máquinas en la red local, debe vincularse explícitamente a una dirección más permisiva. Prueba esto:

rails server --binding=0.0.0.0

Ahora debería ver:

Listening on 0.0.0.0:3000, CTRL+C to stop

Ahora puede conectarse a su aplicación Rails desde cualquier otro lugar de su red local, navegando a, por ejemplo, http://192.168.0.111:3000 .

Por primera vez desde la actualización a OSX Yosemite, necesito ver una aplicación que se ejecuta en mi máquina desde otra máquina en la misma red. Anteriormente, esto era tan simple como encontrar mi dirección IP interna y usarla con el puerto 3000, por ejemplo. http://192.168.0.111:3000 .

Sin embargo, ahora estoy descubriendo que con Yosemite esto no funciona. La aplicación se está ejecutando definitivamente y está disponible a través de localhost:3000 pero no a través de mi IP interna.

He ejecutado el escáner de puertos de la utilidad de red y muestra que localhost expone el puerto 3000 pero mi IP no. Otras máquinas en la red que aún no se han actualizado (10.7.5 y 10.9.5) no tienen este problema.

Cualquier ayuda sería muy apreciada.

Edición: de acuerdo con el panel de seguridad y privacidad de las preferencias del sistema, el firewall de Yosemite está apagado actualmente, por lo que no está causando el problema.