怎么回事?GitHub 突然用不了了?

问题背景

从昨天下午开始,代码一直提交不上去,访问 github 网站又可以正常访问,但是推拉代码却出现超时问题。

问题定位

最开始以为是 GitHub 出了问题,问了身边同事以及自己的一个朋友都说用不了了,我就以为是 GitHub 出问题了,跑到掘金上吐槽了一下,结果发现有掘友是可以用的,所以可以排除 GitHub 出问题的结论了【其实我也怀疑出问题了这么久还没修??】,中午吃饭跟同事聊天的过程中考虑会不会是 DNS 被污染了?

试试能否ping通

好吧,超时了,基本上可以确认是 DNS 被污染的问题了,接下来手动修正一下 DNS 解析

解决问题

查询域名的IP地址

首先找到域名对应的正确IP,通过如下网址查找

www.ipaddress.com/

我找到的地址如下

github.com

github.global.ssl.fastly.net

github的一个cdn节点,配之后可加速github的访问速度

修改hosts文件

1)因为我用的是MacOS,所以我的hosts文件位置是在 /etc/hosts

shell 复制代码
sudo vim /etc/hosts

2)添加如下两个域名的DNS解析

3)最后保存即可【ESC + :wq】

4)刷新DNS缓存

shell 复制代码
sudo killall -HUP mDNSResponder

再次尝试

更改完再次 ping 一下试试

shell 复制代码
ping github.com

到此github就已经可以正常使用了

相关推荐
源代码•宸4 小时前
分布式缓存-GO(分布式算法之一致性哈希、缓存对外服务化)
开发语言·经验分享·分布式·后端·算法·缓存·golang
It's now4 小时前
Spring AI 基础开发流程
java·人工智能·后端·spring
计算机毕设VX:Fegn08954 小时前
计算机毕业设计|基于springboot + vue图书商城系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·后端·课程设计
曼巴UE55 小时前
UE FString, FName ,FText 三者转换,再次学习,官方文档理解
服务器·前端·javascript
夕颜1116 小时前
BeeAI 框架学习记录
后端
Nautiluss6 小时前
一起玩XVF3800麦克风阵列(八)
大数据·人工智能·嵌入式硬件·github·音频·语音识别
行走的陀螺仪6 小时前
高级前端 Input 公共组件设计方案(Vue3 + TypeScript)
前端·javascript·typescript·vue·组件设计方案
极市平台6 小时前
骁龙大赛-技术分享第5期(上)
人工智能·经验分享·笔记·后端·个人开发
一颗不甘坠落的流星6 小时前
【Antd】基于 Upload 组件,导入Json文件并转换为Json数据
前端·javascript·json