• 还在篮子里

    国内加速 GitHub 访问方法

    国内加速 GitHub 访问方法
    Q:为什么访问速度会很慢?
    A:GitHub的CDN域名遭到DNS污染。
    GitHub在中国大陆访问速度慢的问题原因有很多,但最直接和最主要的原因是GitHub的分发加速网络的域名遭到DNS污染。
    由于GitHub的加速分发CDN域名assets-cdn.github.com遭到DNS污染,导致无法连接使用GitHub的加速分发服务器,才使得中国大陆访问速度很慢。
    Q:如何解决DNS污染?
    A:通过修改Hosts解决污染问题。
    一般的DNS问题都可以通过修改Hosts文件来解决,GitHub的CDN域名被污染问题也不例外,同样可以通过修改Hosts文件解决。
    将域名解析直接指向IP地址来绕过DNS的解析,以此解决污染问题。
    解决方法:
    1、打开网站: https://www.ipaddress.com
    2、查询下面3个网址的IP
    github.com
    assets-cdn.github.com
    github.global.ssl.fastly.net
    3、修改系统 Host 加入
    vim etc/hosts140.82.114.3 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
    199.232.5.194 github.global.ssl.fastly.net
    4、刷新 DNS 缓存,就可以了
    mac
    sudo killall -HUP mDNSResponder && echo macOS DNS Cache Reset
    centOS
    nscd -i hosts
    service nscd restart

    来源: 国内加速 GitHub 访问方法