Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 编辑「;主持人;档案无效_Macos_Unix - Fatal编程技术网

Macos 编辑「;主持人;档案无效

Macos 编辑「;主持人;档案无效,macos,unix,Macos,Unix,我最近一直在尝试编辑我的主机文件以重定向URL,有效地在我的计算机上阻止它们。我有多年的编程经验,也有终端/nano的经验,但我不太明白为什么它不会重定向 我像这样附加了我的hosts文件(包括/etc/hosts和/private/etc/hosts) 我已经像这样刷新了dns缓存 sudo dscacheutil -flushcache 但是,即使在重新启动后,它也不会重定向。有什么问题吗 编辑: 因此,当我ping“google.com”(它试图ping 127.0.0.1)时,重定向就

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

我像这样附加了我的hosts文件(包括/etc/hosts和/private/etc/hosts)

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

sudo dscacheutil -flushcache
但是,即使在重新启动后,它也不会重定向。有什么问题吗

编辑:

因此,当我ping“google.com”(它试图ping 127.0.0.1)时,重定向就起作用了。但是,它不会在我的web浏览器中重定向。我想这缩小了问题的范围

编辑2:

因此,现在我已经确定重定向将在任何其他web浏览器中工作,但不会在safari中工作。有什么想法吗?我将清除Safari中的浏览数据,看看这是否有帮助


解决方案在下方

我找到了问题的解决方案。实际上,您可以像普通一样编辑hosts文件,并按照所述刷新缓存。但是,完成这些操作后,请确保清除浏览器中的所有私有数据。有些浏览器会对你访问的热门网站进行内部缓存。由于我经常访问google.com,Safari缓存了主页,而不是进行新的DNS查找。希望这对每个人都有帮助

浏览器是否使用了一些代理设置?浏览器没有使用任何代理设置,我刚刚检查了edclmcleod:您也应该将您的解决方案作为答案发布。
sudo dscacheutil -flushcache