刚过完春节回来,访问github断断续续,最后彻底不能访问了,而且是在翻墙的情况下。本以为是github有问题,等了一晚上,今天早上还是如此,不得已修改hosts文件来解决。

打开hosts文件,位置: C:\Windows\System32\drivers\etc

末尾添加:

192.30.253.112 github.com
151.101.88.249 github.global.ssl.fastly.net

使用下面的命令刷新dns

ipconfig /flushdns

搞定!

2020-07-07 更新

上面的配置会失效,这不今天github又访问不了了。那怎么办呢,下面说说办法。

分别打开下面的地址:

https://github.com.ipaddress.com/www.github.com

https://fastly.net.ipaddress.com/github.global.ssl.fastly.net

从下图,可以看到github.com的 IP 为 140.82.112.4

github无法访问的解决办法(不失效)-程序旅途

github.global.ssl.fastly.net 的 IP 为 199.232.69.194

github无法访问的解决办法(不失效)-程序旅途

hosts 中修改为如下

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

然后刷新dns即可。

下次再无法访问的时候,按照这个步骤 操作就行了。

macOS中修改hosts

在苹果系统中修改hosts,只需在终端中输入

sudo vi /etc/hosts

修改后保存即可。