Ubuntu系统中,由于国内网络原因无法访问github官网或者使用git clone,尝试了网上的很多方法,最后归纳出能解决绝大部分情况的解决流程 :
修改hosts文件,添加IP地址
1.打开DNS查询网站:DNS查询 输入github域名:http://github.com,点击检测
2.复制TTL值最低的IP地址,以ip地址+域名(ip github.com)的格式添加到hosts文件中,整理如下:
20.205.243.166 github.com
140.82.114.25 alive.github.com
140.82.112.25 live.github.com
185.199.108.154 github.githubassets.com
140.82.112.22 central.github.com
185.199.108.133 desktop.githubusercontent.com
185.199.108.153 assets-cdn.github.com
185.199.108.133 camo.githubusercontent.com
185.199.108.133 github.map.fastly.net
199.232.69.194 github.global.ssl.fastly.net
140.82.112.4 gist.github.com
185.199.108.153 github.io
140.82.114.4 github.com
192.0.66.2 github.blog
140.82.112.6 api.github.com
185.199.108.133 raw.githubusercontent.com
185.199.108.133 user-images.githubusercontent.com
185.199.108.133 favicons.githubusercontent.com
185.199.108.133 avatars5.githubusercontent.com
185.199.108.133 avatars4.githubusercontent.com
185.199.108.133 avatars3.githubusercontent.com
185.199.108.133 avatars2.githubusercontent.com
185.199.108.133 avatars1.githubusercontent.com
185.199.108.133 avatars0.githubusercontent.com
185.199.108.133 avatars.githubusercontent.com
140.82.112.10 codeload.github.com
52.217.223.17 github-cloud.s3.amazonaws.com
52.217.199.41 github-com.s3.amazonaws.com
52.217.93.164 github-production-release-asset-2e65be.s3.amazonaws.com
52.217.174.129 github-production-user-asset-6210df.s3.amazonaws.com
52.217.129.153 github-production-repository-file-5c1aeb.s3.amazonaws.com
185.199.108.153 githubstatus.com
64.71.144.202 github.community
23.100.27.125 github.dev
185.199.108.133 media.githubusercontent.com
3.在终端打开hosts文件,方法有很多,可以写入新hosts的为
sudo gedit /etc/hosts
在原hosts文件末尾写入新的hosts文件并保存:
如果担心自己并未成功写入,可以使用vim查看,这样可以保证自己不会误操作修改了原有的hosts,红色方框内为我们添加的
sudo vim /etc/hosts
4.保存并退出,打开一个新的终端,刷新DNS并更新,再次访问github可快速进入
#刷新
sudo service network-manager restart
sudo apt-get update
sudo apt-get upgrade