想让一个网站从你眼前消失,办法比想象的多。最直接的是改电脑里的hosts文件。这个文件相当于一个本地通讯录,你告诉系统某个域名对应哪个IP,系统就会优先听你的。比如把某个网站指向0.0.0.0,浏览器就找不到它了。Windows的位置在C:\Windows\System32\drivers\etc\hosts,Mac和Linux在/etc/hosts。用记事本或文本编辑器打开,需要管理员权限。在最后加一行:0.0.0.0 www.想要屏蔽的网站.com,再另起一行写0.0.0.0 想要屏蔽的网站.com,不带www的也要写。保存后,Windows按Win+R输入cmd,敲ipconfig /flushdns回车;Mac在终端输sudo dscacheutil -flushcache。刷新完,再打开那个网站,基本就报错了。这个方法的好处是干净,不装任何软件,对所有浏览器都管用。缺点是只对你这一台设备有效,而且网站如果换IP或者你用手机流量,就不行了。
如果想让家里所有设备都打不开,比如给孩子用的平板、电视盒子,那就去路由器里设置。登录路由器管理页面,地址通常是192.168.1.1或192.168.0.1,账号密码在路由器背面。找“访问控制”、“网址过滤”或者“家长控制”这类选项。不同品牌叫法不一样,TP-Link叫“行为管控”,小米叫“家长控制”,华硕叫“家长控制”里的“网页和App过滤”。把要屏蔽的域名填进去,保存。这样连上这个Wi-Fi的设备都访问不了。注意有些路由器只支持按关键词屏蔽,比如填“example”会屏蔽所有包含这个词的网址,容易误伤。最好填完整域名。另外,如果手机用4G/5G,不连Wi-Fi,路由器就管不着了。
再一个办法是换DNS。DNS相当于互联网的导航员,你输入网址,它告诉你IP。有些公共DNS自带过滤功能,比如OpenDNS FamilyShield,地址是208.67.222.123和208.67.220.123。把电脑或手机的DNS改成这个,它会自动屏蔽成人网站和已知的恶意站点。但如果你想屏蔽的是某个普通网站,比如微博、抖音,它不一定在名单里。这时候可以用CleanBrowsing的Family Filter,地址185.228.168.168和185.228.169.168,它允许你自定义屏蔽列表,不过要注册。换DNS的好处是手机、电脑都能用,而且不挑网络。缺点是如果你连了别人的Wi-Fi,DNS可能被强制改成运营商的了。
浏览器插件是最省事的。Chrome、Edge、Firefox都有。比如BlockSite,装好后在设置里添加要屏蔽的网址,它还能设密码,防止自己忍不住关掉。StayFocusd适合限制自己刷某些网站的时间,可以设每天只能看10分钟,到点就锁。还有LeechBlock,功能更细,可以按时间段屏蔽。插件的好处是即装即用,不用重启,而且能同步到你的账号。缺点是只在装了这个插件的浏览器里有效,换浏览器或者用手机自带浏览器就失效了。另外有些插件会收集浏览数据,选评价高的、开源的更放心。
手机端也有原生办法。iPhone在设置里找“屏幕使用时间”,点“内容和隐私访问限制”,打开后选“内容访问限制”,再点“网页内容”,选“限制成人网站”,然后下面有个“从不允许”,点进去添加网址。这样Safari和所有用系统网页组件的App都打不开。安卓稍微麻烦点,原生系统有“数字健康与家长控制”,但功能比较弱。可以用Google Family Link,或者装Blokada这类本地VPN,它通过过滤DNS请求来屏蔽网站。注意安卓上有些App会绕过系统设置,比如自己带浏览器内核的,那就得用Blokada这种全局过滤。

还有一个偏技术的办法:用防火墙。Windows Defender防火墙可以建出站规则,阻止特定程序访问特定IP。但网站IP经常变,而且一个网站可能对应多个IP,维护起来很累。除非你屏蔽的是固定IP的服务,否则不推荐。Linux上可以用iptables,原理一样,麻烦。
最后提醒一句,这些方法都是让你自己的设备打不开,不是让网站本身瘫痪。如果你想让全世界都访问不了某个网站,那叫攻击,违法,别碰。咱们只是为了少刷点分心的东西,或者保护孩子,合理合法。选一个适合你的方法就行,比如临时用插件,长期用hosts或路由器。希望能帮到你。