我计划在我的网络上创建一个 .home“站点”。我注意到某些设备(例如 WD MyBookLive)在mybooklive.local即使它不在 /etc/hosts 中,也可以从网络上的任何计算机访问。
例如)一部新手机加入我的网络并转到coolwebsite.home它会转到我其中一台计算机上的 html 文件。
有没有办法可以拥有一个可从网络上的任何计算机访问的本地域名,而无需修改 /etc/hosts?
答案1
要回答你提出的问题 - 你需要运行一个组合的混合和授权 DNS 服务器。一些更好的路由器可以无缝地完成此操作 - 你可以将 IP 地址分配给 MAC 地址。(dd-wrt 可以做到这一点)。
另一种不满足“所有计算机”要求的解决方案是启用 WINS(Windows 名称服务器),这与 Windows 文件共享有关。
第三种方法 - 我为了完整性而提到 - 是购买一个域名,在 DNS 中设置子域,然后确保每个系统的域名设置正确,并且在 DHCP 中完成适当的 mac->IP 地址或使用静态 IP 地址。