访问私有网络上的网站

Accessing a website on private network

我开发了一个 NodeJS 网络应用程序,可以在私人 wifi 网络上访问。

我的目标是让用户连接到我在 Ubuntu 14.04LTS 上托管的服务器,我在上面设置了 Wifi 热点。 用户使用移动设备连接到 wifi 网络,然后使用浏览器访问 http://my.server.local.ip/

设置 DNS(或其他东西)以便他们能够浏览到人类可读的 URL 而不是我的 IP 的最简单方法是什么?

不好意思如果问题已经回答过了,我是网络配置的初学者,可能搜索不到好的关键词。

感谢阅读

编辑:

我忘了说我的网络无法访问 Internet。我已经拥有这个应用程序的域,但它的在线版本。我的目标是构建一台便携式服务器机器,它可以在互联网覆盖范围较差的地区为手机提供应用程序服务。

这取决于哪台计算机充当您网络的 DNS 服务器。您的 Server/WiFi-AP 只是 redirect/bridge 到以太网端口的流量和来自移动设备的 DHCP 请求是否由您网络中的另一台设备(路由器盒?)应答?在这种情况下,该框也将是移动设备将查询主机名解析的 DNS 服务器。也许您可以在路由器的 Web 界面中为您的 Ubuntu-服务器配置静态 IP 和主机名。

否则,您可以在 Ubuntu 机器上设置 DHCP and/or DNS 服务器。用于这项工作的轻量级工具是 DNSmasq (http://www.thekelleys.org.uk/dnsmasq/doc.html)。这似乎是你想要的,阅读你的最新评论。为服务器机器的 WiFi 接口配置静态 IP 地址,并在 Ubuntu 机器上配置 DNS 服务器 运行 以将您选择的 hostname/domain 映射到该 IP。然后移动设备可以使用该域名访问Ubuntu机器传送的网站。