最近在换了新工作,应领导的要求将目前的软件项目在重新部署一下。在国内服务器部署依赖的库,尤其是一些GitHub库的时候!遇到各种 404!!实在是让我苦恼。
于是马甲绝对更新一系列的文章关于GitHub 国内访问慢甚至无法访问的问题!!
无法访问?
原因大家都知道,这里咱就不多说了。我们分析一下”网络症状”。
前几年也有几次Github突然无法访问,好多互联网科技大佬反应激烈。故又能正常访问了。
自从疫情以来,针对Github的间歇性阻断越来越频繁了……
对于码农来说,在国内访问Github真是越来越坎坷……
这个方法是相对来说最简单的一种方式!修改本地或者服务器上 hosts 即可!
寻找HOST
如何找到Github域名对应的IP?
打开 https://www.ipaddress.com/ 输入访问不了的域名,比如:github.com , raw.githubusercontent.com
查询之后可以获得正确的 IP 地址
然后修改本地的HOSTS文件 就可以啦
1
2
3
4
5
|
140.82.113.4 github.com
185.199.108.133 raw.githubusercontent.com
185.199.108.133 user–images.githubusercontent.com
185.199.108.133 avatars2.githubusercontent.com
185.199.108.133 avatars1.githubusercontent.com
|
开源仓库
手动自己找是比较繁琐的,这里分享一个代码,自动生成Hosts
某大佬分享的仓库:https://github.com/521xueweihan/GitHub520
博主自建项目地址:https://github.com/malaohu/GitHubHosts
博主开源了所有代码,大家可以参考一下!!
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
140.82.113.26 alive.github.com
140.82.112.26 live.github.com
185.199.108.154 github.githubassets.com
140.82.114.21 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.114.3 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.216.184.147 github–cloud.s3.amazonaws.com
54.231.141.9 github–com.s3.amazonaws.com
52.217.99.156 github–production–release–asset–2e65be.s3.amazonaws.com
52.216.109.203 github–production–user–asset–6210df.s3.amazonaws.com
52.217.65.188 github–production–repository–file–5c1aeb.s3.amazonaws.com
185.199.108.153 githubstatus.com
64.71.144.211 github.community
23.100.27.125 github.dev
185.199.108.133 media.githubusercontent.com
|
以上hosts随时失效!可以从这里获取噢:https://51.ruyo.net/test/github_hosts.html
如何修改
参考历史文章:Windows,Linux,Mac,Android,iPhone 如何修改hosts
缺点总结
修改hosts方式也就是一种临时解决的方案!因为不同的运营商,地区干扰的程度不一样!这个方法还不一定有用!
所以hosts并不是一劳永逸的方式!有时候还会因为在hosts指定了IP导致无法正常访问Github。
该方法不适用与那些被Q的站,比如Google,脸书 等等
纯技术交流!