如果未附加域名,则无法解析Android浏览器主机名

时间:2011-12-28 01:47:25

标签: android dns reverse-dns

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

谢谢

2 个答案:

答案 0 :(得分:20)

这里有两件事情......

1:您的计算机名称如何解析?这有几种机制。

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

Macs使用Bonjour / Zeroconf找到对方。

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

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

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

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

要解决此问题,请尝试查找您尝试访问的设备的FQDN。

答案 1 :(得分:16)

解决问题的方法是它不会改变真正的问题。真正的问题是公司的愚蠢和短视。

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

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

事实上 -

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

企业计算已经发展并存在。在新平板电脑问世之前就存在了。平板电脑和智能手机的创造者忽视了(极度危险)标准。

另见 - 他们很蠢,不听

现有世界在使用TCP时使用标准DNS。它使用它并且需要它才能运行。对于这些人来说,这不会改变。他们必须适应或失败。

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

  • 您无法动态浏览网络。
  • 您无法通过HOSTNAME和SHARE名称
  • 访问您的网络共享
  • 您无法搜索并查看您有权访问的所有已连接工作组,HOSTNAME和域的列表
  • 您无法为手机或平板电脑指定HOSTNAME,并使用解析的短名称​​粘贴到您的浮动IP
  • 你不能像其他地方一样(从20世纪70年代开始)让主持人得到解决。

ANDROID和MAC平板电脑已经把我们全部推回了一个坏的世界,我们必须再次维护自己的HOSTS文件。我觉得我正在尝试修复SCO UNIX的未正确配置的副本

这是一个比驾驶员问题更大的错误,或者拥有“闪光”或一些不起眼的JAVA。第一个让整个网络正常运行且无缝开箱即用的竞争对手(没有根电话就成了一块砖头)如果能够负担得起的话,它们将迅速打败竞争对手。

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