以下是几种主流方案,您可以根据需求选择:

使用浏览器扩展(最简单,适用于个人电脑)
适合管理自己的浏览器,通过屏蔽其他网站来提高工作效率或防止分心。
- 拦截扩展:在 Chrome 网上应用店搜索并安装例如 BlockSite、StayFocusd 等扩展。
- 设置阻止所有网站:在扩展设置中,启用“阻止所有网站”或类似选项。
- 添加白名单/允许的网站:在扩展的“白名单”、“允许列表”或“例外”设置中,逐一添加您希望允许访问的网站地址(如
https://www.work-website.com)。
优点:设置简单,灵活,可随时调整。 缺点:可以被用户手动禁用或卸载扩展。
修改计算机的 Hosts 文件(系统级管控)
适合深度控制本机所有浏览器的访问,效果更彻底。
-
定位 Hosts 文件:
- Windows:路径为
C:\Windows\System32\drivers\etc\hosts - macOS/Linux:路径为
/etc/hosts
- Windows:路径为
-
编辑 Hosts 文件(需要管理员/root权限):
-
用记事本(Windows)或文本编辑器(macOS/Linux)以管理员身份打开该文件。
-
在文件末尾,添加规则来将除白名单外的所有流量指向无效地址,一种常见做法是先屏蔽所有,再放行特定。
# 将默认的所有域名指向本地(127.0.0.1) 127.0.0.1 localhost ::1 localhost 0.0.0.0 * # 为您要允许的网站指定正确的IP地址(可通过 ping 命令获取) 142.250.185.206 www.google.com # 示例:允许 Google 20.236.44.162 www.bing.com # 示例:允许 Bing -
注意:此方法较复杂,需要知道网站的IP地址,且可能影响系统其他网络功能,更稳妥的做法是使用专业家长控制软件或路由器功能。
-
优点:对所有浏览器生效,难以绕过。 缺点:配置复杂,维护麻烦,容易出错。
使用操作系统内置的家长控制/屏幕时间
适合为孩子或其他家庭成员账户设置限制。
- Windows:在“设置” > “账户” > “家庭”中,为子账户设置“内容限制”,可以仅允许访问特定网站。
- macOS:在“系统设置” > “屏幕使用时间” > “内容与隐私限制” > “内容限制” > “网页内容”中,选择“仅限允许的网站”并添加列表。
- ChromeOS:在管理控制台或家庭链接中可以为托管用户设置网站白名单。
优点:系统级管控,安全可靠,适合家庭场景。 缺点:仅对特定用户账户生效。
通过路由器或网络安全设备设置(网络级管控)
适合管理整个家庭或办公室网络,所有连接该Wi-Fi的设备都会受限。
- 登录您的路由器管理后台(通常地址是
168.1.1或168.0.1)。 - 寻找“家长控制”、“访问控制”、“防火墙”或“网站过滤”功能。
- 设置策略:禁止所有,然后创建规则允许特定域名或URL。
优点:管控范围最广,对所有设备生效。 缺点:设置界面因路由器品牌而异,需要一定的网络知识。
适用于企业或学校管理的 Chrome 浏览器(最高级别)
如果您的设备是由公司或学校通过 Google Admin Console 管理的,管理员可以强制执行以下策略:
- URL 黑名单/白名单:直接在企业策略中配置。
- 使用强制安装的扩展:部署无法卸载的安全或过滤扩展。
- 安全策略:在 Windows 或 macOS 上通过组策略或配置文件管理 Chrome 的
URLBlacklist和URLWhitelist策略。
普通用户无法自行设置,需联系IT管理员。
总结与建议
| 场景 | 推荐方案 | 说明 |
|---|---|---|
| 管理自己,提高效率 | 浏览器扩展 | 最简单快捷,灵活可控。 |
| 为孩子设置上网限制 | 操作系统家长控制 | 结合方案四(路由器)效果更佳,不易被绕过。 |
| 管理家庭所有设备 | 路由器设置 | 一劳永逸,但设置稍复杂。 |
| 深度技术控制(高级用户) | 修改 Hosts 文件 | 效果强,但维护成本高。 |
| 企业/学校设备 | 联系IT管理员 | 个人无法设置。 |
对于绝大多数家庭和个人用户,“操作系统家长控制 + 路由器过滤” 是构建网站白名单最有效且均衡的组合方式。