我在 Windows 7 中设置了我的hosts
文件,因此我无法访问某些浪费时间的网站。当我回到家时,它工作正常,但只要我连接到大学的 WLAN,我仍然可以访问所有我认为被阻止的网站。
所以显然我需要修改不同的文件或者需要找出要使用哪个 IP 地址。
我所在大学的 WLAN 要求我通过登录屏幕进行身份验证,但恐怕我对其规格了解不多。
答案1
1) 这可以解释您的问题。如果您右键单击 hosts 文件并选择属性,它应该会显示“文件”类型的文件。如果它显示其他内容,如“文本文档 (.txt)”,则它有一个扩展名。hosts 文件应该没有扩展名。默认情况下,Windows 不显示扩展名。
2) hosts 文件中的条目格式是否正确?要使用 hosts 文件阻止某个站点,请输入一行,其中包含指向您自己计算机的环回地址 127.0.0.1,然后输入空格或制表符,最后输入您要阻止的域。例如:
127.0.0.1 超级用户.com
3) 一些计算机感染会将他们希望的任何内容重新填充到 hosts 文件中。其他感染会拦截 DNS 调用并将您发送到他们希望您去的任何地方。如果您的计算机可能被感染,请检查并删除任何病毒/恶意软件。
更多... 每台计算机上的 DNS 客户端解析器都会加载 hosts 文件中的所有内容,然后进行每次查找,这样它就不必在不久的将来再次从 DNS 服务器请求它。因此,如果它在本地 DNS 缓存中找不到它,那么它会向 DNS 服务器发送查询以获取答案。在 Windows 中,hosts 文件位于 C:\Windows\System32\drivers\etc 下。
没有专门用于每个被阻止网站的 IP 地址 - 只有指向您自己的计算机的 IP 地址,127.0.0.1(或任何您希望不会指向您想要阻止的网站的 IP 地址)。
有些人将 hosts 文件发挥到极致,拥有数十万个条目。这对计算机的 Web 性能不利。如果您需要那么多条目,请使用 OpenDns.com 或运行您自己的 DNS 服务器。它们旨在过滤许多地址;您的 DNS 解析器客户端是一个客户端;它不是为了做服务器的工作。
——帕特里克·B.