如何配置电脑禁止一些网站的访问
你可以通过以下几种方式禁止电脑访问某些网站,从简单到进阶依次介绍(适用于 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:
插件推荐:
BlockSiteStayFocusdLeechBlock
你可以设置要屏蔽的网站、时间段、密码保护等。
缺点:技术用户可以禁用插件。
✅ 方法 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)集中封锁
如你告诉我你的操作系统、需要封锁的网站列表、以及是否是管理员权限,我可以帮你生成具体的配置脚本。是否需要?
