位置:首页 > 综合教程 > 电脑怎么修改 hosts 文件?屏蔽广告网站与加速访问(2026实测)

电脑怎么修改 hosts 文件?屏蔽广告网站与加速访问(2026实测)

时间:2026-05-01  |  作者:318050  |  阅读:0

电脑怎么修改 hosts 文件?屏蔽广告网站与加速访问(2026实测)

电脑怎么修改 hosts 文件?屏蔽广告网站与加速访问(2026实测)

想告别烦人的网页广告,或者让某些网站加载得更快?其实,你电脑里就藏着一个相当趁手的工具——hosts文件。它本质上是一个本地域名映射表,系统在访问网络前会优先查询它。通过修改它,你可以轻松实现屏蔽或加速访问特定网站的目的。下面,就为你梳理一下在Windows和macOS系统上安全、高效修改hosts文件的几种主流方法。

一、Windows 系统下直接编辑 hosts 文件(推荐免权限冲突法)

对于Win7及以上的系统,直接修改系统目录下的hosts文件常会遇到权限不足、无法保存的麻烦。这里推荐一个“曲线救国”的桌面中转法,几乎能百分百成功。

首先,打开“此电脑”,在顶部的地址栏直接粘贴这个路径:C:WindowsSystem32driversetc,然后按回车进入。

接着,找到那个名为hosts、没有图标的文件,右键点击它,选择“复制”。然后回到桌面,右键选择“粘贴”,这样你就得到了一个副本。

关键步骤来了:右键点击桌面上的这个hosts文件,选择“用记事本打开”。在打开的文件末尾,另起一行,就可以添加你的规则了。想屏蔽广告?就输入0.0.0.0 ad.doubleclick.net;想加速访问?则输入类似185.199.108.153 github.com这样的格式。

编辑完成后,点击记事本左上角的【文件】→【保存】,然后关闭它。

最后一步,把桌面上这个已经修改好的hosts文件,再次复制,然后回到最初的C:WindowsSystem32driversetc目录,右键选择“粘贴”。当系统提示“替换目标中的文件”时,点击“是”就大功告成了。

二、Windows 系统下以管理员身份运行记事本直接编辑

如果你熟悉系统操作,更倾向于一步到位,那么直接以管理员权限运行记事本也是个选择。不过,务必确保每一步都拥有足够的写入权限。

在开始菜单搜索“记事本”,在搜索结果上右键单击,选择“以管理员身份运行”。

在打开的记事本窗口中,点击【文件】→【打开】。这时,在文件地址栏里直接粘贴路径:%SystemRoot%System32driversetchosts。别忘了把右下角的文件类型改为“所有文件”,这样才能看到并选中hosts文件,点击“打开”。

同样,在文件末尾新起一行添加规则。格式很简单:IP地址[空格]域名。例如,0.0.0.0 www.adsrvr.org用于屏蔽,142.250.191.14 google.com则可能用于加速(请使用正确的IP)。

添加完毕后,点击【文件】→【保存】,关闭窗口即可。

三、macOS 系统下使用终端命令行编辑

对于macOS用户来说,通过终端(Terminal)修改是最经典、也最可靠的方式。它直接作用于系统核心,修改即时生效,通常连浏览器都不需要重启。

打开“终端”应用(你可以在“访达→应用程序→实用工具”里找到它)。

输入命令:sudo vi /etc/hosts,然后回车。系统会提示你输入当前用户密码(输入时光标不会移动,正常输入后按回车即可)。

这时会进入vi编辑器界面。按一下键盘上的i键,进入插入模式,此时你就可以开始编辑了。

将光标移动到文件末尾,添加你的规则,比如0.0.0.0 static.criteo.net192.0.66.2 github.global.ssl.fastly.net

编辑完成后,先按Esc键退出插入模式,然后输入:wq(注意包括冒号),再按回车,即可保存并退出终端。

四、macOS 系统下通过 Finder 直接修改(免命令行)

如果不习惯命令行,macOS也提供了图形化的修改途径,只是需要临时调整一下文件权限。

打开“访达”,同时按下Shift + Command + G,在弹出的窗口中输入路径:/private/etc,点击“前往”。

在这个文件夹里找到hosts文件。右键点击它,选择“显示简介”。

在弹出窗口的底部,找到“共享与权限”部分。点击右下角的小锁图标,输入密码解锁。接着,在权限列表里,找到“everyone”(或“所有人”),将其权限从“只读”改为“读与写”。改完后关闭这个窗口。

现在,直接双击这个hosts文件,它就会用“文本编辑”应用打开了。在文件末尾添加你的规则,例如127.0.0.1 tracking.example.com

点击【文件】→【存储】后关闭。最后,别忘了回到文件的“显示简介”窗口,将“everyone”的权限重新改回“只读”,并再次锁上小锁,这是保证系统安全的好习惯。

五、验证修改是否生效及强制刷新 DNS 缓存

修改hosts文件后,有个关键动作不能少:刷新DNS缓存。因为系统可能会“记住”旧的域名解析结果,不刷新的话,你的修改可能不会立即生效。

对于Windows用户:以管理员身份打开“命令提示符”或“Windows PowerShell”,输入命令:ipconfig /flushdns,回车。看到“已成功刷新 DNS 解析程序缓存”的提示就对了。

对于macOS用户:打开终端,输入命令sudo dscacheutil -flushcache,或者sudo killall -HUP mDNSResponder,回车后输入密码。命令执行后通常没有明显提示,这表示已成功。

如何验证效果呢?要测试屏蔽,就在浏览器里直接输入你屏蔽的域名(比如adtech.com),如果显示连接错误或空白页,那就成功了。要测试加速,可以打开终端或命令提示符,输入ping 域名(如ping github.com),看看返回的IP地址是不是你刚才在hosts文件里设置的那个。一致,就说明加速规则已经生效了。

来源:整理自互联网
免责声明:文中图文均来自网络,如有侵权请联系删除,心愿游戏发布此文仅为传递信息,不代表心愿游戏认同其观点或证实其描述。

相关文章

更多

精选合集

更多

大家都在玩

热门话题

大家都在看

更多