在本文中:启用家长控制用Hosts文件屏蔽网站使用其他方法6参考 屏蔽某些网站可以提高工作效率,或者尽量避免让你的孩子遇到成人内容。你可以用几种方式来为Mac电脑创建网站黑名单。虽然内置的家长控制选项是最容易使用的,但如果你想要在管理员帐户上屏蔽站点,则需要使用hosts文件。 方法 1:启用家长控制 1:打开系统偏好设置。点击顶部菜单中的Apple图标,并选择系统偏好设置。你还可以在应用程序文件夹中找到它,通常在Dock栏上。 2:选择家长控制。这个程序在大多数OSX版本中都是一个清晰的黄色图标。如果你没有看到它,在系统偏好设置窗口右上角的搜索栏中输入家长控制。程序图标将会高亮显示。 3:选择孩子的帐户。在左侧窗格中,点击要屏蔽或取消屏蔽网站的用户帐户,然后点击启用家长控制。不能选择管理员帐户。 如果你的孩子没有帐户,选择使用家长控制创建新帐户选项,并按照屏幕上的提示操作。 如果无法选择用户,点击窗口角落的锁形图标,并输入管理员密码。 4:打开网站选项卡。它位于窗口顶部附近。在一些较老版本的MacOSX中,这个选项卡叫做内容。 5:浏览选项来屏蔽网站。有两种不同的方法来管理孩子访问互联网: 选择尝试自动限制访问成人网站会使用Apple默认列表来屏蔽成人网站。你可以用自定义按钮向这个列表添加或删除网站。 仅允许访问这些网站屏蔽所有没有明确在这个选项下列出的网站。使用和按钮添加或移除按钮。 6:考虑额外的限制。要阻止通过应用程序访问成人内容,点击应用程序选项卡,并根据需要调整设置。如果要将对电脑的访问限制在一定时间内,访问时间限制选项卡。 7:取消屏蔽网站。如果要解除对所有网站的屏蔽,选择允许无限制访问网站。这样不会禁用其他选项卡中的家长控制设置(如应用程序和人员)。 方法 2:用Hosts文件屏蔽网站 1:打开终端应用程序。打开应用程序,然后实用工具,最后打开终端。这个程序允许你修改hosts文件,而这个文件会为某些URL提供IP地址。通过关联错误的IP地址和某个URL,就可以阻止浏览器访问它。 这种方法不能百分百确保成功,而且绕过屏蔽也不难。出于工作原因,这是一种快速屏蔽个人电脑网站的方法。虽然不建议将它作为阻止其他用户访问的唯一方法,但你可以将它与其他方法一起尝试,以便获得更好的效果。 2:备份hosts文件。如果在编辑hosts文件时出了错,你可能会屏蔽所有互联网访问。如果发生这种情况,创建备份副本允许你恢复到原始版本。这就和使用命令一样简单: 在终端中输入sudobincpetchostsetchostsoriginal(和原始版本名称保持一致)。 按键盘上的Enter键执行命令。 3:输入管理员密码。终端应该会提示你输入密码。输入密码并按Enter。当输入密码时,光标是不会移动的。 4:打开hosts文件。输入以下命令,然后按Enter:sudoApplicationsTextEdit。appContentsMacOSTextEditetchosts。这个命令将在终端内用文本编辑模式打开Mac电脑的hosts文件。 或者你也可以使用命令sudonanoeetchosts在主终端窗口中编辑hosts文件。 5:跳过现有文本。Hosts文件应该已经有几个IP地址关联到localhosts。千万不要编辑或删除这个文本,否则网页浏览器可能会停止工作。将光标放在文档底部另起一行。 如果使用主终端窗口,用箭头键可以到达页面底部。 一些用户报告了漏洞新文本只能添加到hosts文件中的现有文本的上面才行。 6:输入127。0。0。1。这是本地IP地址。如果网页浏览器被指向这个地址,将无法访问页面。 7:按空格键,然后输入要屏蔽的URL。不要带上http:。例如,如果你想屏蔽对Facebook的访问,这一行应该是127。0。0。1www。facebook。com。 Hosts文件只检查你输入的绝对ULR。例如,google。com只会屏蔽谷歌主页。但你仍然可以访问google。commaps、google。commail等等。 不要复制粘贴其他文档。这样可能会引入不可见字符,从而影响文本发挥作用。 8:在新行中添加更多URL。按Enter另起一行,并输入127。0。0。1。后面加上想要屏蔽的另一个URL。你可以屏蔽任意数量的网站,但每一行的开头必须是127。0。0。1。 理论上,可以在一行中添加多个URL(只输入一次IP地址),最多255个字符。但是,这可能并不适用于所有版本的MacOSX。 9:关闭并保存hosts文件。完成后关闭或退出文本编辑器对话框,然后在提示时确认要保存文本文件。(在某些情况下,文件可能会自动保存。) 如果在主终端窗口编辑,按ctrlO保存,然后按ctrlX关闭文件。 10:清除缓存。在终端中输入命令dscacheutilflushcache,并按Enter。这样就会清除缓存,因此浏览器肯定会立即检查更新后的hosts文件。列表中的网站现在应该已经被所有浏览器屏蔽。 重启电脑也可以达到同样的效果。在很多情况下,不重启网站也会被屏蔽。 11:故障排除。如果仍然可以访问其中一个站点,浏览器可能正在访问另一个子域、通过IPv6访问这个站点,或者绕过了这个站点的hosts文件。你可以通过向hosts文件中再添加几行来解决前两个问题: 127。0。0。1(URL)不带www 127。0。0。1m。(URL)通常会屏蔽手机版的网站 127。0。0。1login。(URL)或apps。(URL)是主页的两种常见的变化形式。访问网站,并检查地址栏中的具体变化。 fe80::1lo0(URL)阻止IPv6访问这个站点。大多数网站不会自动通过IPv6连接你电脑,但Facebook明显是个例外。 如果这些变化形式都行不通,可能就无法用hosts文件解决问题。尝试这个页面上的其他屏蔽方法。 12:删除条目以取消屏蔽网站。再次打开hosts文件,并删除想要取消屏蔽的URL条目。保存、退出并清除上述缓存来应用更改。 要撤消所有更改并从备份中恢复,在终端中输入sudonanoetchostsoriginal。按ctrlO,删除名称中的original,并确定保存。 方法 3:使用其他方法 1:安装浏览器扩展。Chrome、Firefox和大多数其他现代浏览器允许安装用户自制的扩展(或插件)来调整浏览器行为。在浏览器扩展商店中搜索屏蔽网站、过滤网站或工作效率,找到屏蔽网站的应用程序。安装应用程序,重启浏览器,然后打开应用程序设置,添加你想要屏蔽的网站。 小心那些评分低的应用,或者评论太少而无法准确判断的应用。不可信的扩展可能会在你的电脑上安装恶意软件。 这些扩展只会屏蔽当前浏览器上的网站。 2:调整路由器设置。屏蔽路由器上的站点将阻止任何使用无线网络的设备访问这些站点。设置方法如下: 前往系统偏好设置网络WiFi高级TCPIP选项卡。 复制路由器后面列出的IP地址,并粘贴到浏览器的地址栏中。这样应该就可以进入路由器设置。 输入用户名和密码登录到路由器。如果你从未设置过路由器,查找这个型号的路由器的默认密码。(常见的默认用户名和密码分别是admin和password) 浏览路由器设置找到站点屏蔽选项。每个品牌路由器的选项都不一样,但大多数都允许你在访问或内容菜单中屏蔽站点。 参考 https:support。apple。comkbPH18571 http:www。digitaltrends。comcomputinghowtoblockawebsite2 http:www。macyourself。com20100515howtoblockaccesstoawebsiteinanymacinternetbrowser https:github。comsmdahlenvagranthostmanagerissues60 https:www01。ibm。comsupportknowledgecentersswaix71com。ibm。aix。fileshosts。htm https:github。comsmdahlenvagranthostmanagerissues60