解决代码推送 connect to github.com port 443: timed out问题

原创 HuangLongPu     发表于  2021-03-04 15:36       316

之前提交Github一直很正常,前几天提交代码推送至Github仓库时,出现如下错误:

Unable to access 'https://github.com/obatis/obatis-db.git/': Failed to connect to github.com port 443:time out

根据错误提示得知,连接不上Github的仓库了。啊?What?网页访问Github一切正常啊……百度搜索了一番,提供的解决思路比较多,但是就没奏效的,也不知道提供解决思路的人到底验证过没。

如何解决?

第一步:打开ip地址查询网站:https://www.ipaddress.com,分别查询域名 github.com 和 github.global.ssl.fastly.net 对应的ip地址。特别提醒,不能使用 ping 命令解析到的 IP 地址,我试过使用 ping 命令解析到的 IP 地址,并不能解决问题。


第二步:通过更改DNS 解析的方式,解决无法连接 Github 的问题。分别查询到两域名对应的 IP 地址后,修改本机 hosts 文件。

140.82.114.3 github.com
199.232.69.194 github.global.ssl.fastly.net

修改后参考如下:


更改后,如果没什么特殊因素,问题解决。试一下再次推送代码,应该没有那个可恶的错误信息啦。