hosts文件位置以及如何修改hosts文件【Windows】【以github为例】

Windows hosts 文件的位置 + 如何修改(以加速/访问 GitHub 为例)
(2026 年最新确认:路径完全没变,Win10/11/服务器版都一样)

1. hosts 文件到底在哪?(标准路径)

完整路径(最常用写法):

C:\Windows\System32\drivers\etc\hosts
  • 没有扩展名(不是 hosts.txt)
  • 是一个纯文本文件
  • 系统保护文件 → 普通用户无法直接修改

快速打开方式(推荐):

  1. 按 Win + R → 输入 notepad右键以管理员身份运行(超级重要!)
  2. 在记事本里:文件 → 打开
  3. 地址栏直接粘贴下面路径,回车:
   C:\Windows\System32\drivers\etc\
  1. 在文件类型下拉选 所有文件 (.)
  2. 选中 hosts 文件 → 打开

或者直接在资源管理器地址栏输入上面路径,按回车,也能快速到达。

2. 如何修改 hosts 文件(以 GitHub 加速为例)

场景举例:GitHub 图片/仓库加载慢、克隆失败 → 通过 hosts 绑定几个常用加速 IP(2026 年常用方案)

步骤(最稳妥写法)

  1. 以管理员身份打开记事本(如上所述)
  2. 打开 hosts 文件(路径如上)
  3. 把光标移到文件最下面(不要改前面的注释!)
  4. 按下面格式添加(IP + 一个或多个空格 + 域名) 常见 GitHub 加速条目(2026 年 3 月有效示例,IP 可能随时间变化,可自己 ping 或用在线工具查最新):
   # GitHub 加速 - 2026.03
   140.82.113.3    github.com
   140.82.113.4    github.com
   185.199.108.153 assets-cdn.github.com
   185.199.109.153 assets-cdn.github.com
   185.199.110.153 assets-cdn.github.com
   185.199.111.153 assets-cdn.github.com
   185.199.108.133 raw.githubusercontent.com
   185.199.109.133 raw.githubusercontent.com
   185.199.110.133 raw.githubusercontent.com
   185.199.111.133 raw.githubusercontent.com
   2606:50c0:8000::153 assets-cdn.github.com   # IPv6 可选
  • 格式:IP地址 域名(中间至少一个空格)
  • 每行一个
  • # 开头的是注释,不会生效
  1. 保存(Ctrl+S)
  • 如果提示“拒绝访问” → 确认你是以管理员身份开的记事本
  • 如果还是不行:先把 hosts 文件复制到桌面 → 修改桌面副本 → 再把改好的文件覆盖回原位置(会弹出 UAC 权限确认)
  1. 刷新 DNS 缓存(让修改立即生效) 按 Win + R → 输入 cmd → 以管理员身份运行 → 依次敲下面命令(每条回车):
   ipconfig /flushdns
   ipconfig /renew

或者直接重启电脑(最保险)

  1. 测试:打开浏览器访问 github.com,看图片/仓库是否变快

3. 常见问题 & 注意事项

问题解决办法
打不开 / 没权限必须以管理员身份打开记事本
保存后没效果运行 ipconfig /flushdns 或重启浏览器/电脑
改错了,想还原删除你加的行,或把整个文件替换成默认内容(下面有默认模板)
文件被隐藏 / 看不到 hosts文件资源管理器 → 查看 → 勾选“文件扩展名”和“隐藏的受保护的操作系统文件”
Win11 还是这个路径吗?是,从 Win XP 到 Win11 服务器 2025/2026 都没变

默认 hosts 文件内容模板(如果想完全还原):

# Copyright (c) 1993-2009 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
#      102.54.94.97     rhino.acme.com          # source server
#       38.25.63.10     x.acme.com              # x client host

# localhost name resolution is handled within DNS itself.
#    127.0.0.1       localhost
#    ::1             localhost

现在你就可以愉快地用 hosts 加速 GitHub、屏蔽广告、开发本地测试了~

有具体想绑定的域名/IP?或者改完没生效?可以贴出来我帮你排查~

文章已创建 4862

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

相关文章

开始在上面输入您的搜索词,然后按回车进行搜索。按ESC取消。

返回顶部