啊啊啊啊啊啊`(>﹏<)′

因为github上不去,以及无法push的问题一直没有解决,导致好久没有写博客了,今天又折腾了一下午,改成ssh的方式终于能够push了,我的天呐!!!以及github.io需要特殊工具才能登上,用第二个博客修改dns的方式也成功解决了。

救了我一命的博客:

赶紧写一个试试,顺便记录这一新的开始!

2021.8.27

可恶,今天github以及博客又上不去了,然后通过修改站长工具查IP,修改hosts走本地静态域名解析搞好了。

参考博客:https://blog.csdn.net/weixin_41180145/article/details/107389586

以及,把这篇文章的标题改成了“Gihub疑难杂症”,记录每次出现github无法访问的情况,原因,以及解决方案。

状况:github.io超时,github也一直登不上

原因分析:凭着多次修复github无法登录的经验,我一开始就认定这是一个dns问题。奈何我把dns配置成114,以及通过ipconfig/flushdns刷新之后仍然无效。我在度娘搜索最近一年的相关问题。通过随便找的一个近期的博客就弄好了。

修改主机的hosts文件,本质上就是本地进行静态的域名解析,而不通过域名服务器提供服务。这种方式具有太强的限制,因为github的ip地址常常变动,在一定时间内有效,失效之后又要重新查ip,重新配。不过短期是一种不错的解决方案。

解决:修改C:\Windows\System32\drivers\etc中的hosts文件,先通过▷ GitHub.com : GitHub: Where the world builds software · GitHub (ipaddress.com)查github.com的IP,再通过▷ github.global.ssl.Fastly.net Website statistics and traffic analysis | Fastly | fastly.net (ipaddress.com)查github.global.ssl.Fastly.net的IP。最后在hosts文件中添加如下内容:

1
2
3
4
# GitHub Start 
140.82.112.4 github.com
199.232.5.194 github.global.ssl.Fastly.net
# GitHub End

注意,前面的ip填自己查到的对应值。

F5 以及 Ctrl+F5(有时可以处理304响应问题),有时候很玄学。。