完美解决github图片不显示的问题(Mac版) 附:Mac修改hosts文件
github图片不显示
问题:所有githubusercontent.com域下的资源都无法访问,特别表现为Github网站图片无法加载
(我这个情况是GitHub授权登陆vscode出现的,具体原因不详。)
解决思路:就是使用本地hosts文件对网站进行域名解析,一般的DNS问题都可以通过修改hosts文件来解决,github的CDN域名被污染问题也不例外,同样可以通过修改hosts文件解决,将域名解析直接指向IP地址来绕过DNS的解析,以此解决污染问题。
- 找到图片的域名
右键打不开的图片➡️点击“在新标签页中打开图片”
会出现 avatars.githubusercontent.com 拒绝了我们的连接请求。
- 复制域名到IP地址查询网站
https://www.ipaddress.com/ 可以查询当前域名的IP地址
- 将IP地址和域名添加到hosts文件中
- 再打开就没有问题啦
Mac修改hosts文件
- 打开终端 输入
sudo vi /etc/hosts - 打开hosts文件 英文输入法按
i进入输入模式 - 在文件最后一行输入ip地址和域名
199.232.96.133 avatars.githubusercontent.com
- 按esc退出
- 输入
:wq!之后回车返回主页面
注:不建议直接复制网上找到的大串代码
由于ip地址有时效性,每个人和每个人的电脑、位置情况都不一样,不建议直接复制进去。
如果懒可以复制以下代码试试,但还是建议搜一下每个域名对应的IP地址,比较保险。
# GitHub start 2021.1.23
140.82.112.3 github.com
140.82.112.4 gist.github.com
185.199.108.153 assets-cdn.github.com
199.232.96.133 raw.githubusercontent.com
199.232.96.133 gist.githubusercontent.com
199.232.96.133 cloud.githubusercontent.com
199.232.96.133 camo.githubusercontent.com
199.232.96.133 avatars.githubusercontent.com
199.232.96.133 avatars0.githubusercontent.com
199.232.96.133 avatars1.githubusercontent.com
199.232.96.133 avatars2.githubusercontent.com
199.232.96.133 avatars3.githubusercontent.com
199.232.96.133 avatars4.githubusercontent.com
199.232.96.133 avatars5.githubusercontent.com
199.232.96.133 avatars6.githubusercontent.com
199.232.96.133 avatars7.githubusercontent.com
199.232.96.133 avatars8.githubusercontent.com
199.232.96.133 avatars9.githubusercontent.com
# GitHub End

浙公网安备 33010602011771号