Linux系统中访问github太慢的解决方案

问题描述

github对我们程序员来说是必不可少的一个网站,然而一个很令人头疼的问题就是我们在国内访问这个网站的速度实在太慢。


原因分析:

访问github速度慢的原因有两个:

  • 服务器在国外,我们有墙
  • DNS解析域名的速度太慢(这个也和服务器在国外有关系),访问一个网站,我们的电脑首先要做的就是将我们输入的域名利用DNS转化成IP地址。

解决方案:

对于上面说的第一点,我这里是解决不了了,同时建议大家要科学上网,网上不是法外之地!

所以我们只能针对第二点制定解决方案,主要思路就是将github的域名与ip地址的对应关系写入hosts文件中,省去DNS解析域名的过程,步骤如下:

  • 在终端输入以下命令,打开hosts文件
sudo vim /etc/hosts
  • 按i进入编辑模式
  • 在127.0.0.1的下面一行复制以下内容
199.232.69.194          github.global.ssl.fastly.net
140.82.113.3            github.com
185.199.108.154         github.githubassets.com 
  • 按Esc退出编辑模式,输入:wq保存并退出
  • 重启 systemd-resolved 服务,刷新DNS:
sudo systemctl restart systemd-resolved

问题解决!
特别要注意的是,IP地址是会变的,不要觉得改完这次以后就一劳永逸了,当某一天发现github上不去了,就说明IP地址变了,此时要按照上面的步骤重新修改IP,那么,怎么才能知道IP地址呢,这里推荐一个解析域名的网站,可获得最新的IP地址:here

参考文章:

https://blog.csdn.net/lojloj/article/details/131770277

你可能感兴趣的:(linux,github,运维)