GitHub图片加载不出来问题解决

问题描述

  有时 GitHub 上的图片无法加载,无论强刷还是清除缓存都不起作用,在 console 中可以看到报错信息

解决方法

出现上述问题一般有三种情况:

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

解决

  修改hosts文件,将域名和IP映射起来。

  1. 通过 https://www.ipaddress.com 这个网站,先找到域名 githubusercontent.com 对应的 ip 地址:199.232.96.133
  2. 修改 hosts 文件,Windows 的 hosts 文件位于 C:WindowsSystem32driversetc
  3. 使用 notepad++ 或其他编辑器打开 hosts 文件,添加一条映射规则
    199.232.96.133  avatars.githubusercontent.com
  4. 打开 CMD 使用命令刷新下本地的 DNS 缓存
    ipconfig/flush
  5. 完美解决

附上比较全的 DNS 配置

140.82.113.3      github.com
140.82.114.20     gist.github.com

151.101.184.133    assets-cdn.github.com
151.101.184.133    raw.githubusercontent.com
199.232.28.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
199.232.96.133     avatars.githubusercontent.com
原文地址:https://www.cnblogs.com/zhuminghui/p/14451187.html