2011-08-26 5 views
9

OS X 10.6でMacにMAMPをインストールしました。このコンピュータの名前はチョコレートです。Macでは、IPアドレスではなくコンピュータ名でローカルWebサーバーを表示

私はlocalhost/を入力することができ、ブラウザのアドレスバーに、チョコレートチョコレート上のページを表示したい場合。他のMacやiOSデバイス(iPadなど)のチョコレートのページを表示する場合は、chocolate.localと入力してください。

しかし、Android携帯の株価ブラウザでchocolate.localと入力すると、検索結果ページが表示されます。 http://chocolate.local/と入力すると、「Webページが利用できません」というメッセージが表示されます。

しかし、私は私のAndroidからの接続にチョコレートのIPアドレスを使用することができます。 computername.localを使用してAndroid搭載Mac上のローカルWebサーバーに接続することはできませんか?

答えて

15

つまり、Android搭載デバイスはデフォルトで.localアドレスでMacにアクセスすることはできません。 On Macs、 "local"は一般的にmDNS(Zeroconf/Bonjour)で解決しようと試みます。

AndroidオペレーティングシステムにはmDNSの組み込みサポートがありません(ただし、特定のアプリケーションではlibraryを使用して実装できますが、デフォルトのウェブブラウザはこれをサポートしていません)。 Androidは、独自のローカルDNSサーバーを実行しない限りローカルネットワークアドレス(.localなど)を解決しない標準DNSを通じてドメイン名を解決します。 Androidデバイスは、ISPのDNSサーバを使用しているか、ISPに転送するルータのDNSサーバを使用しています。

+0

OMG、あなたが探しての私の日を救いました。ありがとう! – charles

5

this linkによると、このは Androidデバイスを根ざしせずに行うことはできません。根ざしたAndroidデバイスで

、あなたはそうのようなあなたのコンピュータ名にIPアドレスを解決するために、あなたの/etc/hostsを編集することができます。

192.168.0.1 chocolate 
+0

うーん...私はそれを試してみる...(多分)。ありがとう! – charles

+1

固定IPアドレスを持っている場合にのみ有効です。 – Jules

関連する問題