不用上魔法上网也能正常和流畅访问Github
访问不了原因分析
原因:DNS 被污染,导致客户端获取到错误的 IP 地址,或域名解析失败
解决方案:
hosts文件增加1行DNS映射: 185.199.109.133 raw.githubusercontent.com
hosts文件路径:C:\Windows\System32\drivers\etc

可能出现的问题:
修改文件后,提示权限不足
解决办法:
以管理员身份运行编辑器(最简单、首选)
开始菜单 → 搜索 记事本 / Notepad-- / VS Code
右键 → 以管理员身份运行(必须)
文件 → 打开 → 路径粘贴
C:\Windows\System32\drivers\etc\备选IP:(以下IP选1个即可),复制黏贴前Ping一下
185.199.108.133
185.199.109.133
185.199.110.133
185.199.111.133
Github CDN地址,与github.global.ssl.fastly.net相关的4个IP地址:
151.101.1.194 github.global.ssl.fastly.net
151.101.65.194 github.global.ssl.fastly.net
151.101.129.194 github.global.ssl.fastly.net
151.101.193.194 github.global.ssl.fastly.net配置文件示例:

其他原因:
本地 DNS 缓存过期 / 错误:本地设备缓存的 GitHub IP 已失效,导致解析失败
DNS 服务器不可用:默认使用的 DNS(如 ISP 提供的 DNS)故障,无法正常解析 github.com
本地 DNS 缓存过期 / 错误:本地设备缓存的 GitHub IP 已失效,导致解析失败
曾使用代理工具(如 VPN、SSR、Clash)但未正确关闭,或代理配置错误(如端口占用、节点失效),导致流量无法正常转发;开启了防火墙,防火墙组织访问
Github地址变更怎么办?
Github IP变化,原来的IP访问不了
通过ipaddress,搜索raw.githubusercontent、 github.global.ssl.fastly.net查询最新可用IP
https://www.ipaddress.com/website/raw.githubusercontent.com/
评论区