解决github访问速度慢的问题

目录

  • 国内访问GitHub速度慢的原因
  • 解决方法

国内访问GitHub速度慢的原因

GitHub的CDN(Content Delivery Network,即内容分发网络)域名遭到DNS污染,无法连接使用GitHub的加速分发服务器,所以国内访问速度较慢。

解决方法

修改Hosts文件,将域名解析直接指向IP地址来绕过 DNS 的解析。

这里介绍一个IP地址查询工具网站来查询出域名当前对应的最优IP:https://www.ipaddress.com
(其他类似工具,其获取的国外域名的ip也很可能被DNS污染过的)

  1. 查询下面 3 个网址对应的 IP 地址(可能会更新)
    github.com 域名对应IP: 140.82.114.3
    assets-cdn.github.com 域名对应IP: 185.199.108.153/185.199.109.153/185.199.110.153/185.199.111.153
    github.global.ssl.fastly.net 域名对应IP:199.232.5.194

  2. 修改本地电脑系统 hosts 文件

  • 工具修改
    推荐使用SwitchHosts来管理hosts文件,他是跨平台的,支持mac,windows,linux
    下载地址: https://swh.app/zh/
  • 手动修改(使用管理员权限)
    windows系统的hosts文件的位置如下:C:\Windows\System32\drivers\etc\hosts (可能是该文件隐藏了,可以设置一下,让其显示出来即可。)
    mac/linux系统的hosts文件的位置如下:/etc/hosts

直接在最后面加入以下代码
140.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

posted @ 2021-07-12 11:32  zt123123  阅读(225)  评论(0编辑  收藏  举报