使用名称访问本地 http 服务器

使用名称访问本地 http 服务器

我在 Raspberry Pi 上设置了一个 http 服务器和一个 WLAN 接入点。这个想法是让人们路过,用他们的智能手机登录网络并访问一个包含信息的网页。我让它工作到了你必须在连接后在浏览器中输入 192.168.0.1 的地步。我想将其更改为“test1.test2”或“test1.test2.test3”,并尝试了 bind9 上的各种教程。但没有成功。不知道如何调试我所做的设置,语法似乎是正确的。这是错误的工具吗?有没有更简单的方法可以做到这一点?

答案1

如果您尝试让任何人连接到您的路由器进行访问192.168.0.1test1.test2.test3那么它将依赖于路由器,并且与 Ubuntu 无关。

在这种情况下,您需要编辑路由器的hosts文件。

例如,如果你正在跑步OpenWRT在您的路由器上,您可以编辑/etc/hosts并添加:

192.168.0.1 test1.test2.test3

然后运行以下命令:

/etc/init.d/network restart

然后,任何人连接到您的路由器并在其 Web 浏览器的 URL 栏中输入“test1.test2.test3”,都将被带到运行于以下位置的 Web 服务器:192.168.0.1

其他路由器的逻辑也一样,但可能有不同的方法来实现相同的功能。例如,您可能需要通过 Web 界面来实现。

/etc/hosts但是,如果您在 Ubuntu 中编辑 hosts 文件,则使用“您的”PC 的任何人输入 test1.test2.test3 时都可以访问 192.168.0.1,这将与 Ubuntu 有关。如果您不重新启动网络服务,则需要重新启动 PC。

相关内容