前言
github网站访问慢或访问不了,相信很多人都会遇到过,解决方式大概有两种:一种是使用代理访问;另一种是使用ipaddress.com等域名解析网站查询域名的ip,然后在host文件增加ip与域名的映射。
代理访问
这处省略。
域名解析网站
例如使用ipaddress.com查询域名的ip,但你的网络(别人的网络可以)可能还是无法正常的访问这个ip,或者无法连接此ip的443端口。所以如果你在网上搜索"github慢",得到别人贴出的"最新github ip"数据,粘贴到你的host文件,你可能还是无法访问github。所以你所在网络能否很好的访问到github,这个查找与检测ip速度的工作,还是需要在你的网络下的pc进行,得到的数据才是合适自己。
FastGithub
FastGithub是我开发的一个小工具,使用使用github公布的ip范围,先扫描这些ip的443端口是否开放,然后使用https来访问这个ip的443端口,看https是否能正常访问,最后将ok的ip地址按照https访问时长做排序输出,你可以把你扫描结果输出复制到电脑的host文件即可。输出的内容格式如下(别复制下面的结果,这是博主本人网络的结果):
140.82.114.2 api.github.com # 00:00:00.9359736
140.82.112.2 api.github.com # 00:00:00.9595741
140.82.113.2 api.github.com # 00:00:00.9602482
140.82.121.2 api.github.com # 00:00:01.1133093
192.30.255.2 api.github.com # 00:00:01.1962011
13.250.177.223 github.com # 00:00:00.2509597
13.229.188.59 github.com # 00:00:00.2593114
52.74.223.119 github.com # 00:00:00.2648178
13.234.176.102 github.com # 00:00:00.4751271
52.64.108.95 github.com # 00:00:00.5933076
13.237.44.5 github.com # 00:00:00.5936071
13.236.229.21 github.com # 00:00:00.6378542
52.69.186.44 github.com # 00:00:00.6950384
15.164.81.167 github.com # 00:00:00.8053042
192.30.255.2 github.com # 00:00:00.8195086
140.82.113.20 github.com # 00:00:00.9258969
140.82.112.19 github.com # 00:00:00.9391045
140.82.113.2 github.com # 00:00:00.9410952
140.82.112.4 github.com # 00:00:00.9643452
140.82.114.2 github.com # 00:00:00.9743808
140.82.114.4 github.com # 00:00:00.9910022
140.82.113.19 github.com # 00:00:00.9979367
140.82.114.20 github.com # 00:00:01.0228525
140.82.112.20 github.com # 00:00:01.0231699
140.82.114.19 github.com # 00:00:01.0402547
140.82.121.4 github.com # 00:00:01.0882430
140.82.121.3 github.com # 00:00:01.3728329
18.228.52.138 github.com # 00:00:02.0481446
源代码与工具下载
源代码:fastGithub
工具下载:fastGithub