你可以通过以下几种方式禁止电脑访问某些网站,从简单到进阶依次介绍(适用于 Windows 和 macOS):
✅ 方法 1:修改本地 hosts
文件(适合轻量级封锁)
原理:将网站域名解析为错误地址(如 127.0.0.1),从而无法访问。
🔧 操作步骤:
📍Windows:
-
以管理员身份打开记事本或 VSCode
-
打开文件:
C:\Windows\System32\drivers\etc\hosts
如果文件不存在则可以新建,需要注意的是不能保存为txt文件,文件类型需要选择“所有文件”,并且文件名加上引号(“hosts”)再保存。
-
添加以下内容:
127.0.0.1 www.facebook.com 127.0.0.1 facebook.com 127.0.0.1 www.youtube.com 127.0.0.1 youtube.com
-
保存并重启浏览器
📍macOS:
-
打开终端,输入:
sudo nano /etc/hosts
-
添加:
127.0.0.1 www.facebook.com 127.0.0.1 facebook.com
-
保存(Ctrl+O → 回车 → Ctrl+X)并刷新 DNS 缓存:
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
⚠️ 缺点:用户有管理员权限的可以轻松修改 hosts 解封。
✅ 方法 2:使用浏览器插件(适合轻度个人控制)
适用于 Chrome、Edge、Firefox:
-
插件推荐:
- BlockSite
- StayFocusd
- LeechBlock
你可以设置要屏蔽的网站、时间段、密码保护等。
缺点:技术用户可以禁用插件。
✅ 方法 3:配置路由器屏蔽(适合公司/全网控制)
- 登录你家或公司的路由器后台(通常是
192.168.1.1
) - 找到【家长控制】【URL过滤】【防火墙】等功能
- 添加黑名单网站域名
- 保存并重启路由器
优点:适用于全网设备
缺点:访问者可更换 DNS 或 VPN 绕过
✅ 方法 4:配置 DNS 屏蔽(企业/高级方案)
使用公共 DNS 提供屏蔽功能,例如:
DNS 提供商 | 功能 |
---|---|
OpenDNS | 支持网站分类过滤 |
Cloudflare for Families | 屏蔽成人/恶意网站 |
AdGuard DNS | 可自定义屏蔽规则 |
配置 DNS 到这些服务,网站请求在解析时就会被拦截。
✅ 方法 5:企业级方案(如 Zoho Assist 管理)
如果你是公司管理员,可以用以下工具对全公司设备进行控制:
工具 | 功能 |
---|---|
Windows Group Policy (GPO) | 控制局域网内所有电脑的浏览器行为 |
Zoho Assist / Zoho Endpoint Central | 远程配置电脑策略、封锁网站 |
Mac MDM(Jamf、Mosyle) | 控制 macOS 系统配置和网络访问 |
🎯 推荐组合(防止被绕过):
阶段 | 工具 |
---|---|
本地 | 修改 hosts 文件 + 浏览器插件 |
网络 | 配置路由器过滤 + 设置安全 DNS |
公司 | 使用 IT 管理工具(如 Zoho Assist)集中封锁 |
如你告诉我你的操作系统、需要封锁的网站列表、以及是否是管理员权限,我可以帮你生成具体的配置脚本。是否需要?