有没有可能通过名字来识别networking中的计算机?

我将有几台笔记本电脑,将用于另一方build立本地networking。 其中一些笔记本电脑将作为Web服务器和其他客户端工作。 我将无法控制networking(我不知道如何构build,哪些IP地址将分配给笔记本电脑)。 所以,我想知道“客户”笔记本电脑的用户如何find可用的networking服务器。 networking中的计算机是否可以通过其名称进行标识? 我的意思是,IP地址不会固定,但笔记本电脑的名称应该是固定的。 我可以使用计算机的名称来识别Web服务器吗? 例如,在客户端,我打开浏览器,在地址栏中input以下地址: http:// nameofthe_computer 。

你的意思是“对方”? 你是说1950年代的俄罗斯人吗? 鬼吗? 美国曲棍球队?

如果它实际上是一个没有路由的单一networking,那么机器就可以根据他们正在运行的操作系统find彼此的方法很多 – 例如,如果不是所有的Windows盒子都会在大多数Windows盒子上共享资源,networking,它不一定是你真正想要使用的资源,只是一个空的目录会做。 还有zeroconf / bonjour,也做了非常相似的事情。

让我们知道,如果它是一个大networking,或者如果它是以某种方式分割,也使用OS / s,我们可以添加更多的细节确定。

假设这些是Windows计算机,并假设所有的计算机将位于同一个子网(不涉及路由),他们将尝试通过NetBIOS广播名称find计算机。 这在小型networking上运行得非常好。 如果您发现这导致问题,主机文件是另一种select。

是的,你可以,因为你可以访问DHCP。

本质上这就是互联网所做的事情。 但是,configuration您自己的DNS是非常棘手的。 如果您有权访问DHCP服务器,则可以告诉它也为您执行简单的DNS,例如使用DNSMasq。 这是我发现的最简单的解决scheme,它在异构环境中工作,并允许使用子域(即test1.mylaptop)。

而且,您可以轻松地将其整合到互联网中,例如通过使test1.mylaptop.office.mycompany.com可用。

没有DNSMasq,你必须使用BIND,但是这恐怕非常复杂。 在这种情况下,我会坚持NetBIOS解决scheme。