|
win10屏蔽网站这事儿,蔽网说穿了就两条路:改hosts文件,蔽网或者用防火墙规则。蔽网前者是蔽网“老派黑客”的浪漫,后者是蔽网“正规军”的阵地战。我试过不下十种方法,蔽网最靠谱的蔽网反而最朴素。 先说hosts。蔽网打开C:\Windows\System32\drivers\etc,蔽网找到那个没有后缀名的蔽网hosts文件。用记事本以管理员身份打开,蔽网在最后一行加127.0.0.1 你要屏蔽的蔽网网址。保存,蔽网刷新DNS缓存(命令行敲ipconfig /flushdns),蔽网完事。蔽网这招的原理简单粗暴——把域名解析到本机回环地址,浏览器访问时直接扑空。 但有个坑。有些网站用HTTPS加密连接,hosts屏蔽后浏览器会报证书错误,但页面还是能打开——不对,其实打不开,只是报错界面看起来像“能打开但没内容”。真正的问题是,有些流氓软件会偷偷改hosts文件,你得先给它加上只读属性。右键文件→属性→勾选“只读”,这步别省。 防火墙规则是另一码事。按Win+R输入wf.msc,弹出高级安全Windows Defender防火墙。左侧选“出站规则”,右侧“新建规则”→程序→浏览到浏览器的exe文件(比如C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe),然后选“阻止连接”。这样整个浏览器都废了——不是,我是说特定浏览器的所有流量都被拦,太狠了。更精细的做法是选“自定义”→“程序和服务”里指定浏览器,再到“协议和端口”里选TCP,远程端口填80和443。这样只拦网页流量,不影响其他网络功能。 我有个同事,他儿子沉迷某游戏论坛,他直接改了hosts把域名指向0.0.0.0。第二天孩子问他“为什么网站打不开”,他说“服务器维护”。孩子不信,自己用手机流量上——这就管不着了。所以说,屏蔽网站这招只防君子不防小人,真要限制未成年人,得配合路由器家长控制或者第三方软件。 win10自带的“家长控制”功能其实也能干这事儿。设置→账户→家庭和其他用户→添加家庭成员,给孩子建个标准账户,然后登录微软家庭网站设置网站过滤。这法子好处是跨设备同步,坏处是必须用微软账户登录,而且对Chrome、Firefox这类非Edge浏览器的拦截效果一般。我实测过,孩子用Chrome访问被屏蔽的网站,居然能绕过——因为微软的过滤机制只针对自家浏览器。 最后提醒一句:改hosts文件前先备份。我见过有人手滑把localhost那行注释删了,结果本地开发环境直接崩掉。另外,屏蔽网站别光盯着域名,有些网站用IP直接访问也能打开,你得连IP一起屏蔽。查IP用ping 域名命令,然后hosts里写0.0.0.0 IP地址。麻烦是麻烦点,但一劳永逸。 说到底,win10屏蔽网站就是个“道高一尺魔高一丈”的游戏。系统给你工具,但用得好不好全看个人。你要是只想屏蔽个广告网站,hosts足够;要是想管住家里的熊孩子,那得组合拳。别指望一个方法通吃所有场景,灵活点。 |