因此,如果我编辑/etc/hosts
文件,我可以通过域名(例如myapp.dev
或任何其他域名)访问 localhost。有什么方法可以广播此域名,以便使用同一 wifi 网络的其他人想要查看应用程序时,只需访问myapp.dev
或任何其他域名即可?
答案1
使用 DNS 服务器。使其对 myapp.dev 具有权威性,将其设置为转发所有其他请求,然后将其设为网络的主 DNS 服务器。
答案2
答案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。