我有一个内部网服务器,也是一个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一个,所有工作都正常