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