笨猫博客

  • 🍟首页
  • 🍘目录
    • 🥝VPS教程
    • 🍾猫玩技术
    • 🍹干货分享
    • 🍏软件分享
    • 🍩一只猫
  • 🍋工具
    • 🌽IP路由追踪
    • 🍐域名Whois查询
    • 🥘域名被墙查询
    • 🍧IP正常检测
    • 🔥IP端口检测
    • 🍆短网址
    • 🐟VIP音乐播放
    • 🍯KMS激活
  • 🍓链接
  • 🍪联系
  • 🍱登录
    • 🥦登录
    • 🍒注册
关注互联网,生活,音乐,乐此不疲的一只笨猫
  1. 首页
  2. 猫玩技术
  3. 正文

解决Github图片不显示问题

2022-03-17 4565点热度 1人点赞 1条评论
本文提供的是windows系统解决方法,linux系统和mac系统可以参考原理,修改DNS的ip地址为阿里云或者是修改hosts文件

问题

可能有些朋友和我遇到同样的问题,逛Github的时候会发现,某些开源库的readme文件的图片无法显示,或者是自己头像和别的用户头像也不显示,如下图所示

这种情况,一般是因为DNS无法解析到图片外链地址的ip地址

我以TornadoFx的logo图片为例,它的地址为https://github.com/edvin/tornadofx/raw/master/graphics/tornado-fx-logo.png?raw=true,实际上github上面的图片地址都是githubusercontent.com这个域名,如https://camo.githubusercontent.com/8acab398c6e900d3cb442aeca154c84341558c02c3a8f3027d09b29d3d74e9dd/68747470733a2f2f7472617669732d63692e6f72672f656476696e2f746f726e61646f66782e737667

camo.githubusercontent.com这个就是实际访问的域名

我们ping一下上面的这个域名,会发现ping不通

修改DNS解决(推荐)

测试的时候发现,有些图片可以显示,有些图片无法显示,强迫症忍不了,可以使用改hosts文件方法,改hosts方法在下面


PS:阿里云DNS服务器地址为223.5.5.5和 223.6.6.6

下面以win10系统为例,具体步骤如下

1.进入网络设置

2.打开适配器设置

3.选择某个网络

这里选择你当前正在使用的网络,wifi或者是宽带,我这里用的是wifi,双击打开

4.设置DNS

修改hosts文件解决

上面测试的ping命令之所以不通,还是因为国内有限制,我们国内的DNS运营商没上面的那个域名加到DNS映射列表中,所以导致我们访问该域名是找到具体的ip地址

解决方法也很简单,我们可以通过外国的ip地址测试找到该域名具体对应的ip地址,之后手动地加到我们本机的host文件中(相当于DNS映射)

科普一下:本机访问一个域名,先是通过本机的host文件中去找对应的ip地址,如果找不到才会请求DNS服务器去寻找该域名对应的ip地址

找到域名对应的ip地址

访问https://www.ipaddress.com/,之后在页面输入camo.githubusercontent.com,可以看到其对应的ip地址

查看下方,可以发现很多类似的

我们得把上面的地址全部加到hosts文件中且映射为之前的ip地址才行

修改hosts文件

之后,我们把这个ip地址加到host文件中去

host文件路径:C:\Windows\System32\drivers\etc\hosts

  1. 199.232.96.133 camo.githubusercontent.com
  2. 199.232.96.133 cloud.githubusercontent.com
  3. 199.232.96.133 raw.githubusercontent.com
  4. 199.232.96.133 gist.githubusercontent.com
  5. 199.232.96.133 desktop.githubusercontent.com
  6. 199.232.96.133 user-images.githubusercontent.com
  7. 199.232.96.133 avatars0.githubusercontent.com
  8. 199.232.96.133 avatars1.githubusercontent.com
  9. 199.232.96.133 avatars2.githubusercontent.com
  10. 199.232.96.133 avatars3.githubusercontent.com
  11. 199.232.96.133 avatars4.githubusercontent.com
  12. 199.232.96.133 avatars5.githubusercontent.com
  13. 199.232.96.133 avatars6.githubusercontent.com
  14. 199.232.96.133 avatars7.githubusercontent.com
  15. 199.232.96.133 avatars8.githubusercontent.com

PS:上述手动添加,可能会有遗漏,如果你发现访问github上面仍存在无法查看的图片,可以复制该图片的地址,参照上方的内容在hosts文件加上即可

如果之后某天发现图片无法访问了,可以重复此步骤,去ipaddres网站查询新的ip地址,之后再修改hosts文件就可以了

刷新DNS

修改完hosts文件后,我们需要通过cmd命令来刷新DNS,不懂cmd命令可以使用重启大法...

  1. ipconfig /flushdns

结果

现在,我们可以再试着ping一下,发现是成功ping通了

访问github也是可以看到图片了,大功告成!

标签: github
最后更新:2022-03-17

笨猫

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

文章评论

  • 1

    卧槽,有用,感谢

    2022-05-30
  • razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
    取消回复

    最新 热点 随机
    最新 热点 随机
    Bitwarden-进入无密码安全方式 Windows XP 激活算法破解,keygen 现在可以在 Linux 上运行 Typecho-handsome主题引入阿里矢量图标库自定义左侧导航栏图标 7-Zip 常用压缩/解压缩命令行指令 BT宝塔面板-登录界面背景美化教程 Gear浏览器-真正能支持油猴脚本的 iOS 浏览器
    不忘初心美化版 Win11 v22H2(22621.1680)BT宝塔面板-登录界面背景美化教程AI画图:stable-diffusion_webui on colab使用教程Gear浏览器-真正能支持油猴脚本的 iOS 浏览器CCleaner中文破解版v6.12.10459 绿色便携版7-Zip 常用压缩/解压缩命令行指令
    Dumpr - 特效趣味图片在线制作工具 [6.3更新]$$R WEB管理面板震撼发布,支持V2ray WordPress插件:Widget Logic,轻松实现不同页面显示不同侧边栏 专注于生活记录的Typecho卡片主题MyDiary CENTOS6.7无法安装锐速的解决方法 魅族M9最新真机曝光
    标签聚合
    google 域名 wordpress VPS 音乐 OneDrive 有趣 日记
    最近评论
    某人 发布于 1 周前(05月24日) 没反应
    aa 发布于 1 周前(05月24日) 好像不行
    adminsd 发布于 1 周前(05月23日) 谢谢分享
    老白 发布于 2 周前(05月18日) 好东西 :cool:
    五色鱼博客 发布于 2 周前(05月18日) 过来支持一下博主
    好友
    • glzjin's blog glzjin's blog
    • ZAERA博客
    • 冰沫记
    • 奇它博客
    • 猫腻‘s Blog
    • 猫饭
    • 肥宅之家
    • 萌博
    • 野路子程序员

    COPYRIGHT © 2022 笨猫博客. ALL RIGHTS RESERVED.

    Theme Kratos Made By Seaton Jiang