Windows计算机名称-> iPhone上的IP分辨率?


Answers:


11

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

最终,您需要使Windows计算机能够通过DNS和NetBIOS进行解析。您可以通过多种方式执行此操作:

  1. 如前所述-使用Active Directory并启用其DNS服务器
  2. 设置自己的DNS服务器并添加所需服务器的记录
  3. 如果您在小型局域网上,请使用允许您指定主机条目的路由器-这是我在使用IPCop(http://www.ipcop.org/)的家庭网络中所做的事情
  4. 正如已经建议的那样-使用具有主机文件和所需映射的代理服务器

简而言之,Windows主机名默认情况下不会通过DNS解析-您需要它们在iPhone和其他使用Internet标准进行名称解析的设备上通过DNS解析。


5

在Windows环境中,它可以(并且确实)使用NetBIOS来解析计算机名称,因此,如果您没有中央DNS服务器(例如在家庭网络上),它仍然可以将名称映射到IP地址。

但是,iPhone不支持NetBIOS名称解析-因为它不是PC,并且缺少此协议。您将永远不会看到其中的任何一个,因为它是相当左侧的。

解决此问题的唯一方法是设置DNS(如果您拥有AD,则已经拥有DNS),或者越狱iPhone并编辑主机文件以手动将IP映射到名称...


1

要么设置一个内部DNS,即您公司使用所有服务器记录管理自己的内部DNS,如果您具有Active Directory域,则您已经具有DNS服务器。然后让dhcp传递DNS服务器的IP地址或按照第一个答案中所述手动配置。

或者,在您的无线局域网上设置一个Web代理,该代理具有您要它们访问的服务器的主机文件。同样,这需要手动或通过DHCP在iPhone上进行配置。

一些代理解决方案:SquidApache mod_proxy

M.


0

您是否在DNS中列出了它们,或者通常通过主机文件进行了设置?

我从我的iPhone上的无线设备中获取了DNS,DNS似乎工作正常。检查“设置”>“ WiFi网络”>“ [SID]”>“ DHCP应该显示DNS和搜索域”。

我想知道如何为iPhone设置诸如主机之类的设备,其中我想要的某些服务器不在DNS上。


嗯,它们没有列出,也没有在主机或DNS中。它基本上只是计算机名称。关于搜索域-在iPhone上,该条目似乎为空。这是为了什么
Janis Veinbergs,2009年

2
搜索域是DNS客户端将附加到任何非完全限定域名的DNS后缀。当您键入服务器并且您的搜索域是.myoffice.local时,它将实际上搜索server.myoffice.local
Mark Henderson

抱歉,应该已经阅读了http:/// server(SF将其正确翻译为链接)
Mark Henderson

gh,还是没用。但我确定您明白这一点。
马克·亨德森

我的意思是正确的,我会尝试一下,谢谢。
Janis Veinbergs,2009年

0

这是我的工作:

  • 转到设置-> wifi-> ssid
  • 在“搜索域”框中键入.local。

我有一台Windows笔记本电脑,运行Apache,计算机名称为“ home-laptop”。现在,我可以转到iPhone的苹果浏览器,然后输入“ http://home-laptop.local ”。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.