如何在本地广播域名?

如何在本地广播域名?

因此,如果我编辑/etc/hosts文件,我可以通过域名(例如myapp.dev或任何其他域名)访问 localhost。有什么方法可以广播此域名,以便使用同一 wifi 网络的其他人想要查看应用程序时,只需访问myapp.dev或任何其他域名即可?

答案1

使用 DNS 服务器。使其对 myapp.dev 具有权威性,将其设置为转发所有其他请求,然后将其设为网络的主 DNS 服务器。

答案2

我从来没有设置过,但你可以使用阿瓦希或者设置一个轻量级的 DNS 服务器,例如域名系统

答案3

对于这种轻度使用,完整的 DNS 服务器可能过多且难以设置。

我喜欢在我的网络上的 Linux 机器上使用 dnsmasq 来完成这项任务,它是一个缓存 DNS 服务器。网络上的所有机器基本上都会从 dnsmasq 服务器的 /etc/hosts 文件获取 DNS 响应。有两种配置方法:

A

将您的 dnsmasq 盒设置为静态 IP 并使用路由器的 DNS 服务器或外部 DNS 服务器。

设置您的路由器以告诉客户端您的 dnsmasq 盒是 DNS 服务器。

将您的 dnsmasq 盒设置为静态 IP 并使用路由器的 DNS 服务器或外部 DNS 服务器。

禁用路由器的 DHCP 服务器。

在 dnsmasq 中启用 DHCP 服务器并配置它以告诉客户端它是 DNS 服务器。

我使用选项 B。

相关内容