快速解决github网页上图片显示失败的问题

一、遇到问题

最近在学习RT-Thread 时,发现github不能打开图片,如下图:
在这里插入图片描述
去知乎了一下,发现问题:感谢博主Antrn

大致原因是

  1. dns污染
  2. host设置错误
  3. 官方更新了dns,但是dns缓存没有被更新,导致错误解析。

二、寻找解决方法

主要思路就是使用本地hosts文件对网站进行域名解析,一般的DNS问题都可以通过修改hosts文件来解决,githubCDN域名被污染问题也不例外,同样可以通过修改hosts文件解决,将域名解析直接指向IP地址来绕过DNS的解析,以此解决污染问题。

2.1 找到URL

打开github任意未显示图片的网页,使用元素选择器(Ctrl+Shift+C)放在显示不了的图片上,或者在无法显示的图片上右键-检查元素,定位到该图片的标签,那么你得到了它的URL,叫做src属性。
在这里插入图片描述
在右面把它的网址复制出来:

camo.githubusercontent.com

2.2 获取IP地址

得到上述网址以后打开IPAddress.com这个网站,在搜索框输入它的域名,就是https://到com那一部分,俗称二级域名:

avatars2.githubusercontent.com

在这里插入图片描述
回车!!!下面你会看到该域名的信息和IP地址:
在这里插入图片描述
可以看出IP是:151.101.184.133,并且是2020.07.01最后更新的,那么我们就可以使这个IP和域名映射起来。
(其他如果有挂掉的图片一样使用此方法进行一一映射即可。)

三、解决问题修改

具体咋映射呢?修改hosts文件!!!本人使用的是windows系统,所以使用Notepad++管理员权限打开:C:\Windows\System32\drivers\etc\hosts
在文件末尾添加:

# GitHub Start 
199.232.68.133    camo.githubusercontent.com
# GitHub End

然后保存文件就OK了,打完收工:dang~ dang~ dang~ dang!!!
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值