跳转到内容

如何在Chrome上屏蔽网站(2026)

Google Chrome是世界上最流行的浏览器——这也使它成为大多数干扰发生的地方。无论你需要在工作时间屏蔽社交媒体、让孩子远离不当内容,还是锁定公司笔记本电脑上的Chrome,本指南涵盖了2026年可用的每种方法。

我们将从最简单的方法开始,逐步介绍到几乎不可能绕过的方法。


快速对比:你应该选择哪种方法?

方法难度绕过风险系统范围有效最适合
Chrome扩展简单快速个人屏蔽
Chrome策略中等非常低IT管理员、企业
Hosts文件中等技术用户
DNS过滤中等非常低家庭、企业
路由器设置中等是(所有设备)家庭
专用浏览器简单非常低浏览器级别专注和生产力

方法1:使用Chrome扩展

在Chrome中屏蔽网站最快的方法是使用浏览器扩展。你可以在不到一分钟内完成设置并开始使用。

BlockSite

BlockSite是最受欢迎的屏蔽扩展,拥有超过300万用户。它允许你将网站添加到屏蔽列表、设置时间表,并启用”工作模式”在设定的时间段内屏蔽你选择的干扰网站。

如何设置:

第1步:安装扩展。 打开Chrome并前往Chrome网上应用店。搜索”BlockSite”,点击添加至Chrome,然后点击添加扩展程序

第2步:添加要屏蔽的网站。 点击工具栏中的BlockSite图标(如果隐藏则在拼图图标中)。点击齿轮图标打开设置。在屏蔽网站选项卡下,输入一个URL(例如facebook.com),然后点击**+**按钮。

第3步:设置时间表(可选)。 前往时间表选项卡,定义屏蔽应在何时生效——例如,周一到周五,上午9点到下午5点。

第4步:设置密码(可选)。设置中,启用密码保护,这样你就无法冲动地从屏蔽列表中移除网站。

其他值得考虑的扩展

  • StayFocusd — 它不是直接屏蔽网站,而是给你每天的时间配额(例如,Reddit上10分钟)。一旦时间用完,该网站在当天剩余时间内被屏蔽。

  • LeechBlock NG — 一个高度可配置的开源选项。支持时间限制、锁定期和复杂的调度规则。无需账户。

  • uBlacklist — 屏蔽特定网站使其不出现在Google搜索结果中。如果你的问题不是直接访问网站而是从Google点击进入,这很有用。

为什么扩展有局限性

Chrome扩展很方便,但它们有一个根本问题:你可以随时禁用或移除它们。 当你意志力低落的时候——恰好是你最需要屏蔽的时候——关闭扩展只需大约五秒钟。

密码保护有帮助,但并不万无一失。你可以完全卸载扩展,打开无痕窗口(大多数扩展在其中不运行),或者直接切换到另一个浏览器。扩展也不会影响计算机上的其他应用程序——如果Twitter在Chrome中被屏蔽,你仍然可以在Safari或Firefox中打开它。

要获得更强的屏蔽效果,请继续阅读。


方法2:使用Chrome策略(企业级屏蔽)

Chrome有一个内置的策略系统,最初为企业和学校设计,用于集中管理浏览器设置。但任何人都可以在自己的计算机上使用它。策略在浏览器级别执行——用户无法从Chrome的设置中覆盖它们,扩展也无法干扰。

这是最有效的Chrome专用方法之一,因为即使你清除cookie、重置设置或重新安装扩展,屏蔽依然有效。

在Windows上

第1步:打开注册表编辑器。Win + R,输入regedit,然后按Enter。

第2步:导航到Chrome策略键。 前往:

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome

如果Google\Chrome文件夹不存在,右键单击创建它们(新建 > 项)。

第3步:创建URLBlocklist键。Chrome键中,创建一个名为URLBlocklist的新键。在其中,为每个要屏蔽的网站创建一个新字符串值。将它们命名为123等,并将值设置为URL模式:

  • 1facebook.com
  • 2twitter.com
  • 3reddit.com

第4步:重启Chrome。 关闭并重新打开Chrome。这些网站现在将显示”被管理员屏蔽”的消息。

验证是否生效: 打开Chrome,在地址栏中输入chrome://policy。你应该能看到你的URLBlocklist条目列在那里。

在macOS上

第1步:打开终端。 按Command + Space,输入Terminal,然后按Enter。

第2步:创建策略文件。 复制粘贴以下命令,将URL替换为你要屏蔽的网站:

sudo defaults write com.google.Chrome URLBlocklist -array \
  "facebook.com" \
  "twitter.com" \
  "reddit.com"

出现提示时输入你的密码。

第3步:重启Chrome。 完全关闭Chrome(Command + Q)并重新打开。

第4步:验证。 在Chrome中打开chrome://policy。你屏蔽的URL应该会出现。

要撤销: 在终端中运行sudo defaults delete com.google.Chrome URLBlocklist,然后重启Chrome。

在Linux上

第1步:创建策略目录和文件。

sudo mkdir -p /etc/opt/chrome/policies/managed

第2步:创建JSON策略文件。

sudo nano /etc/opt/chrome/policies/managed/blocklist.json

添加以下内容:

{
  "URLBlocklist": [
    "facebook.com",
    "twitter.com",
    "reddit.com"
  ]
}

Ctrl + O保存,然后按Ctrl + X退出。

第3步:重启Chrome使策略生效。

为什么Chrome策略如此强大

与扩展不同,Chrome策略无法从浏览器内关闭。Chrome中没有针对策略级屏蔽的”禁用”按钮。用户需要操作系统的管理员权限才能移除注册表条目或策略文件。这使其成为家长控制或自我约束的可靠选择。

缺点:它只影响Chrome。同一台计算机上的其他浏览器不受限制。


方法3:编辑Hosts文件(系统范围屏蔽)

Hosts文件是一个系统级配置,可以覆盖整台计算机的DNS。当你添加一个将域名指向127.0.0.1(你自己的计算机)的条目时,该网站无法加载——无论是在Chrome、Firefox、Safari还是任何其他应用程序中。

在Windows上

第1步:以管理员身份打开记事本。 点击”开始”菜单,搜索记事本,右键单击它,选择以管理员身份运行

第2步:打开hosts文件。 在记事本中,选择”文件 > 打开”。导航到:

C:\Windows\System32\drivers\etc\hosts

(将文件类型下拉菜单从”文本文档”更改为”所有文件”才能看到它。)

第3步:为每个要屏蔽的网站添加条目。 在文件底部添加:

127.0.0.1    facebook.com
127.0.0.1    www.facebook.com
127.0.0.1    twitter.com
127.0.0.1    www.twitter.com

第4步:保存文件并关闭记事本。

第5步:刷新DNS缓存。 以管理员身份打开命令提示符并运行:

ipconfig /flushdns

在macOS上

第1步:打开终端(Command + Space > “Terminal”)。

第2步:备份hosts文件:

sudo /bin/cp /etc/hosts /etc/hosts-original

第3步:编辑hosts文件:

sudo nano /etc/hosts

第4步:在底部添加屏蔽条目:

127.0.0.1    facebook.com
127.0.0.1    www.facebook.com

第5步:保存(Control + O,Enter)并退出(Control + X)。

第6步:刷新DNS缓存:

sudo dscacheutil -flushcache

在Linux上

过程与macOS几乎相同。使用sudo nano /etc/hosts编辑/etc/hosts,添加你的条目并保存。

在ChromeOS上

ChromeOS不允许你访问hosts文件。如果你使用Chromebook,请改用DNS过滤(方法4)或Chrome策略(方法2)。

优缺点

Hosts文件有效且没有管理员权限难以绕过。但它需要为每个域名手动输入条目,不支持通配符模式或基于类别的屏蔽,并且需要终端访问权限才能修改。最好与DNS过滤配合使用,形成分层防护。


方法4:设置DNS过滤

DNS过滤通过更改设备或网络使用的DNS服务器来工作。过滤DNS服务器不会将每个域名都转换为IP地址,而是拒绝解析被屏蔽类别中的域名——因此网站根本无法加载。

这在每个浏览器和每个应用程序中都有效,许多服务允许你从Web仪表板中屏蔽整个类别(社交媒体、赌博、成人内容)。

流行的DNS过滤服务

  • NextDNS — 每月最多300,000次查询免费。提供最精细的控制:屏蔽单个域名、整个类别或特定应用。实时分析仪表板。支持加密DNS(DoH、DoT)。

  • OpenDNS — 免费版(Family Shield)自动屏蔽成人内容。付费版增加自定义屏蔽和报告功能。由Cisco拥有。

  • CleanBrowsing — 三个免费配置文件(安全、成人、家庭),你可以通过更改DNS设置来激活。简单有效。

如何在设备上配置DNS

在Windows上:

  1. 打开设置 > 网络和Internet > Wi-Fi(或以太网)。
  2. 点击硬件属性,然后点击DNS服务器分配旁边的编辑
  3. 切换到手动并输入提供商的DNS地址。

在macOS上:

  1. 打开系统设置 > 网络 > Wi-Fi > 详细信息 > DNS
  2. 用**-删除现有条目,用+**添加提供商的地址。

在ChromeOS上:

  1. 打开设置 > 网络 > Wi-Fi,点击你的网络。
  2. 名称服务器下,选择自定义并输入DNS地址。

在Android上:

  1. 打开设置 > 网络和Internet > 私人DNS
  2. 选择私人DNS提供商主机名并输入提供商的主机名(例如dns.nextdns.io/your-id)。

在iOS上:

  1. 前往设置 > Wi-Fi,点击网络旁边的i
  2. 滚动到DNS,点击配置DNS,选择手动,并添加提供商的地址。

为什么DNS过滤难以绕过

将DNS设置改回需要设备(或路由器)的管理员权限。许多过滤服务还提供加密DNS,这可以防止通过使用不同的DNS解析器来绕过屏蔽。要实现网络范围的保护,请在路由器上配置DNS过滤(见方法5)。


方法5:在路由器级别屏蔽网站

路由器级别的屏蔽影响你网络上的每一台设备——手机、平板电脑、笔记本电脑、智能电视——无需在每台设备上安装任何东西。

如何操作

第1步:找到路由器的IP地址。

  • Windows: 打开命令提示符并运行ipconfig。查找”默认网关”。
  • macOS: 系统设置 > 网络 > Wi-Fi > 详细信息 > TCP/IP。查找”路由器”。

第2步:登录路由器。 在浏览器中输入IP地址(例如http://192.168.1.1)。输入管理员凭据——如果你没有更改过,查看路由器上的贴纸。

第3步:找到网站屏蔽设置。 查找家长控制访问控制URL过滤网站屏蔽——名称因路由器品牌而异。

第4步:添加要屏蔽的域名。 输入域名(例如facebook.com)并保存。

替代方案:更改路由器的DNS

如果你的路由器没有内置URL过滤器,你仍然可以通过将其DNS设置更改为像NextDNS或OpenDNS这样的过滤服务来实现网络范围的屏蔽。这通常在WANInternet设置中,标有”DNS服务器”的字段中。

这种方法可以屏蔽连接到你Wi-Fi的每台设备上的网站,包括访客设备。


方法6:使用专用屏蔽浏览器

以上所有方法都有一个共同的局限:它们是在一个并非设计来屏蔽任何东西的浏览器之上的变通方案。扩展可以被移除,策略需要系统级配置,DNS设置可以被改回。

另一种方法是使用一个从头开始就以屏蔽为核心设计的浏览器。

BrowwwserBrowwwser 是一个基于Chromium的macOS浏览器,将网站和应用屏蔽直接内置到浏览器引擎中。没有可以禁用的扩展——被屏蔽的网站在引擎级别根本无法解析。功能包括:

  • 带锁定模式的屏蔽列表 — 一旦启用,在锁定期结束前你无法编辑屏蔽列表。不会冲动解除屏蔽。
  • 基于时间表的屏蔽 — 在工作时间自动屏蔽干扰网站,晚上自动解除屏蔽。
  • 应用屏蔽 — 超越浏览器,可以在专注时段关闭干扰性桌面应用(Slack、Discord、游戏)。
  • 基于Chromium — 你所有的Chrome扩展、书签和工作流程都可以沿用。它是没有逃脱通道的Chrome。

如果你曾尝试过扩展但发现自己在意志力低落时会禁用它们,这种方法特别有用。当屏蔽是浏览器本身的一部分时,绕过它的阻力会大幅增加。


方法7:使用Chrome内置SafeSearch和受监管配置文件

Chrome本身没有”屏蔽此网站”按钮,但它确实有一些在特定场景下有用的内置功能。

强制SafeSearch

如果你主要关心的是搜索结果中的不当内容,你可以强制启用SafeSearch:

  1. 前往google.com/preferences
  2. 勾选开启SafeSearch
  3. 点击保存

要使其永久化且更难撤销,请使用Chrome策略:

Windows(注册表):HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome下创建一个名为ForceGoogleSafeSearch的字符串值,设置为1

macOS(终端):

sudo defaults write com.google.Chrome ForceGoogleSafeSearch -bool true

Google Family Link(针对儿童)

如果你在管理孩子的Google账户,Google Family Link允许你:

  • 在Chrome中屏蔽特定网站
  • 只允许已批准的网站
  • 过滤不当搜索结果
  • 设置屏幕使用时间限制
  • 监控浏览活动

Family Link适用于Android、ChromeOS以及孩子登录的任何平台上的Chrome。它是Google针对Chrome家长控制的官方解决方案。


无痕模式怎么样?

一个常见的担忧:如果有人打开无痕窗口,这些方法还有效吗?

方法在无痕模式下有效?
Chrome扩展通常(除非手动启用在无痕模式下使用)
Chrome策略
Hosts文件
DNS过滤
路由器屏蔽
专用浏览器

这是基于扩展的屏蔽最大的弱点之一。系统级和网络级方法不关心Chrome处于什么模式。


常见问题

可以不用扩展在Chrome上屏蔽网站吗?

可以。Chrome策略(方法2)可以在浏览器级别屏蔽网站,不需要任何扩展。hosts文件(方法3)和DNS过滤(方法4)在系统范围内工作,完全不需要接触Chrome。

在Chrome上屏蔽网站最简单的方法是什么?

安装像BlockSite这样的Chrome扩展是最快的方法——不到一分钟。但它也是最容易绕过的。对于更强大但工作量最小的方案,使用NextDNS或CleanBrowsing的DNS过滤设置几乎同样简单,且更难以绕过。

如何在手机Chrome中屏蔽网站?

Android上,使用Google Family Link进行家长控制,或更改DNS设置(设置 > 网络 > 私人DNS)为过滤提供商。在iPhone上,Chrome遵循你在”设置 > 屏幕使用时间 > 内容和隐私限制”中设定的系统范围屏幕使用时间限制。

我的孩子能绕过Chrome网站屏蔽吗?

取决于方法。扩展容易绕过(卸载或切换浏览器即可)。Chrome策略和hosts文件需要管理员权限才能撤销。路由器级别的DNS过滤是孩子最难绕过的,尤其是如果你还设置了强路由器密码。

网站屏蔽会影响我所有设备上的Chrome吗?

不会——每种方法只适用于配置它的设备或网络。hosts文件和Chrome策略只影响特定计算机。路由器上的DNS过滤影响该网络上的所有设备。要多设备管理,使用像NextDNS这样的云DNS服务,配合设备级别的配置文件。

如何解除之前屏蔽的网站?

反向操作你使用的方法的步骤即可。对于扩展,打开扩展设置并移除该网站。对于Chrome策略,删除注册表键(Windows),运行sudo defaults delete com.google.Chrome URLBlocklist(macOS),或删除JSON文件(Linux)。对于hosts文件,编辑它并删除相关行。


最后的想法

Chrome没有自带网站屏蔽器,但添加一个的方法不胜枚举。以下是一个实用的决策框架:

  • 快速个人屏蔽(工作时段内)→ 使用Chrome扩展。
  • 管理孩子的浏览 → 使用Google Family Link或DNS过滤。
  • 企业或学校 → 使用通过IT管理员部署的Chrome策略。
  • 最大化系统范围保护 → 将hosts文件与路由器级别的DNS过滤相结合。
  • 生产力和专注 → 使用像Browwwser这样的专用屏蔽浏览器,消除禁用自己屏蔽的诱惑。

最强的设置是多种方法叠加使用。DNS过滤处理广泛类别,Chrome策略捕获特定URL,hosts文件增加系统范围的冗余。无论你选择何种组合,关键是让屏蔽比访问干扰网站所需的五秒冲动更难撤销。

专为深度工作打造的
|

一款 macOS 浏览器,从系统层面屏蔽令人分心的网站和应用。

了解更多