中国国内访问 GitHub 为什么很慢很卡甚至访问不了?如何加速访问 GitHub 网站?

个人总结:强扭的瓜不甜,修改 hosts 也就片刻好光景,要不了多久就变得比没改 hosts 之前更慢。所以还是顺其自然就好,不要白费力气去修改 hosts。

摘要:
网站分发加速网络的域名遭到 DNS 污染,DNS 不能直接找到那个最快的 IP! 通过修改系统 hosts 文件的办法,绕过国内 DNS 解析,直接访问 GitHub 的 CDN 节点,从而达到加速的目的!

如何检验效果:
操作之前先 ping 一下 github.com,两个请求超时,两个 93ms。
操作之后再 ping 一下 github.com,没有丢失,四个 287ms。

一、国内访问 GitHub 为什么很慢?

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

二、如何解决 DNS 污染?

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

三、具体操作步骤

1、打开 The Best IP Address, Email and Networking Tools - IPAddress.com 这个全球最好的 IP 地址查询工具网站来查询出域名当前对应的最优 IP。(不要用 ip168.com 这类国内的 IP 探针,其获取的国外域名的 ip 也是被 DNS 污染过的)

查询下面 3 个网址对应的 IP 地址
github.com : 140.82.113.4
assets-cdn.github.com : 185.199.108.153 185.199.109.153 185.199.110.153 185.199.111.153
github.global.ssl.fastly.net : 199.232.69.194

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

Windows 系统中的文件路径:C:\WINDOWS\system32\drivers\etc
Linux 系统中的文件路径:/etc/hosts

直接在最后面加入以下代码

192.30.253.112 github.com
140.82.113.4 github.com
185.199.108.153 assets-cdn.github.com
199.232.69.194 github.global.ssl.fastly.net

说明:在 Windows 系统中,包括 XP、Win7、Win8 、Win10 系统中,hosts 文件的位置都是一样的。如果 etc 文件夹中并没有 hosts 文件,那么可能是该文件隐藏了,可以设置一下,让其显示出来即可。

3、 更新dns缓存

修改后会直接生效,无需刷新 DNS 缓存,因为 hosts 的优先级大于 DNS 域名解析,添加完 hosts 之后,再访问对应的域名,已经就与 DNS 没关系了。如果未生效,重启操作系统或用命令刷新。
Windows 系统:ipconfig /flushdns
Linux 系统:systemctl restart nscd
Mac 系统:sudo dscacheutil -flushcache或sudo killall -HUP mDNSResponder

GitHub 为什么很慢很卡相关推荐

  1. 在MyEclipse(2015)中上传项目到github的步骤(很详细)

    (图文)在MyEclipse(2015)中上传项目到github的步骤(很详细) git|smartGit使用详解 SmartGit使用教程

  2. Github上8个很棒的Vue项目

    大家好,我是若川.持续组织了近一年的源码共读活动,感兴趣的可以 点此加我微信ruochuan12 参与,每周大家一起学习200行左右的源码,共同进步.同时极力推荐订阅我写的<学习源码整体架构系列 ...

  3. android手机最低内存,安卓想用很久不卡顿?12GB内存是最低标准,这6款硬核配置还便宜...

    安卓手机不同于iPhone,由于系统底层逻辑,内存管理机制大不相同,同样是4GB内存,iPhone可能用三年也不会卡,但是换成安卓手机用半个月就开始卡了,所以对于安卓来说内存越大越好,如果你是奔着四年 ...

  4. 台式电脑打开计算机很慢,台式电脑慢怎么处理_台式电脑很慢很卡的解决方法-系统城...

    电脑使用久了总是会出现一些故障,其中最常见的就是反应变慢了.那台式电脑慢怎么处理呢?有的用户就有这样的疑问,而且可能很多小伙伴都想要了解,所以今天小编就来教大家关于台式电脑很慢很卡的解决方法,一起往下 ...

  5. Github上8个很棒的React项目

    大家好,我是若川.持续组织了近一年的源码共读活动,感兴趣的可以 点此加我微信ruochuan12 参与,每周大家一起学习200行左右的源码,共同进步.同时极力推荐订阅我写的<学习源码整体架构系列 ...

  6. 计算机win7卡顿如何解决方法,win7电脑运行很慢很卡怎么办

    win7电脑运行很慢很卡怎么办 垃圾是我们使用电脑过程中一定会产生的东西,比如卸载软件残留,浏览网页cookie等等方式.这里主讲电脑反应慢 电脑优化如何清理垃圾.下面是jy135小编收集整理的win ...

  7. GitHub静态资源访问很慢,利用jsDelivr来加速它!

    GitHub静态资源访问很慢,利用jsDelivr来加速它! 前言 由于各种因素,站长对GitHub的速度十分不满意.使用国内对象储存需要收费和备案,对非盈利性站点简直是雪上加霜.所以推荐jsDeli ...

  8. wps打开文件很慢很卡怎么办?

    平时我们使用电脑办公的时候wps是经常用到的软件,最近有用户说自己的wps打开文件又慢又卡,有什么办法可以修复吗?今天就给大家分享两个解决办法. wps打开文件很慢很卡的解决方法 方法一:更改wps设 ...

  9. 好久不用计算机比较慢,电脑一年没用反应好慢,电脑很慢很卡怎么办

    因为外出工作的关系,家里的电脑许久不碰了,时隔一年再次打开电脑,却发现电脑反应好慢,好卡,都不能正常操作了,真的很烦人.那么怎样才能够给自己电脑提升速度呢?接下来就由小编带来最全的电脑反应很慢,卡顿的 ...

最新文章

  1. JAVA项目代码手写吗_一个老程序员是如何手写Spring MVC的
  2. python处理数据的优势-python处理excel的优势是什么
  3. boost::hana::monadic_fold_left用法的测试程序
  4. Cheatsheet: 2013 09.10 ~ 09.21
  5. Android状态栏隐藏 ( 全屏 )
  6. 你所不知道的JavaScript数组
  7. 分别用switch语句和if语句实现键盘录入月份,输出对应的季节
  8. Java 实现中文汉字转拼音
  9. Android MVVM框架搭建(一)ViewModel + LiveData + DataBinding
  10. 夜天之书 #61 Maintainer 的标准
  11. 强化学习的学习之路(十)_2021-01-10:K臂老虎机介绍及其Python实现
  12. 萌新改代码系列(一)--VINS+GPS
  13. word文档图标变成白纸_Word图标变成白框加WORD图标的解决方案
  14. 【STL】string详解(string类常用的操作函数、构造函数、赋值操作、子符串的拼接、查找和替换、比较、存取、插入和删除、获取)
  15. 在Mac上安装使用Charles
  16. aris终端桌面_「最美应用」 Aris :这款神奇的桌面,助你化身神盾局特工
  17. 整理MAC下Eclipse的常用快捷键
  18. Canfestival对象字典工具objdictedit运行环境配置
  19. [IT茶馆]李彦宏称暂不打算进军网游
  20. Python之财富自由——天天基金数据爬取并导入excel(详细信息爬取)

热门文章

  1. 在Ubuntu中出现权限不够和找不到文件的解决方法
  2. 清空数据库所有表数据
  3. JS点击事件和延迟处理
  4. 高级产品经理十八种能力
  5. 等额本金贷款和等额本息贷款计算和比较
  6. 品牌舆情总结及品牌修复,品牌舆情监测监控怎么做?
  7. strtok函数源码
  8. Mathorcup数学建模竞赛第四届-【妈妈杯】A题:“2048”游戏的数学基础及其取胜策略研究(附赛题解析及MATLAB代码)
  9. ue4 改变枢轴位置_[UE4蓝图][Materials]虚幻4中可互动的雪地材质完整实现(一)
  10. Ubuntu22.04平台安装weston