0%

GitHub DNS

解决 GitHub 访问问题

在使用终端的时候经常会遇到raw.githubusercontent.com 443之类的错误,这个是由于发现是 github 的一些域名的 DNS 解析被污染,导致 DNS 解析过程无法通过域名取得正确的 IP 地址。

DNS 污染

DNS 污染,感兴趣的朋友可以去了解一下。

解决方案

打开 https://www.ipaddress.com/ 输入访问不了的域名

解决方法:
查询之后可以获得正确的 IP 地址

在本机的 host 文件中添加,建议使用 switchhosts 方便 host 管理

编辑 /etc/hosts 文件,添加下面这些

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
140.82.114.4 github.com
140.82.114.4 gist.github.com
185.199.108.153 assets-cdn.github.com
151.101.64.133 raw.githubusercontent.com
151.101.108.133 gist.githubusercontent.com
151.101.108.133 cloud.githubusercontent.com
151.101.108.133 camo.githubusercontent.com
151.101.108.133 avatars0.githubusercontent.com
151.101.108.133 avatars1.githubusercontent.com
151.101.108.133 avatars2.githubusercontent.com
151.101.108.133 avatars3.githubusercontent.com
151.101.108.133 avatars4.githubusercontent.com
151.101.108.133 avatars5.githubusercontent.com
151.101.108.133 avatars6.githubusercontent.com
151.101.108.133 avatars7.githubusercontent.com
151.101.108.133 avatars8.githubusercontent.com

up 推荐使用 switchhosts 进行 host 管理,实际上对于大部分人来说,不需要频繁进行 host 切换,所以我没有安装

Welcome to my other publishing channels