可通过修改hosts文件屏蔽网站:将目标域名映射至127.0.0.1或0.0.0.0,以管理员权限编辑hosts文件、添加规则、刷新dns缓存、多方式验证生效。

如果您希望在电脑上阻止他人访问特定网站,可通过修改系统Hosts文件实现。Hosts文件是操作系统中优先级最高的本地域名解析映射表,当其中包含目标域名指向127.0.0.1或0.0.0.0的记录时,所有对该域名的访问请求均被重定向至本机或直接丢弃,从而在系统层面阻断连接。以下是多种独立可行的操作方法:
一、以管理员权限调用记事本直接编辑Hosts文件
该方法通过提升编辑器进程权限,使其具备对受保护系统目录的写入能力,避免因权限不足导致保存失败。操作全程在原始文件路径下完成,无需复制或替换,确保规则生效位置准确无误。
1、按下Win + R组合键,调出“运行”对话框。
2、在输入框中粘贴:notepad %windir%\system32\drivers\etc\hosts,按回车键。
3、若弹出用户账户控制(UAC)提示,点击“是”授权记事本以管理员身份运行。
4、在文件末尾另起一行,输入格式为:127.0.0.1 www.example.com(将example.com替换为需屏蔽的实际完整域名,如www.douyin.com)。
5、如需屏蔽多个域名,每行单独添加一条规则,例如:127.0.0.1 youtube.com和127.0.0.1 www.youtube.com必须分两行书写。
6、点击菜单栏“文件”→“保存”,确认未添加.txt后缀且编码为UTF-8。
二、调整Hosts文件系统安全权限后自由编辑
该方法永久性修改Hosts文件自身的访问控制列表(ACL),为当前用户授予“修改”与“写入”权限,适用于需频繁增删屏蔽条目的场景,后续任意文本编辑器均可直接保存,无需每次提权。
1、打开文件资源管理器,在地址栏中粘贴:C:\Windows\System32\drivers\etc,按回车进入目录。
2、右键单击无扩展名的hosts文件,选择“属性”。
3、在“常规”选项卡中,取消勾选“只读”,点击“应用”。
4、切换至“安全”选项卡,点击“编辑”按钮;在弹出窗口中选中当前登录的用户账户。
5、在下方权限列表中,勾选“允许”列下的修改和写入两项,点击“确定”。
6、若出现Windows安全警告,确认更改并点击“是”。
三、使用PowerShell命令行追加屏蔽规则
该方法绕过图形界面权限继承问题,通过系统级命令直接向Hosts文件末尾写入新行,不触发UAC弹窗,适合脚本化批量部署或远程管理环境,且完全规避编辑器兼容性风险。
电脑手机电子配件电子商城网站模板是一款提供手机、手表、电脑等电子配件和设备的电子商城宣传网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。
1、右键点击“开始”按钮,选择“Windows PowerShell(管理员)”或“终端(管理员)”。
2、执行以下命令追加单条屏蔽规则:Add-Content -Path "$env:windir\System32\drivers\etc\hosts" -Value "`n127.0.0.1 www.blocked-site.com"(注意`n为换行符)。
3、如需追加多条,重复执行该命令,每次替换末尾域名即可。
4、执行完毕后,可输入:Get-Content "$env:windir\System32\drivers\etc\hosts"验证新增行是否已写入。
四、复制到桌面编辑后以管理员权限覆盖原文件
该方法将Hosts文件临时导出至非受保护路径进行自由编辑,再通过强制覆盖方式还原,可彻底规避组策略锁定、第三方安全软件拦截或系统完整性保护(SIP)等导致的写入失败问题。
1、右键“开始”按钮,选择“终端(管理员)”。
2、执行命令将原始文件复制到桌面:copy "$env:windir\System32\drivers\etc\hosts" "$env:USERPROFILE\Desktop\hosts"。
3、双击桌面hosts文件,用记事本添加屏蔽条目,例如:0.0.0.0 tracking.adnet.com。
4、保存关闭后,在管理员终端中执行覆盖命令:copy /Y "$env:USERPROFILE\Desktop\hosts" "$env:windir\System32\drivers\etc\hosts"。
5、系统提示“覆盖目标文件”时,按Y确认。
五、刷新DNS缓存并验证屏蔽效果
操作系统与浏览器均会缓存DNS解析结果,若不强制清除,旧解析记录将持续生效,导致屏蔽延迟或完全不体现。必须执行刷新操作,并采用无痕模式验证,排除浏览器自身缓存干扰。
1、在管理员终端中输入:ipconfig /flushdns,按回车执行。
2、关闭所有已打开的浏览器窗口,包括后台进程。
3、启动Microsoft Edge或Chrome浏览器,按下Ctrl+Shift+N打开无痕窗口。
4、在地址栏输入已添加的完整网址(如http://www.example.com),确认返回“无法连接到服务器”或“连接被拒绝”提示。










