方法一:修改系统 Hosts(推荐、最简单、全局生效)
-
用管理员身份打开记事本
-
菜单 → 文件 → 打开,粘贴路径:
C:\Windows\System32\drivers\etc\hosts
-
文件类型选 所有文件 才能看到 hosts
-
在文件最末尾添加下面几行:
127.0.0.1 baidu.cn
127.0.0.1 www.baidu.cn
127.0.0.1 api.baidu.cn
0.0.0.0 baidu.cn
0.0.0.0 www.baidu.cn
-
保存文件
-
刷新 DNS 生效,CMD 执行:
效果:网站程序、PHP、curl 所有请求都直接本地拦截,根本出不去
方法二:Windows 防火墙 拦截出站(彻底封死)
-
打开 Windows Defender 防火墙
-
高级设置 → 出站规则 → 新建规则
-
规则类型:自定义
-
程序:所有程序
-
协议类型:TCP
-
远程端口:80,443
-
作用域 → 远程 IP 地址:添加baidu.cn解析出的所有 IP
-
操作:阻止连接
-
配置文件:全部勾选
-
名称:屏蔽baidu.cn
直接封死服务器向外访问这个域名的 80/443 端口。