我可能对主机文件有一些误解。所以我的理解是主机文件是第一优先 DNS 查找位置。
有时我会遇到一些烦人的网站,比如这个 wo1.shouyoushe.com。我猜我的 ISP 把这个该死的东西发给我了。所以我只想阻止这个地方的任何东西出现在我的电脑上。所以我在 Mac 上的 hosts 文件中添加了这一行
127.0.0.2 wo1.shouyoushe.com
只是一些不存在的地址。但是在我刷新 DNS 缓存后,当我尝试访问它时它仍然存在。
问题是什么?在 MAC 上有没有更合适的方法可以做到这一点?
答案1
尝试 127.0.0.1,即本地主机,即“我”
此外,flush DNS 在 10.6 之后发生了变化,因此它取决于你使用的操作系统
10.6 或更早版本
sudo dscacheutil -flushcache
10.7 或更高版本
sudo killall -HUP mDNSResponder