【问题标题】:Android Browser hostnames does not get resolved if domain name is not appended [closed]如果未附加域名,则无法解析 Android 浏览器主机名 [关闭]
【发布时间】:2011-12-28 01:47:25
【问题描述】:

我正在尝试使用 Android 浏览器中的机器名称打开托管在我的本地主机上的站点。当我在桌面浏览器上输入机器名称时,它得到了解决,但在 android 设备中我得到网页不可用。 服务器已配置为正确处理 DNS,我们没有看到任何错误。请帮助。

谢谢

【问题讨论】:

    标签: android dns reverse-dns


    【解决方案1】:

    这里有两件事在起作用......

    1:您的机器名称是如何解析的?有几种机制可以做到这一点。

    Windows 机器使用 NetBIOS/WINS/ActiveDirectory 的组合来发现本地网络上的其他机器。 (Linux/Mac 机器可以访问这些数据 SAMBA,假设它已启用。)

    Mac 使用 Bonjour/Zeroconf 来相互查找。

    在授予 DHCP 租约时,某些家庭路由器(例如运行 Tomato 的路由器)会根据报告的机器名称向本地 DNS 服务器添加一个条目。

    Android 没有安装 SAMBA 或 Zeroconf 服务,因此我们必须依赖您的 DNS 服务器提供的服务。

    2: 您的 DNS 服务器自动更新以反映 DHCP 租约,存在一个已知问题,即 Android 设备不使用 DHCP 提供的 DNS 搜索路径.因此,只会解析完全限定的域名。

    这是错误报告:http://code.google.com/p/android/issues/detail?id=8030

    作为一种解决方法,请尝试查找您尝试访问的设备的 FQDN。

    【讨论】:

    • 谢谢!!您认为修改 dhcpdc.conf 文件将有助于解决问题吗?感谢您的所有帮助!
    • 我自己没试过,但值得一试。也就是说,除非您在手机上具有 root 访问权限,否则您将无权编辑此文件。
    • 如果您可以在手机上安装 Firefox,那么它就可以了。
    • 我确认 Firefox 手机可以浏览内部完全限定名称,但 Chrome 手机不能。这似乎很奇怪 - Firefox 在做什么而 Chrome 没有?
    • 根据我的观察,Chrome 可能正在使用硬编码的 DNS 服务器
    【解决方案2】:

    这种变通方法的问题在于它并没有改变真正的问题。真正的问题是企业的愚蠢和短视。

    移动计算与您无论身在何处都能轻松无缝地查找数据的能力一样好。您的智能手机和平板电脑都必须以与台式机和笔记本电脑相同的方式使用网络。

    任何不这样做的人都注定会在任何竞争对手这样做的那一刻失败。

    事实——

    大量普通人在家中拥有小型网络,他们使用手机(或尝试使用)、笔记本电脑、媒体流媒体、SAMBA 共享、无线打印机等。他们使用具有浮动 IP 的家庭网络中使用的路由器以无线方式共享他们的网络。

    企业计算已经发展并已经存在。在新片剂出来之前就已经存在了。平板电脑和智能手机的创造者正在(极其危险地)无视现行标准。

    另见 - 他们很愚蠢,不听

    现有世界在使用 TCP 时使用标准 DNS。它使用它并且需要它才能发挥作用。这不会仅仅为了这些人而改变。他们必须适应,否则就会失败。

    事实:所有 Android 和 Apple OS 平板电脑(和 SMART 手机)都运行在缺少全功能 DNS 的操作系统上。

    • 您无法动态探索网络。
    • 您无法通过 HOSTNAME 和 SHARE 名称访问网络共享
    • 您无法搜索和查看您有权访问的所有已连接工作组、主机名和域的列表
    • 您不能为您的手机或平板电脑指定 HOSTNAME 并使其粘贴到您的浮动 IP,并使用可解析的短名称
    • 您无法像在其他任何地方(自 1970 年代以来)那样解析 HOSTNAMES。

    ANDROID 和 MAC 平板电脑已将我们所有人推回了一个糟糕的世界,在这个世界中,我们都必须再次维护自己的 HOSTS 文件。我觉得我正在尝试修复配置不正确的 SCO UNIX 副本

    这是一个比驱动程序问题大得多的大错误,或者有“flash”或一些不起眼的 JAVA。第一个让整个网络正常运行且开箱即用(无需将手机扎根)的竞争对手将迅速击败竞争对手,如果它们完全负担得起的话。

    真的很遗憾,因为我喜欢这两种设备,因为如果它们的操作系统没有损坏,它们可以做什么。

    【讨论】:

    • 您对 Android 运行的操作系统缺乏全功能 DNS 的事实有参考吗?我认为我遇到了与此相关的问题,并且某种确认会有所帮助。
    • 现在还这样吗?
    • 可悲但事实是,多年后 Google 才刚刚开始保护其 Android 应用程序,但仍然无法解析 HOSTNAME,甚至无法提供...完全断开连接的连接设备!
    • 8 年后,afaiu android 仍然无法做到你所说的一半,而 ubuntu touch 可以,在某种程度上,自 2013 年以来,android 仍然活得很好,ubuntu touch 仍然是一个小众市场
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-12-13
    • 2017-03-26
    • 1970-01-01
    • 2014-11-23
    • 2013-11-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多