原文地址:https://itxiaozhang.com/block-search-engines-windows-hosts/
如果您需要远程电脑维修或者编程开发,请加我微信咨询。
问题描述
用户希望通过修改Windows 10的hosts文件,屏蔽所有主流搜索引擎的访问,特别是适用于中国地区常见的搜索服务。常见域名包括:
「www.baidu.com」「www.sogou.com」「www.so.com」「m.sm.cn」「m.baidu.com」等。
问题原因
搜索引擎在国内分布广泛,拥有多个主域名与子域名。仅屏蔽主站可能无法完全限制访问,且部分浏览器可能绕过hosts文件规则。因此需:
- 收集完整的搜索引擎域名;
- 明确覆盖主域名、移动域名及搜索接口域名;
- 禁用浏览器的DoH功能,防止绕过hosts文件。
解决办法
备份原始hosts文件
- 路径:
C:\Windows\System32\drivers\etc\hosts - 复制文件到桌面等安全位置,备用恢复。
- 路径:
以管理员身份编辑hosts文件
- 搜索“记事本” > 右键 > 选择「以管理员身份运行」;
- 通过「文件 > 打开」进入上述路径,选择hosts文件(需显示所有文件类型)。
添加搜索引擎域名(优化列表)
在文件末尾添加以下条目(推荐使用0.0.0.0):
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 210.0.0.0 www.baidu.com 0.0.0.0 baidu.com 0.0.0.0 m.baidu.com 0.0.0.0 image.baidu.com 0.0.0.0 zhidao.baidu.com 0.0.0.0 www.sogou.com 0.0.0.0 sogou.com 0.0.0.0 m.sogou.com 0.0.0.0 wap.sogou.com 0.0.0.0 www.so.com 0.0.0.0 so.com 0.0.0.0 m.so.com 0.0.0.0 www.sm.cn 0.0.0.0 sm.cn 0.0.0.0 m.sm.cn 0.0.0.0 www.google.com 0.0.0.0 google.com 0.0.0.0 www.bing.com 0.0.0.0 bing.com 0.0.0.0 www.yandex.com 0.0.0.0 yandex.com
保存文件
- 使用
Ctrl + S保存; - 若提示权限问题:右键hosts文件 > 属性 > 安全 > 编辑 > 赋予Users组“完全控制”。
- 使用
刷新DNS缓存
打开命令提示符(Win + R 输入
cmd);执行命令:
1ipconfig /flushdns
测试屏蔽效果
- 使用浏览器隐私模式访问上述网址;
- 显示“无法访问此网站”即为成功屏蔽。