主题
如何在 Windows 11 / macOS 上优雅配置本地 hosts 与防 DNS 劫持:GitHub 直连、CDN 优选与反污染实战 (2026最新)
在高度现代化的 Web 开发与网络冲浪中,虽然我们已经拥有了强大的 Clash Verge Rev 与 Sing-box,但在面对以下特定痛点时,系统底层的 hosts 文件 依然是不可替代的瑞士军刀:
- 开发者之痛:GitHub 图片/头像无法加载、
git clone命令行反复报错Connection timed out或SSL connect error; - 本地 DNS 投毒与劫持:国内部分地方宽带运营商对部分国际站点进行递归解析劫持,将域名解析至虚假 IP 或植入弹窗广告;
- Cloudflare / CDN 优选加速:自建网站或特定服务托管在海外 CDN 上,国内访问延迟极高,需要强制将域名指向低延迟的 Anycast 节点。
作为操作系统中优先级高于任何外部 DNS 服务器的本地静态映射表,正确配置 hosts 可以在不开启全局代理的情况下,实现秒级直连与抗劫持。
本文为您送上 2026 最新 Windows 11 与 macOS 本地 hosts 修改实战、GitHub 加速模板与缓存强刷完全手册。
🧭 一、 操作系统中 hosts 文件的核心机制与存储路径
当你在浏览器中输入一个网址时,操作系统的网络栈会按照严格的先后顺序进行解析:
- 第一优先级:检查本地浏览器与系统 DNS 缓存;
- 第二优先级:读取本地 hosts 文件(如果匹配到对应 IP,立即直接建立 TCP 连接,完全不向外界发起任何 DNS 请求);
- 第三优先级:向路由器或运营商的外部 DNS 发起网络查询。
双系统 hosts 文件绝对路径:
- Windows 11 / 10:
C:\Windows\System32\drivers\etc\hosts - macOS / Linux:
/etc/hosts(符号链接至/private/etc/hosts)
🛠️ 二、 Windows 11 修改 hosts 保姆级实战步骤
在 Windows 11 中,由于系统保护机制,直接双击修改 hosts 会提示“无权限保存”或“拒绝访问”。请按以下标准流程操作:
步骤 1:以管理员身份打开记事本
- 点击 Windows 开始菜单,搜索
记事本 (Notepad); - 右键点击记事本图标,选择 “以管理员身份运行”;
- 在记事本窗口中,点击菜单栏的
文件 -> 打开; - 定位到路径:
C:\Windows\System32\drivers\etc; - 关键细节:将右下角的文件类型从
文本文件 (*.txt)修改为所有文件 (*.*); - 选中
hosts文件并点击打开。
步骤 2:填入映射规则并保存
在文件末尾另起一行,填入“IP 域名”映射(中间用一个空格或 Tab 分隔),例如:
text
140.82.112.4 github.com
185.199.108.133 raw.githubusercontent.com按下 Ctrl + S 即可直接保存。
步骤 3:强刷 Windows DNS 缓存(核心必做)
修改完成后,必须清除系统旧缓存使新 IP 立即生效:
- 按下快捷键
Win + R,输入cmd回车打开命令行; - 输入以下命令并执行:cmd
ipconfig /flushdns - 屏幕回显 “已成功刷新 DNS 解析缓存” 即大功告成!
🍎 三、 macOS 修改 hosts 极速指引
在苹果 macOS 系统中,利用终端命令修改最为高效优雅:
步骤 1:通过 Nano 编辑器打开
- 按下
Command + 空格搜索打开 终端 (Terminal); - 输入以下提权命令并回车:bash
sudo nano /etc/hosts - 输入您的 Mac 开机密码(输入时屏幕不显示字符,直接输完回车即可);
- 使用键盘上下箭头移动光标到最底部,粘贴需要添加的 IP 与域名。
步骤 2:保存并强刷 Mac DNS 缓存
- 按下
Ctrl + O,回车确认保存; - 按下
Ctrl + X退出 Nano 编辑器; - 在终端中执行以下缓存刷新指令:bash
sudo killall -HUP mDNSResponder
🚀 四、 2026 实战精选:GitHub 加速常用 hosts 配置模板
针对国内开发者最常遇到的 GitHub 资源加载缓慢问题,以下整理了经过延迟优选的最新稳定 IP 模板:
text
# ==================== 2026 GitHub 基础服务直连加速 ====================
140.82.113.3 github.com
140.82.114.4 gist.github.com
185.199.108.133 raw.githubusercontent.com
185.199.109.133 assets-cdn.github.com
185.199.110.133 camo.githubusercontent.com
185.199.111.133 objects.githubusercontent.com如何获取目标网站当前最快的真实 IP?
如果上述 IP 出现波动,可以访问海外权威解析检测工具(如 https://www.ipaddress.com/),输入目标域名(如 raw.githubusercontent.com),获取最新的真实可用 IP 并替换进 hosts。
⚠️ 五、 hosts 方案的现实局限性与专线梯子配合
hosts 本质上只解决了**“DNS 寻址被污染”**的问题。但在严密的大陆防火墙环境下,它面临两大不可跨越的局限:
- 无法绕过 TCP/IP 封锁:如果目标站点的服务器 IP 已经被 GFW 实施了路由黑洞阻断,即便 hosts 写对了 IP,数据包也无法送达;
- 无法绕过明文 SNI 阻断:如我们在 什么是 ECH 协议与抗 SNI 阻断指南 中所解析,如果目标网站被列入黑名单,TLS 握手时的 SNI 暴露依然会导致连接被下发 TCP RST 掐断。
终极解决方案
对于 Google、ChatGPT、YouTube、Twitter 等被全方位封锁的海外服务,必须搭配稳定的专线机场梯子:
六、 总结与延伸阅读
掌握 hosts 配置是网络工程的基本功,能为本地开发与访问提速节省大量排错时间。
延伸阅读:
国家利益和民族团结高于一切
使用网络时请严格遵守国家法律法规规定,请勿从事色情、暴恐、破坏国家安全等违反国家法律的活动,科学上网,不谈政治,不谈宗教,不碰黄赌毒。龙的传人需自律,有损国家利益和民族团结的事情,坚决不做!



