2

我最近一直在尝试编辑我的主机文件以重定向 URL,从而在我的计算机上有效地阻止它们。我有多年的编程经验,以及终端/纳米的经验,但我不太明白为什么它不会重定向。

我已经像这样附加了我的主机文件(/etc/hosts 和 /private/etc/hosts)

127.0.0.1       google.com

我已经像这样刷新了dns缓存

sudo dscacheutil -flushcache

但是,即使重新启动后它也不会重定向。关于可能是什么问题的任何想法?

编辑:

因此,当我 ping “google.com”(它尝试 ping 127.0.0.1)时,重定向有效。但是,它不会在我的网络浏览器中重定向。我想这可以缩小问题的范围。

编辑2:

所以现在我已经确定重定向可以在任何其他网络浏览器中工作,但不能在 safari 中工作。有任何想法吗?我即将清除 Safari 中的浏览数据,看看是否有帮助。

解决方案如下

4

1 回答 1

2

我找到了解决问题的方法。确实,您可以像平常一样编辑主机文件并按照说明刷新缓存。但是,在完成这些操作后,请务必从浏览器中清除所有私人数据。某些浏览器会保留您访问的热门网站的内部缓存。由于我经常访问 google.com,Safari 已经缓存了主页,而不是进行新的 DNS 查找。希望这对大家有帮助

于 2013-01-22T00:29:53.770 回答