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

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

然后,我连接了一个无线路由器,一台笔记本电脑和一个iPod。 笔记本电脑连接,并可以去浏览器中的'foo'就好了。 iPod连接,只能通过IP地址连接到互联网和内联网服务器 – 键入“foo”,它永远不会连接。

我尝试手动编辑iPod上的设置,以代替作为DNS服务器的无线路由器(它只是将DNS请求转发到Intranet服务器),它直接使用Intranet服务器作为DNS服务器。 除了没有在笔记本电脑上这样做,似乎没有任何影响。

我如何获得它连接? 我的内联网应用程序需要在某些地方按名称访问,所以直接IP访问不会削减它。

你确定DNS确实在为你的笔记本电脑做分辨率吗? 这可能是通过NetBIOS解决名称 – > IP,而iPod不支持。

检查连接的笔记本电脑“nslookup foo”,看看它回来了,这应该有助于你诊断问题。 我的猜测是DNS服务器实际上并没有parsingIP,或者DNS没有正确转发。

您的networking上的任何Mac可能都有类似的问题。 不完全熟悉iPod touch的networking设置,但是为了让我的networking上的Mac只用名字命中我们的内部网,我不得不修改Macnetworking设置中的“search域”。

从你的浏览器,尝试去foo.domain.whatever(无论域名的DNS服务器是权威的)。 如果这样,请将domain.whatever添加到iPod的networking设置中的“Search Domains”字段。

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

你使用什么无线路由器?

根据我的经验(我已经对此进行了具体的研究),而大多数路由器都有DNS设置的GUI设置,有些则不会通过DHCP将这些设置传播到客户端。

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

如果以上所有内容似乎没有问题,但仍然无法正常工作,请查看域名后缀。 如果碰巧是.local,那么在这里描述问题

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

我已经在我的bind9 conf中添加了一个新的区域,一个.lan一个,所有工作都正常