
如何在 Windows 修改 HOSTS 文件?拦截网站、加速访问,一招搞定!
你有没有想过,可以不安装任何软件,直接在 Windows 里拦截网站、加速访问特定域名,甚至绕开 DNS 限制?这一切的秘密,就藏在一个神秘的文件——HOSTS 文件 里!今天,我们就来揭秘 如何修改 Windows 的 HOSTS 文件,以及它到底有什么用!
什么是 HOSTS 文件?它有什么作用?HOSTS 文件 是 Windows 本地的 DNS 解析表,它的作用相当于一个私人电话簿,可以手动指定 域名(网址)对应的 IP 地址。
HOSTS 文件的 3 大用途:拦截恶意网站:屏蔽广告、钓鱼网站,甚至限制孩子访问特定内容!加快访问速度:跳过 ISP 的 DNS 解析,直连目标网站!测试网站解析:本地开发人员可以把 mywebsite.com 指向测试服务器,而不影响公网用户!
例如:
如果你想让 facebook.com 访问失败,可以在 HOSTS 文件里加一行:
txt127.0.0.1 facebook.com这意味着 facebook.com 会被重定向到本地(127.0.0.1),从而无法访问!
如何修改 Windows HOSTS 文件?在 Windows 10、8 和 7 中,HOSTS 文件的位置是:C:\Windows\System32\drivers\etc\hosts
但这个文件默认没有 .txt 后缀,不能直接用普通方式编辑,需要用 管理员权限 进行操作。
方法 1:使用记事本修改 HOSTS 文件(适合所有用户)1️⃣ 以管理员身份打开记事本:
在 Windows 搜索框 输入 记事本(Notepad)。右键点击“记事本”,选择 “以管理员身份运行”。2️⃣ 打开 HOSTS 文件:
进入 文件 > 打开,输入以下路径: makefileC:\Windows\System32\drivers\etc\在 文件类型 选择 “所有文件”(默认是 .txt,HOSTS 文件不会显示)。找到并打开 hosts 文件。3️⃣ 添加规则(按你的需求修改):
屏蔽网站(让 example.com 无法访问):
txt127.0.0.1 example.com加速访问网站(指定 mywebsite.com 解析到特定 IP):
txt192.168.1.100 mywebsite.com本地开发映射(让 test.com 指向内网服务器):
txt10.0.0.1 test.com4️⃣ 保存文件(快捷键 Ctrl + S),关闭记事本。
提示:如果无法保存,先将文件保存到桌面,再手动复制到 C:\Windows\System32\drivers\etc\,系统会弹出权限确认,选择替换即可!
方法 2:用命令行修改 HOSTS 文件(适合高级用户)1️⃣ 以管理员身份打开命令提示符(CMD):
按 Win + R,输入 cmd,然后按 Ctrl + Shift + Enter(直接以管理员身份运行)。2️⃣ 输入以下命令,直接用记事本打开 HOSTS 文件:
cmdnotepad C:\Windows\System32\drivers\etc\hosts3️⃣ 修改并保存,同上方法!
无法保存 HOSTS 文件?这里有解决方案!如果你遇到以下错误:
mathematica无法创建 C:\Windows\System32\drivers\etc\hosts 文件。请确保文件路径正确。那可能是因为 权限不足 或 文件是只读的,解决方法如下
方案 1:检查是否是“只读”文件
1️⃣ 右键 HOSTS 文件,选择 属性。2️⃣ 取消勾选“只读”,点击 应用 > 确定。
方案 2:用管理员权限复制文件
1️⃣ 先把修改后的 HOSTS 文件保存到桌面。2️⃣ 复制该文件,然后粘贴到 C:\Windows\System32\drivers\etc\。3️⃣ 系统会弹出权限确认,选择 替换,并允许管理员权限即可!
如何检查 HOSTS 文件是否生效?修改完 HOSTS 文件后,你可以用 ping 命令 测试是否生效:
cmdping example.com如果 example.com 显示的是你 HOSTS 文件里指定的 IP,说明成功了!
HOSTS 文件的常见问题 FAQQ1:修改 HOSTS 后,网站打不开了怎么办?
A:可能是缓存问题,试试以下方法:刷新 DNS 缓存(在 CMD 里输入):
cmdipconfig /flushdns重启浏览器 / 电脑,让新规则生效。
Q2:HOSTS 文件能屏蔽所有广告吗?
A:可以拦截部分广告(如 ads.example.com),但不如浏览器插件强大。如果想屏蔽大部分广告,建议使用 AdGuard / Pi-hole 之类的工具。
Q3:如何恢复默认 HOSTS 文件?
A:如果你改错了,想恢复默认 HOSTS 文件,可以手动重置:1️⃣ 删除 HOSTS 文件(C:\Windows\System32\drivers\etc\hosts)。2️⃣ 新建一个空白文件,命名为 hosts,粘贴以下内容(Windows 默认配置):
txt# Copyright (c) 1993-2009 Microsoft Corp.# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.127.0.0.1 localhost::1 localhost3️⃣ 保存并替换,然后刷新 DNS 缓存!
总结:HOSTS 文件是 Windows 里最强大的“隐藏技能”!拦截恶意网站,让电脑更安全加速访问特定网站,提高效率本地开发调试,不影响公网解析
只要 1 分钟,你就可以用 HOSTS 文件轻松修改 DNS 解析,甚至屏蔽讨厌的网站!