【发布时间】:2011-12-28 01:47:25
【问题描述】:
我正在尝试使用 Android 浏览器中的机器名称打开托管在我的本地主机上的站点。当我在桌面浏览器上输入机器名称时,它得到了解决,但在 android 设备中我得到网页不可用。 服务器已配置为正确处理 DNS,我们没有看到任何错误。请帮助。
谢谢
【问题讨论】:
标签: android dns reverse-dns
我正在尝试使用 Android 浏览器中的机器名称打开托管在我的本地主机上的站点。当我在桌面浏览器上输入机器名称时,它得到了解决,但在 android 设备中我得到网页不可用。 服务器已配置为正确处理 DNS,我们没有看到任何错误。请帮助。
谢谢
【问题讨论】:
标签: android dns reverse-dns
这里有两件事在起作用......
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。
【讨论】:
这种变通方法的问题在于它并没有改变真正的问题。真正的问题是企业的愚蠢和短视。
移动计算与您无论身在何处都能轻松无缝地查找数据的能力一样好。您的智能手机和平板电脑都必须以与台式机和笔记本电脑相同的方式使用网络。
任何不这样做的人都注定会在任何竞争对手这样做的那一刻失败。
事实——
大量普通人在家中拥有小型网络,他们使用手机(或尝试使用)、笔记本电脑、媒体流媒体、SAMBA 共享、无线打印机等。他们使用具有浮动 IP 的家庭网络中使用的路由器以无线方式共享他们的网络。
企业计算已经发展并已经存在。在新片剂出来之前就已经存在了。平板电脑和智能手机的创造者正在(极其危险地)无视现行标准。
另见 - 他们很愚蠢,不听
现有世界在使用 TCP 时使用标准 DNS。它使用它并且需要它才能发挥作用。这不会仅仅为了这些人而改变。他们必须适应,否则就会失败。
事实:所有 Android 和 Apple OS 平板电脑(和 SMART 手机)都运行在缺少全功能 DNS 的操作系统上。
ANDROID 和 MAC 平板电脑已将我们所有人推回了一个糟糕的世界,在这个世界中,我们都必须再次维护自己的 HOSTS 文件。我觉得我正在尝试修复配置不正确的 SCO UNIX 副本
这是一个比驱动程序问题大得多的大错误,或者有“flash”或一些不起眼的 JAVA。第一个让整个网络正常运行且开箱即用(无需将手机扎根)的竞争对手将迅速击败竞争对手,如果它们完全负担得起的话。
真的很遗憾,因为我喜欢这两种设备,因为如果它们的操作系统没有损坏,它们可以做什么。
【讨论】: