【经验分享】突然我的SM.MS的图床没法访问了(内附解决方法)

一大早写文章,发现Markdown里的图片全部都不能成功加载了,这个的确挺头疼的!

文章目录

  • 1 说一说现象
  • 2 简单排查一下
  • 3 查找解决方案
  • 4 实施解决方案
  • 5 总结
  • 6 更多分享

1 说一说现象

有点残酷,最近有好些天没有写文章了,今天打开 typora 想写点东西,偶来一翻到早前写的一片文章,发现文章里面的附图居然加载不出来了,看起来就是这样:

这个的确看起来的变扭啊,我猛得一想,窝草,不会是MS.MS 图床挂掉了吧?那我那些上传的图片还未来得及备份,该怎么办?

2 简单排查一下

怀着忐忑的心情,我开始做起排查来:

  • 先确认下我的电脑是具有外网能力的:很简单,因为我都可以访问baidu等网页内容;
  • 再用浏览器访问一下图片的URL地址,发现报错了,提示如下,错误是 对方关闭了链接,无法访问此网站

  • 有了上面的报错,我决定排查一下 s2.loli.net 的网络畅通情况,这里使用ping命令,查出来的结果如下,奇怪了,咋返回来的IP地址是 127.0.0.1 啊?这不科学!

有了以上几个简单排查,我基本确认了,问题可能出在 域名解析 上面;可能是我的路由器网络偶尔抽风了,导致 s2.loli.net 域名的解析出问题了,所以图片对应的URL就无法访问,自然图片也就无法加载出来了。

3 查找解决方案

有了上面的基础判断,基本思路就是想办法把 域名 s2.loli.net 解析到正确的IP上面。

印象中,Linux系统下有配置文件可以做这个事情,同样,Windows下有一个文件可以做这个事情,但我不记得具体是哪个文件,以及如何配置这个文件。

万能的baidu还是帮上了大忙,直接找到了关键链接,

也就是要修改: C:\Windows\System32\drivers\etc\hosts 文件

现在的关键点在于找到 s2.loli.net 这个域名解析的正确IP地址。

4 实施解决方案

回到上一步的需求,如何找到 域名 s2.loli.net 对应的IP地址,我个人推荐使用Linux下的nslookup命令:

$nslookup s2.loli.net
Server:         192.168.3.166
Address:        192.168.3.166#53Non-authoritative answer:
s2.loli.net     canonical name = s2.loli.net.cdn.cloudflare.net.
Name:   s2.loli.net.cdn.cloudflare.net
Address: 172.67.69.40
Name:   s2.loli.net.cdn.cloudflare.net
Address: 104.26.0.190
Name:   s2.loli.net.cdn.cloudflare.net
Address: 104.26.1.190
Name:   s2.loli.net.cdn.cloudflare.net
Address: 2606:4700:20::681a:be
Name:   s2.loli.net.cdn.cloudflare.net
Address: 2606:4700:20::681a:1be
Name:   s2.loli.net.cdn.cloudflare.net
Address: 2606:4700:20::ac43:4528

从上面的解析输出,我们可以知道,这个域名对应很多个IP地址,我们只需要选择一个就好了,比如 104.26.1.190

然后在 C:\Windows\System32\drivers\etc\hos 文件的尾部,按这样加上解析规则,即可。【注意】修改此文件修改管理员权限。

修改完了之后,可能不会马上就恢复,可以尝试把浏览器关闭,再打开,重新输入图片的地址,应该就可以解析到图片了。

同时,typora也是类似的道理,把它重启一下,再进入到对应的文章,不出意外的话,就可以重新看到图片加载出来了。

这不,又可以愉快地玩耍了。

5 总结

一般来说,我们使用Markdown语法写技术文章,遇到图片加载不出来的情况,就两种情况:

  • 要么就是本地的网络问题:先确保本地网络畅通,再查浏览器图片的预览,从而判断是不是域名解析出了问题;
  • 要么就是服务器端图床限制:比如禁止外链加载、防盗;或者图传服务挂了,又或者是自建的图床云服务欠费了;等等之类的原因。

【还有一个问题】

是不是,每次我都需要去修改hosts文件啊?改天如果网络的域名解析恢复正常了,那个hosts文件,我能恢复回去吗?

朋友们,你们觉得呢?

6 更多分享

架构师李肯

架构师李肯全网同名),一个专注于嵌入式IoT领域的架构师。有着近10年的嵌入式一线开发经验,深耕IoT领域多年,熟知IoT领域的业务发展,深度掌握IoT领域的相关技术栈,包括但不限于主流RTOS内核的实现及其移植、硬件驱动移植开发、网络通讯协议开发、编译构建原理及其实现、底层汇编及编译原理、编译优化及代码重构、主流IoT云平台的对接、嵌入式IoT系统的架构设计等等。拥有多项IoT领域的发明专利,热衷于技术分享,有多年撰写技术博客的经验积累,连续多月获得RT-Thread官方技术社区原创技术博文优秀奖,荣获CSDN博客专家、CSDN物联网领域优质创作者、2021年度CSDN&RT-Thread技术社区之星、2022年RT-Thread全球技术大会讲师、RT-Thread官方嵌入式开源社区认证专家、RT-Thread 2021年度论坛之星TOP4、华为云云享专家(嵌入式物联网架构设计师)等荣誉。坚信【知识改变命运,技术改变世界】!

【经验分享】突然我的SM.MS的图床没法访问了(内附解决方法)相关推荐

  1. 社会化分享bshare代码在网站中的使用(包括https下无效的解决方法)

    一.代码的安装与放置 在bshare中选择好自己喜欢的代码样式之后,将代码复制进网站中 放入代码后,就会出现分享按钮.如果想要关键词和按钮平行显示的话,可利用table进行放置 显示结果如下:乌克兰玛 ...

  2. ios 系统提示框_经验分享:新购买移动硬盘格式化为Windows系统和Mac系统同时可以使用的方法...

    经常使用硬盘的小伙伴们都知道,新买的移动硬盘,要想在Windows系统使用的话是可以直接使用的,因为一般情况下新买的移动硬盘格式是适用于Windows系统的NTFS格式:如果想让该移动硬盘也能在苹果的 ...

  3. 经验分享:新购买移动硬盘格式化为Windows系统和Mac系统同时可以使用的方法

    经常使用硬盘的小伙伴们都知道,新买的移动硬盘,要想在Windows系统使用的话是可以直接使用的,因为一般情况下新买的移动硬盘格式是适用于Windows系统的NTFS格式:如果想让该移动硬盘也能在苹果的 ...

  4. 调试经验——Office 2010不能成功卸载(could not open install.log file)的解决方法

    由于电脑磁盘空间不足,试着删除了Windows/Install文件夹下的一堆安装文件,当时没发现有什么问题. 公司最近要求Office 2010升级为Office 365.本来需要40分钟就能完成,在 ...

  5. [chrome插件分享] 博客园是个好图床 image-uploader

    说明 去年做了一款 windows 下的图片上传程序,[自制小工具含源码--博客园图床ImageBed], 但是这个小工具只适用于 windows 平台,自从换了 Mac 以后就不能用了.于是萌生了再 ...

  6. 利用PicGo和SM.MS图床工具实现Markdown(Typora)图片脱离本地路径

    目录 1. 前言 1.1. 问题 1.2. 解决方案 2. 具体方案 2.1. 准备工具 2.2. 工具介绍 2.3. 注册和安装 2.4. 配置Typora.PicGo.SM.MS 3. 总结 3. ...

  7. 独家 | PHM数据竞赛首个中国夺冠团队经验分享(常用模型赛题详解PPT视频)

    清华大数据"赛事经验分享"系列讲座旨在分享国内外大数据领域重要赛事获胜团队及个人的参赛历程及获胜经验,本期,我们邀请到PHM Data Challenge十年竞赛史上首个完全由中国 ...

  8. 【经验分享】Xshell如何修改复制粘贴快捷键

    [经验分享]Xshell如何修改复制粘贴快捷键   通过Xshell访问Linux服务器,有时可能要复制粘贴,常用的Ctrl+C.Ctrl+V 在Xshell中默契情况下无法使用:使用Xshell默认 ...

  9. camera主观测试分析软件,camera主观测试经验分享.ppt

    camera主观测试经验分享 EIS会使用前一张图与当前张图的位置来侦测手震的位移量 EIS会对Sensor size内缩15%框一格Window,此框会根据手震位移量而移动. 当前张图 前一张图 使 ...

最新文章

  1. [skill] vim 操作多个window
  2. xampp测试php代码,php用xampp测试
  3. 九个Console命令,让js调试更简单
  4. linux中 ln -s 软链接
  5. Ubuntu查看系统任务管理器(cpu+内存资源占用)+查看虚拟机分配核心数
  6. 12种方法返回2个文件路径之间的公共基路径ExtractBasePath
  7. python函数式编程思想_python函数式编程
  8. Python+OpenGL基本图元绘制综合演示
  9. springcloud-eureka简单实现
  10. python之使用request模块发送post和get请求
  11. Jaccard相似度和广义Jaccard相似度
  12. 广发证券数据治理的探索与实践
  13. MySQL之Got fatal error 1236 from master when reading data from binary log
  14. c++动态联编与静态联编
  15. distpicker动态赋值问题
  16. 论文发表如何选择期刊
  17. 天地图三维帮助文档(Cesium)
  18. bzoj-4565-区间dp+状压
  19. 论文阅读-LEARNED STEP SIZE QUANTIZATION
  20. vmstat 命令的用法说明

热门文章

  1. 备了安的网站换服务器,tipask网站更换服务器后 问答系统重新安装注意要点 - 小俊学习网...
  2. linux gns3使用教程,《GNS3实战指南》——2.4 在Ubuntu Linux上安装
  3. 【Python】使用Scikit-Learn进行机器学习步骤介绍
  4. 【许晓笛】 EOS智能合约案例解析(1) 1
  5. 文本检测 论文阅读笔记之 Pixel-Anchor: A Fast Oriented Scene Text Detector with Combined Networks
  6. Ubuntu下使用OpenCV显示中文
  7. IP地址绕过 . 拦截
  8. Python_Dataframe_去除重复数据
  9. 实验三 类与对象(zxt)
  10. 「产品读书」增长黑客:创业公司的用户与收入增长秘籍