为什么我的用户的 iPod 无法连接到我们的内联网服务器?

为什么我的用户的 iPod 无法连接到我们的内联网服务器?

我有一个内部网服务器,它也是一个 DNS 服务器,它有自己的 IP,设置为名为“foo”的主机(A)记录。

然后我连接了一个无线路由器、一台笔记本电脑和一台 iPod。笔记本电脑连接后可以在浏览器中顺利访问“foo”。iPod 连接后只能通过 IP 地址访问互联网和内联网服务器——输入“foo”后永远无法连接。

我尝试手动编辑 iPod 上的设置,这样无线路由器就不再充当 DNS 服务器(然后它只会将 DNS 请求转发到内联网服务器),而是直接使用内联网服务器作为 DNS 服务器。除了不必在笔记本电脑上执行此操作外,这似乎没有任何效果。

我该如何连接?我的内联网应用程序在某些地方需要通过名称访问,因此直接 IP 访问不行。

答案1

您确定 DNS 确实在为您的笔记本电脑进行解析吗?它可能通过 NetBIOS 解析名称->IP,而 iPod 不支持这种方式。

检查连接的笔记本电脑上的“nslookup foo”并查看返回的内容,这应该有助于您诊断问题。我猜是 DNS 服务器实际上没有解析 IP,或者 DNS 没有正确转发。

答案2

您的网络上的任何 Mac 都可能遇到类似的问题。我对 iPod touch 网络设置并不完全熟悉,但为了让网络上的 Mac 仅凭名称就能访问我们的内联网,我不得不修改 Mac 网络设置中的“搜索域”。

从浏览器中尝试访问 foo.domain.whatever(DNS 服务器拥有权威的域)。如果成功,请将 domain.whatever 添加到 iPod 网络设置中的“搜索域”字段。

哦,一定要尝试 Dave 的答案,以确保它查询的是正确的 DNS 服务器。你说你有一个无线路由器,它可能正在使用它自己的 DNS

答案3

您使用的是什么无线路由器?

根据我的经验(并且我对此做过专门研究),虽然大多数路由器都有 DNS 设置的 GUI 设置,但有些路由器不会通过 DHCP 将这些设置传播到客户端。

从另一个客户端(即笔记本电脑)检查哪些特定的解析器是通过 DHCP 分配的。

答案4

如果以上所有操作似乎都正常,但仍然无法解决问题,请检查域名后缀。如果域名后缀恰好是 .local,则问题描述如下

http://support.apple.com/kb/TS3389

我在 bind9 conf 中添加了一个新区域,一个 .lan 区域,一切正常

相关内容