如何从本地networking中的其他PC访问Web服务器应用程序?

我已经build立了一个微服务器来运行一个node.js web服务器,使用express框架。

我已经从Windows防火墙(高级设置,Windows Server 2012)启用了端口号,我可以通过使用localIPAddressOfServer:PortNumber(即192.68.0.14:8080)从本地networking中的其他PC访问Web应用程序。

我想做的事 :

我想通过使用比IP地址更友好的用户来从其他PC访问服务器。

我曾经尝试过:

我试图从服务器名称,即MyServerName:8080访问服务器,在某些情况下,它的工作原理。 它不适用于MacOs个人电脑,通常我不认为这是做这件事的最佳做法。

理想的情况是find某种别名replaceIP地址

有任何想法吗 ?

它在Windows机器上工作,因为它们仍然使用NETBIOS在私有Windowsnetworking上进行一些名称parsing。

你将需要build立你自己的本地DNS服务器,这不是一件小事,也可能是单个服务器的矫枉过正。

如果它是一个非常小的客户端networking,最快的解决scheme可能是在每个客户端的hosts文件中添加一个条目。 它位于Windows系统上的C:\ Windows \ System32 \ drivers \ etc和MacOS上的/ etc / hosts中。 该文件是自我logging的。

您所描述的是主机名,将主机名转换为IP地址的基础结构称为域名系统或DNS。 所以你将不得不build立你自己的DNS服务器,并将其设置为networking中机器的默认DNS服务器。 或者,您可以将名称和IP地址添加到所有机器的hosts文件中。