我想让网络中的所有计算机都使用我的 hosts 文件。该怎么做?我应该在笔记本电脑上创建 DNS 服务器吗?
更新:操作系统 - Windows 7,64 位。目标是限制对某些网站的访问。
答案1
如果目标是通过故意将特定 DNS 地址重新指向其他 IP 来限制对某些网站的访问,那么 DNS 服务器可能就是您需要的一部分。如果您采用 DNS 服务器方法,您还需要确保其他计算机使用您的 DNS 服务器,而不是互联网上的其他服务器。您可以通过在每台计算机上单独配置它来做到这一点,或者您可以设置 DHCP 服务器以将其他计算机指向它。
另一个解决方案是设置一个具有适当配置的代理服务器,用于您要阻止的网站,然后配置所有其他计算机在其特定的网络浏览器中使用您的代理服务器。
不过,我一般不建议使用笔记本电脑作为服务器,除非你从不将其从网络上拔下。如果它是 DNS 服务器,并且有人在你拔下电源时尝试浏览网络,他们可能无法成功。
我能想到的最后一个选项是编写一个脚本,将您的 HOSTS 文件复制到其他计算机,并将此脚本作为计划任务运行,或者在更新 HOSTS 文件时手动运行。根据您在其他计算机上拥有的权限,您可以在笔记本电脑上运行该脚本并将其复制到其他计算机,或者可以在其他计算机上运行该脚本并将其从笔记本电脑复制。
答案2
可以。我使用板载 DNS 服务器,因为它速度更快。Posadis 不错。其他的还有 TreeWalk、SANS 和 Simple DNS Plus。它们都很好用,但稳定性和选项使它们略有不同。
如果将其设置为缓存服务器,当在线 DNS 服务器发生故障时,您也将具有 DNS 名称解析,至少对于缓存的 IP 而言。
答案3
DNS 不能解决 HTTP 问题。
所以放下巧克力香蕉,远离欧洲货币体系。 您从来没有真正希望“网络中的所有计算机都使用我的主机文件”。
如果你想限制某些 WWW 站点的 HTTP 访问,正确的方法是处理你的 HTTP 服务,不是您的 DNS 服务。请使用以下两种方法之一: