2011-08-26 6 views
9

OS X 10.6이 설치된 Mac에 MAMP가 설치되어 있습니다. 이 컴퓨터의 이름은 입니다.IP 주소가 아닌 컴퓨터 이름으로 Mac에서 로컬 웹 서버보기

은 내가 localhost/를 입력 할 수있는 브라우저의 주소 표시 줄에, 초콜릿초콜릿에 페이지를 볼합니다. 다른 Mac 또는 iOS 기기 (예 : iPad)에서 초콜릿 페이지를 보려는 경우 chocolate.local을 입력 할 수 있습니다.

그러나 Android 휴대 전화의 주식 브라우저에 chocolate.local을 입력하면 검색 결과 페이지가 표시됩니다. http://chocolate.local/을 입력하면 "웹 페이지를 사용할 수 없습니다."라는 메시지가 나타납니다.

하지만 내 안드로이드에서 연결 초콜릿의 IP 주소를 사용할 수 있습니다. computername.local을 사용하여 Android가 설치된 Mac의 로컬 웹 서버에 연결할 수 있습니까?

답변

15

즉, 안드로이드 장치는 기본적으로 .local 주소로 Mac에 액세스 할 수 없습니다. On Macs, ".local"은 일반적으로 mDNS (Zeroconf/Bonjour)를 통해 해결하려고 시도합니다.

안드로이드 운영 체제는 mDNS에 대한 기본 지원을 가지고 있지 않습니다 (특정 응용 프로그램은 library을 사용하여 구현할 수 있지만 기본 웹 브라우저는 지원하지 않습니다). Android는 표준 DNS를 통해 도메인 이름을 확인합니다. 사용자가 로컬 DNS 서버를 실행하지 않으면 로컬 네트워크 주소 (예 : .local)가 확인되지 않습니다. Android 기기는 ISP의 DNS 서버를 사용하거나 ISP에 전달하는 라우터의 DNS 서버를 사용합니다.

+0

세상에, 당신이 검색하는 나에게 일을 구했습니다. 감사! – charles

5

this link에 따르면,이 뿌리 안드로이드 장치없이 수행 할 수 없습니다 수 있습니다. 뿌리 안드로이드 장치와

, 당신과 같이 컴퓨터 이름으로 IP 주소를 해결하려면 /etc/hosts을 편집 할 수 있습니다

192.168.0.1 chocolate 
+0

흠 ... 나는 그것을 시도 할 것이다. (아마도). 감사! – charles

+1

물론 고정 IP 주소가있는 경우에만 작동합니다. – Jules

관련 문제