GitHub 图片资源无法加载的解决

打开浏览器的开发者工具,切换到网络面板查看失败资源的地址,比如:

浏览器开发者工具网络面板中查看失败的资源

浏览器开发者工具网络面板中查看失败的资源

这里请求失败的图片统统是 https://user-images.githubusercontent.com 这个域下的。

随便打开一个查询 IP 的网站比如 https://www.ipaddress.com/ 将上面的地址输入后查询其正确的 IP。

查询资源的正确 IP

查询资源的正确 IP

将该 IP 配置到本地的 hosts 文件中。

$ sudo vi /etc/hosts

...
199.232.28.133  user-images.githubusercontent.com
...

然后刷新一下本机的 hosts 使其立即生效。

$ sudo dscacheutil -flushcache

对于其他域下资源加载失败的情况,可重复上面的步骤,查询到正确的 IP 后配到 hosts 文件。

以下是部分 GitHub 从中国访问时的 ip,可直接粘贴使用:

192.30.253.112 github.com 
192.30.253.119 gist.github.com
151.101.184.133 assets-cdn.github.com
151.101.184.133 raw.githubusercontent.com
151.101.184.133 gist.githubusercontent.com
151.101.184.133 cloud.githubusercontent.com
151.101.184.133 camo.githubusercontent.com
151.101.184.133 avatars0.githubusercontent.com
151.101.184.133 avatars1.githubusercontent.com
151.101.184.133 avatars2.githubusercontent.com
151.101.184.133 avatars3.githubusercontent.com
151.101.184.133 avatars4.githubusercontent.com
151.101.184.133 avatars5.githubusercontent.com
151.101.184.133 avatars6.githubusercontent.com
151.101.184.133 avatars7.githubusercontent.com
151.101.184.133 avatars8.githubusercontent.com
199.232.28.133  user-images.githubusercontent.com

另,hosts 增多后,修改和管理本地的 hosts,推荐使用专门的软件,比如 SwitchHosts

相关资源