【问题标题】:Accessing a website on private network访问专用网络上的网站
【发布时间】:2015-08-01 09:15:01
【问题描述】:

我开发了一个 NodeJS Web 应用程序,旨在通过私有 wifi 网络访问。

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

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

对不起,如果问题之前已经回答过,我是网络配置的初学者,我可能不会搜索好的关键字。

感谢阅读

编辑:

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

【问题讨论】:

  • 获取一个域,然后向其中添加 DNS 记录将是最简单和最完整的方法。
  • 我忘了提到我的网络无法访问 Internet。我已经拥有这个应用程序的域,但它的在线版本。我的目标是构建一个便携式服务器机器,可以将应用程序提供给互联网覆盖范围较差的手机。

标签: url web-applications dns ip ubuntu-14.04


【解决方案1】:

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

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

【讨论】:

  • 我认为 dnsmasq 是我拼命寻找的东西。非常感谢。
  • 那是完美的。非常感谢您的帮助。
猜你喜欢
  • 2016-06-13
  • 2018-11-12
  • 1970-01-01
  • 1970-01-01
  • 2018-01-23
  • 2019-02-18
  • 1970-01-01
  • 1970-01-01
  • 2023-03-17
相关资源
最近更新 更多