2011-08-26 9 views
9

Tengo instalado MAMP en mi Mac con OS X 10.6. El nombre de esta computadora es chocolate.Ver servidor web local en Mac con nombre de equipo, no IP

si quiero ver las páginas en el chocolate con el chocolate , en la barra de direcciones del navegador puedo escribir localhost/. Si quiero ver páginas en chocolate desde otra Mac o un dispositivo iOS (por ejemplo, un iPad) puedo escribir chocolate.local.

Sin embargo, cuando escribo chocolate.local en el navegador de valores de mi teléfono Android, obtengo una página de resultados de búsqueda. Si escribo http://chocolate.local/, aparece el mensaje "Página web no disponible".

Pero puedo utilizar la dirección IP del el chocolate conectar desde mi Android. ¿No es posible conectarse a un servidor web local en una Mac con Android utilizando computername.local?

Respuesta

15

En resumen, ningún dispositivo Android podrá acceder de forma predeterminada a su Mac mediante una dirección local. On Macs, generalmente se intentará resolver ".local" a través de mDNS (Zeroconf/Bonjour).

El sistema operativo Android No tiene soporte incorporado para mDNS (aunque las aplicaciones específicas pueden implementar utilizando un library, el navegador web por defecto no es la que lo hace). Android resuelve los nombres de dominio a través del DNS estándar, que, a menos que ejecute su propio servidor DNS local, no resolverá sus direcciones de red locales (como .local). El dispositivo Android está utilizando el servidor DNS de su ISP o el servidor DNS de su enrutador que lo reenvía a su ISP.

+0

omg, me salvaste días de búsqueda. ¡Gracias! – charles

5

Según this link, esto no puede hacerse sin un dispositivo Android arraigada.

Con un dispositivo Android arraigada, puede editar su /etc/hosts para resolver la dirección IP para el nombre del equipo, así:

192.168.0.1 chocolate 
+0

Hm ... Lo intentaré ... (tal vez). ¡Gracias! – charles

+1

que, por supuesto, solo funciona si tiene una dirección IP fija. – Jules

Cuestiones relacionadas