在Mac上查看本地networking服务器的计算机名称,而不是IP

我在Mac OS X 10.6上安装了MAMP。 这台电脑的名字是巧克力

如果我想用巧克力浏览巧克力页面,可以在浏览器的地址栏中inputlocalhost/ 。 如果我想从其他Mac或iOS设备(例如iPad)查看巧克力的页面,可以inputchocolate.local

但是,当我在Android手机的股票浏览器中inputchocolate.local时,我会看到一个search结果页面。 如果我inputhttp://chocolate.local/ ,我得到一个“网页不可用”的消息。

但是我可以使用巧克力的IP地址从我的Android连接。 是不是可以通过使用computername.local连接到安装在Mac上的本地Web服务器?

Solutions Collecting From Web of "在Mac上查看本地networking服务器的计算机名称,而不是IP"

总之,没有Android设备将不能通过.local地址默认访问您的Mac。 在Mac上 ,“.local”一般会试图通过mDNS( Zeroconf / Bonjour)解决。

Android操作系统没有内置的mDNS支持(虽然特定的应用程序可以使用库来实现,但默认的浏览器不是这样的)。 Android通过标准DNSparsing域名,除非您运行自己的本地DNS服务器,否则不会parsing您的本地networking地址(如.local)。 Android设备要么使用您的ISP DNS服务器,要么使用您的路由器DNS服务器转发给您的ISP。

根据这个链接 ,这是不可能没有根植的 Android设备。

使用扎根的Android设备,您可以编辑/etc/hosts来parsing计算机名称的IP地址,如下所示:

 192.168.0.1 chocolate