【发布时间】:2021-01-30 19:42:18
【问题描述】:
多年来,我一直使用/etc/hosts 来调整 IP 地址。有时它是用于原型设计,或为开发目的添加尚未准备好进入公共 DNS 的地址。有时我会阻止某些我不想访问的域,方法是将它们重定向到不正确的 IP 地址。有些是侵入性跟踪网站,例如connect.facebook.net。为了防止拖延,我一直屏蔽其他一些网站,例如 politico.com 这样的新闻网站,否则我可能会在我打算工作的时候花一整天的时间阅读。
但现在在 macOS 11 Big Sur 上,我注意到一些 /etc/hosts 条目被 Safari 忽略了。使用gethostbyname() 的 DNS 查找正确显示了阻止/覆盖地址,但 Safari 仍然显示公共站点。
到底发生了什么? /etc/hosts 有什么变化,我可以在开发工作时继续使用它来覆盖 DNS 条目吗?
【问题讨论】:
标签: macos dns privacy hosts hosts-file