Windows电脑名称 – > iPhone上的IP分辨率?

我们的networking中有iphones,无法parsing计算机名称。 我们希望通过内部名称( http:// server )访问内部网站,但是我们不能。

有没有解决这个问题?

谢谢。

就像Farseeker说的那样,问题在于你所谓的“计算机名”实际上是NetBIOS名字。 NetBIOS是Sytek / IBM自己的发明的一个协议,它已经被DNS之类的命名服务所取代,所以它在非Windows机器上通常不被支持。 Linux和Unix机器可以通过称为SAMBA的第三方客户端使用NetBIOS,但iPhone不运行SAMBA。

最终,您需要让Windows机器通过DNS以及NetBIOSparsing。 有很多方法可以做到这一点:

  1. 如前所述 – 使用Active Directory并启用它的DNS服务器
  2. 设置您自己的DNS服务器,并为您需要的服务器添加logging
  3. 如果您在小型局域网上,使用允许您指定主机条目的路由器 – 这是我在家庭networking上使用IPCop( http://www.ipcop.org/
  4. 正如已经build议的那样 – 使用具有所需映射的hosts文件的代理服务器

简而言之,Windows主机名称在默认情况下不能通过DNSparsing – 您需要它们通过DNSparsingiPhone和使用Internet标准进行名称parsing的其他设备。

当你在一个Windows环境中,它可以(而且确实)使用NetBIOS来parsing计算机名,所以如果你没有一个中央的DNS服务器(比如在一个家庭networking上),它仍然可以把名字映射到IP地址。

但是,iPhone不支持NetBIOS名称parsing – 因为它不是一台PC,而且它没有这个协议。 你永远不会看到它,因为它是相当的左场。

唯一的办法是build立一个DNS(如果你有一个AD,那么你已经有一个DNS),或越狱你的iPhone和编辑你的主机文件手动映射IP到名称…

要么build立一个内部的DNS,也就是说你公司使用所有的服务器loggingpipe理自己的DNS,如果你有一个Active Directory域,那么你已经有了一个DNS服务器。 然后有dhcp提供DNS服务器的IP地址或手动configuration如第一个答案中所述。

或者在您的无线局域网上设置一个Web代理,该代理具有您希望其访问的服务器的主机文件。 再次需要手动或通过DHCPconfigurationiPhone。

一些代理解决scheme: Squid , Apache mod_proxy

M.

你有他们列出在DNS中,或者你有他们通过主机文件正常供应?

我从我的iPhone和我的无线networking提供的DNSconfiguration似乎工作得很好。 检查设置> WiFinetworking> [SID]> DHCP应显示DNS和search域。

我想知道如何设置一些类似iPhone的主机,其中我想要的一些服务器不在DNS上。

这就是我所做的:

  • 进入设置 – > wifi – > ssid
  • 在“search域”框中键入.local。

我有一个Windows笔记本电脑运行Apache计算机名称“家庭笔记本电脑”。 现在我可以去iPhone的Safari浏览器,input“ http://home-laptop.local ”。