GitHub加载慢或者加载不出来解决方法

630 阅读1分钟
一、原因

Github的CDN域名遭到DNS污染,导致无法连接使用Github的加速分发服务器,才使国内访问速度很慢。

二、解决DNS污染

通过修改Hosts文件,将域名解析直接指向IP地址来绕过DNS的解析,以此解决污染问题。

三、解决方案
  1. 打开域名解析网站:www.ipaddress.com/
  2. 依次查询下面3个网址对应的IP地址:
github.com
assets-cdn.github.com
github.global.ssl.fastly.net

image.png

  • github.com image.png
  • assets-cdn.github.com image.png
  • github.global.ssl.fastly.net image.png
  1. 配置静态域名映射,即修改本地电脑系统hosts文件
  • Windows 系统中的文件路径:C:\WINDOWS\system32\drivers\etc
  • Linux 系统中的文件路径:/etc/hosts
  • 以windows操作系统为例,我们在C:\Windows\System32\drivers\etc\hosts文件里加上上边我们查到的域名映射(注意要把IP改成自己电脑上查到的,每个电脑不一样): image.png 4.更新dns缓存 修改后会保存退出直接生效,无需刷新DNS缓存,因为hosts的优先级大于DNS域名解析,添加完hosts之后,在访问对应的域名,已经和DNS没关系了。如果未生效,可以重启一些系统或者用命令刷新DNS缓存,在命令行中输入以下命令刷新域名:
Windows 系统:ipconfig /flushdns
Linux 系统:systemctl restart nscd
Mac 系统:sudo dscacheutil -flushcache或sudo killall -HUP mDNSResponder

参考文章:

Github加载不出来解决方法 - 孤情剑客 - 博客园 (cnblogs.com)