【问题标题】:View local web server on Mac with computer name, not IP在 Mac 上使用计算机名称而不是 IP 查看本地 Web 服务器
【发布时间】:2011-08-26 00:56:29
【问题描述】:

我在装有 OS X 10.6 的 Mac 上安装了 MAMP。这台计算机的名称是chocolate

如果我想使用 chocolate 查看 chocolate 上的页面,请在浏览器的地址栏中可以输入localhost/。如果我想从另一台 Mac 或 iOS 设备(例如 iPad)查看 chocolate 上的页面,我可以输入 chocolate.local

但是,当我在 Android 手机的股票浏览器上输入 chocolate.local 时,我会看到一个搜索结果页面。如果我输入 http://chocolate.local/,我会收到“网页不可用”消息。

但我可以使用 chocolate 的 IP 地址从我的 Android 连接。使用computername.local 无法连接到装有Android 的Mac 上的本地Web 服务器?

【问题讨论】:

    标签: android mamp macos


    【解决方案1】:

    简而言之,默认情况下,Android 设备将无法通过 .local 地址访问您的 Mac。 On Macs, ".local" 通常会尝试通过 mDNS (Zeroconf/Bonjour) 解析。

    Android 操作系统没有内置对 mDNS 的支持(尽管特定应用程序可以使用 library 实现它,但默认的网络浏览器不是这样的)。 Android 通过标准 DNS 解析域名,除非您运行自己的本地 DNS 服务器,否则不会解析您的本地网络地址(例如 .local)。 Android 设备正在使用您的 ISP DNS 服务器,或转发到您的 ISP 的路由器 DNS 服务器。

    【讨论】:

      【解决方案2】:

      根据this link,这无法在没有root Android 设备的情况下完成。

      使用已植根的 Android 设备,您可以编辑您的 /etc/hosts 以将 IP 地址解析为您的计算机名称,如下所示:

      192.168.0.1 chocolate
      

      【讨论】:

      • 嗯...我会试试...(也许)。谢谢!
      猜你喜欢
      • 2014-09-11
      • 2011-10-15
      • 2013-04-25
      • 2014-09-07
      • 2012-02-05
      • 2017-09-18
      • 1970-01-01
      • 2012-04-06
      • 2011-06-23
      相关资源
      最近更新 更多