Fork me on GitHub

GitHub头像无法显示、GitHub页面加载过慢问题

GitHub头像无法显示、GitHub页面加载过慢问题

  •   首先,我先介绍一下域名和IP地址,然后再介绍问题的解决方法。因为这样大家才能对整事件解决的来龙去脉了解得更加透彻!

一、域名和IP地址

域名

  形如www.baidu.com等等

IP地址

  形如104.193.88.77 | 104.193.88.123等等

如果如果你是小白想进一步了解IP地址的

可以去学习一下计算机网络中的IPv4/IPv6/子网掩码等等)

域名和IP地址的关系

  我个人觉得域名可以看做是IP地址的一个个性签名,谁也不想使用用百度网站的时候输入的是104.193.88.77这样的数字,而相较于输入百度注册的网站域名www.baidu.com更加人性化、方便记忆。

在这里,有注册域名的朋友可能理解更加深刻:比如我注册过的域名:ren-ilovelencamo.top

DNS服务器

DNS服务器 :将域名解析为IP地址

怎样查询域名对应的IP地址?

【域名IP地址查询网站地址:https://www.ipaddress.com/

IPaddress.com使用流程:

即可得到IP地址

二、GitHub头像无法显示 与 页面加载异常解决办法

很多人一开始可能以为GitHub网站被墙了,🌈 但实际上可能是DNS污染问题

DNS污染 ----> 域名解析是错误的,导致没有指向真正的GitHub的IP地址对应的服务器

在cmd上输入 ping www.gitgub.com 也可看到连接时出现异常

解决办法:

  1. 下载Notepad++记事本
  2. 以管理员身份用Notepad++打开C:/Windows/system32/drivers/etc/下的hosts文件
  3. 在hosts文件的后面加上下面的代码:
# GitHub Start  	

199.232.69.194 github.global.ssl.fastly.net
140.82.114.4 www.github.com
185.199.108.153 assets-cdn.github.com
185.199.109.153 assets-cdn.github.com
185.199.110.153 assets-cdn.github.com
185.199.111.153 assets-cdn.github.com
185.199.108.153 documentcloud.github.com
185.199.109.153 documentcloud.github.com
185.199.110.153 documentcloud.github.com
185.199.111.153 documentcloud.github.com
140.82.112.4 gist.github.com
185.199.108.153 help.github.com
185.199.109.153 help.github.com
185.199.110.153 help.github.com
185.199.111.153 help.github.com
140.82.112.9 nodeload.github.com
185.199.108.133 raw.github.com
185.199.109.133 raw.github.com
185.199.110.133 raw.github.com
185.199.111.133 raw.github.com
140.82.112.17 status.github.com
185.199.108.153 training.github.com
185.199.109.153 training.github.com
185.199.110.153 training.github.com
185.199.111.153 training.github.com
185.199.108.133 raw.githubusercontent.com
185.199.109.133 raw.githubusercontent.com
185.199.110.133 raw.githubusercontent.com
185.199.111.133 raw.githubusercontent.com
185.199.108.133 user-images.githubusercontent.com
185.199.109.133 user-images.githubusercontent.com
185.199.110.133 user-images.githubusercontent.com
185.199.111.133 user-images.githubusercontent.com
185.199.108.133 avatars1.githubusercontent.com
185.199.109.133 avatars1.githubusercontent.com
185.199.110.133 avatars1.githubusercontent.com
185.199.111.133 avatars1.githubusercontent.com
185.199.108.133 avatars2.githubusercontent.com
185.199.109.133 avatars2.githubusercontent.com
185.199.110.133 avatars2.githubusercontent.com
185.199.111.133 avatars2.githubusercontent.com
185.199.108.133 avatars3.githubusercontent.com
185.199.109.133 avatars3.githubusercontent.com
185.199.110.133 avatars3.githubusercontent.com
185.199.111.133 avatars3.githubusercontent.com
185.199.108.133 cloud.githubusercontent.com
185.199.109.133 cloud.githubusercontent.com
185.199.110.133 cloud.githubusercontent.com
185.199.111.133 cloud.githubusercontent.com
140.82.113.5 api.github.com

# GitHub End

当你看到这篇文章的时候,IP地址可能有所变化(想偷懒的也可以直接复制上面的代码,只要能解决问题即可),所以:

使用前面提到的DNS服务器网站查询域名相应的IP地址。若有变化,更改域名对应的IP地址即可。

其中这几个域名与图片显示有关

user-images.githubusercontent.com
avatars1.githubusercontent.com
avatars2.githubusercontent.com
avatars3.githubusercontent.com
  1. 在cmd上输入ipconfig /flushdnsipconfig /renew 释放缓存资源

三、后续问题解决办法

若过一段时间,GitHub网站又出现无法加载的情况,可能是IP地址改变或相应的服务器更换了

解决办法:

  1. 检查
    手动查看IP地址是否变化,若变化自己更改

  2. 刷新

    释放、更新IP地址
    ipconfig /release
    ipconfig /renew
    释放、更新dns
    ipconfig /flushdns
    ipconfig /renew

四、✨最佳解决方案✨

  经过前面的介绍,大家可能对于GitHub为什么会出现访问很慢有了一定的了解。

  但上面的手动解决方案并不是长久之策,所以有一个能自动解决DNS污染问题实现GitHub加速的辅助工具是大家所渴望的。

解决办法:

辅助工具地址💖:
  dev-sidecar

posted @ 2021-05-24 17:12  Lencamo  阅读(207)  评论(0编辑  收藏  举报