为什么访问Github网站时时好时坏?

国内网络访问 Github 速度过慢的原因有许多,
但其中最直接和原因是其域名遭到DNS污染,导致我们无法连接使用GitHub正确的加速服务。

就比如其中三个节点,一个在你旁边,一个在很远的地方,一个已经换ip了。结果你的DNS告诉你连接后两个,然后就会卡死和无法连接,也就是说当节点过远或DNS指向错误时,就会造成访问速度过慢或无法访问。

(20240116 补充:污染只是针对境内的,因为Github的部分节点被墙了?)


方案:
国内DNS服务器解析Github相关域名到不咋地的IP地址,这些IP地址要么本身无法访问,要么节点过远,从而导致了访问失败或者速度缓慢。

那么:
修改本机Hosts文件,绕过DNS解析。


获取:

0.我们使用 IPAddress 来获取正确的IP地址
下面提供接口链接,可直接查询。

1.获取 github.global.ssl.fastly.net 地址
http://github.global.ssl.fastly.net.ipaddress.com/#ipinfo

2.获取 github 地址
http://github.com.ipaddress.com/#ipinfo

3.获取 assets-cdn.github.com 地址
https://github.com.ipaddress.com/assets-cdn.github.com


修改:

windows:Windows-System32-drivers-etc-hosts
在里面以
0.0.0.0 Domain.com
的格式写入,保存并关闭

最后清理一下之前的缓存:cmd执行ipconfig /flushdns

最后修改:2024 年 01 月 16 日

如果觉得我的文章对你有用,请给我发电 o((>ω< ))o