这太疯狂了,直到现在我才遇到过这个问题...我喜欢使用主机文件来阻止某些网站。但由于某种原因,我的主机文件没有阻止任何网站。我浏览了这篇文章(主机文件无法正常工作)并尝试了大多数(如果不是全部)这些方法,但我仍然无法使用我的主机文件来阻止网站。我还能做些什么来解决这个问题吗?我使用主机文件多年,从未遇到过这个问题。
注意:我刚刚拿到这台电脑(翻新的),所以也许他们在发货之前创建了一些奇怪的设置?我不这么认为,但我想我会提到它。
这是我的主机文件条目的方式...也许我遗漏了一些东西?
127.0.0.1 localhost
127.0.0.1 website.com
127.0.0.1 www.website.com
127.0.0.1 website2.com
127.0.0.1 www.website2.com
Run Code Online (Sandbox Code Playgroud)
仅更改主机文件是不够的。您还需要刷新 DNS 缓存。
打开命令提示符并键入:
ipconfig /flushdns
Run Code Online (Sandbox Code Playgroud)
现在,通过 ping 某个域(最好是您最近更改过的域)来测试它是否有效:
ping www.website2.com
Run Code Online (Sandbox Code Playgroud)
看看它是否返回 127.0.0.1
如果 ping 不通,则可能是主机文件的权限不正确。对主机文件的不正确权限可能会导致对主机文件进行任意锁定,从而阻止 Windows 正确读取它并填充 dns 缓存。修复主机文件上的权限,然后再次执行 ipconfig /flushdns。
如果 ping 有效,但网站未正确加载,则网站仍在从缓存加载。清除浏览器缓存以解决问题。
| 归档时间: |
|
| 查看次数: |
44450 次 |
| 最近记录: |