我已经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文件中。