通过修改 /etc/hosts 在 Mac 上阻止访问网站

Mac OS X 的 Finder 图标

阻止访问 Mac 上的网站

编辑/etc/hosts

1) 要编辑主机文件并添加新条目,请打开您的终端并键入以下内容(系统会要求您输入 root 密码,因为这是一个系统文件):< br /> sudo nano /etc/hosts
2) 这将打开一个看起来很像下面的屏幕,请注意 yahoo.com已作为我们要阻止的站点添加到底部。要阻止任何其他站点,只需以相同的方式输入即可。您可以使用本地主机的环回 IP,并根据需要将尽可能多的站点映射到 127.0.0.1,或者指定其他 IP 将 URL 重定向到,例如 0.0.0.0:

3) 现在通过按 control-o 和返回键将文件保存在 nano 中。

请注意,您可能需要运行以下命令才能使更改生效:
sudo dscacheutil -flushcache
这会刷新您的 DNS 缓存。

工作原理:您现在告诉您的 Mac 将对 MySpace.com(或您列出的任何网站)的请求发送到您的本地计算机 127.0.0.1。这完全阻止了 MySpace.com 地址被加载到任何网络浏览器中。 (请注意,如果有人足够精明,尽管他们可以通过 Web 代理访问被阻止的站点)。如果您真的想要狡猾并启用个人 Web 共享,您可以建立一个简单的网页,供人们在尝试访问被阻止的网站时看到。

困惑?想要视觉演练?观看我们的视频展示如何在 Mac OS X 中编辑 /etc/hosts 的指南