在国内访问github的网站有时会非常慢,主要是DNS导致,但也有其他原因,下面是针对DNS一种方法:

访问DNS查询服务,比如http://www.webkaka.com/dns/

查询github.global.ssl.fastly.net的DNS解析:

Github 访问慢 解决办法,及常用DNS列表(电信、网通)

 

 查看下面的列表:

Github 访问慢 解决办法,及常用DNS列表(电信、网通)

 

 发现北京电信能够解析这个域名,于是将本机网络连接的DNS设为,北京电信的IP(203.196.0.6)

 

=======================================================================================

 DNS列表

电信 DNS 列表 -- 共 32 条 (按拼音排序)
电信 A安徽 202.102.192.68 202.102.199.68    
电信 A澳门 202.175.3.8 202.175.3.3    
电信 B北京 202.96.199.133 202.96.0.133 202.106.0.20 202.106.148.1
电信 C重庆 61.128.128.68 61.128.192.68    
电信 F福建 202.101.115.55 218.85.157.99    
电信 G甘肃 202.100.64.68 61.178.0.93    
电信 G广东 202.96.128.86 202.96.128.166 202.96.134.133 202.96.128.68
电信 G广西 202.103.224.68 202.103.225.68    
电信 G贵州 202.98.192.67 202.98.198.167    
电信 H海南 202.100.192.68 202.100.199.8    
电信 H河北 219.150.32.132      
电信 H黑龙江 219.150.32.132 219.146.0.130 219.147.198.230  
电信 H河南 219.150.150.150 222.88.88.88 222.85.85.85  
电信 H湖北 202.103.0.68 202.103.24.68 202.103.0.117 202.103.44.150
电信 H湖南 202.103.96.112 202.103.96.68 220.170.0.18 61.187.91.18
电信 J江苏 61.177.7.1 61.147.37.1 218.2.135.1 221.228.255.1
电信 J江西 202.101.224.68 202.101.226.69    
电信 J吉林 219.149.194.55      
电信 L辽宁 219.150.32.132      
电信 N内蒙古 219.150.32.132 219.146.0.130    
电信 N宁夏 202.100.96.68 222.75.152.129    
电信 Q青海 202.100.128.68      
电信 S山东 219.146.0.130      
电信 S上海 202.96.209.5 202.96.209.133 202.96.199.133  
电信 S陕西 218.30.19.40 61.134.1.4    
电信 S四川 61.139.2.69 202.98.96.68 218.6.200.139 61.139.54.66
电信 T台湾 168.95.1.1 168.95.192.1    
电信 T天津 202.99.104.68      
电信 X香港 205.252.144.126 218.102.62.71    
电信 X新疆 61.128.114.166 61.128.114.133 61.128.99.133 61.128.99.134
电信 Y云南 222.172.200.68 61.166.150.123    
电信 Z浙江 60.191.244.5 202.96.113.34 220.189.127.107 60.191.134.206
 
网通 DNS 列表 -- 共 23 条 (按拼音排序)
网通 A安徽 218.104.78.2      
网通 B北京 202.106.0.20 202.106.196.115    
网通 G甘肃 221.7.34.10      
网通 G广东 221.4.66.66 210.21.4.130 221.4.8.1  
网通 G广西 202.103.229.40 221.7.128.68    
网通 H海南 221.11.132.2      
网通 H河北 202.99.160.68 202.99.166.4    
网通 H黑龙江 202.97.224.68 202.97.224.69    
网通 H河南 202.102.224.68 202.102.227.68    
网通 H湖北 218.104.111.112 218.104.111.114    
网通 H湖南 58.20.127.170 58.20.57.4    
网通 J江苏 221.6.4.66 221.6.96.177 218.104.32.106  
网通 J江西 220.248.192.12 220.248.192.13    
网通 J吉林 202.98.0.68 202.98.5.68    
网通 L辽宁 202.96.69.38 202.96.64.68    
网通 N内蒙古 202.99.224.8 202.99.224.67 202.99.224.68  
网通 S山东 202.102.152.3 202.102.134.68    
网通 S上海 210.22.70.3 210.22.84.3 210.52.207.2  
网通 S山西 202.99.192.66 202.99.192.68    
网通 S四川 221.10.251.196      
网通 T天津 202.99.96.68 202.99.64.69    
网通 Y云南 221.3.131.9 221.3.131.10    
网通 Z浙江 221.12.1.228 221.12.33.228 221.12.65.228 218.108.248.200

 

出处:http://www.cnblogs.com/Chinasf/archive/2011/11/08/2240702.html

=======================================================================================

最近访问GitHub总是不稳定,经常连不上, 出各种错误(OpenSSL SSL_read: Connection was reset, errno 10054, Connection refused ...)。

原因大概是GitHub的IP经常变化(一天可能变几次),我们本地的DNS解析有问题,解决办法就是查询github的IP,手工写到我们的hosts文件中。

查询GitHub最新IP

  1. 访问 https://github.com.ipaddress.com/
  2. IP Address 即为IP地址
    Github 访问慢 解决办法,及常用DNS列表(电信、网通)

修改hosts文件

  1. 目录:C:\Windows\System32\drivers\etc
  2. 打开 hosts文件
  3. 结尾增加一行 140.82.112.4 github.com (IP 用你查询到的最新的IP)
  4. 搞定,测试一下

说明,hosts文件, 可以给github.com添加多条IP记录,这样当我们访问github时,会一次尝试每个IP是否可以访问,如果都不行,会去Internet上做DNS解析。
可以这样配置

140.82.112.4	github.com
140.82.113.4	github.com
140.82.112.3	github.com
140.82.114.4	github.com

 

出处:https://www.cnblogs.com/skywind/p/14677535.html

=======================================================================================

1. 查询Github最快的IP

通过 https://www.ipaddress.com/ 这个网站来获取当前github最新的ip
分别获取以下两个域名的IP地址: 可以在访问git网站使用F12查询哪个域名访问最慢,就查询哪个域名的ip

assets-cdn.github.com  github.github.io  github.global.ssl.fastly.net  github.com  gist.github.com  github.githubassets.com

Github 访问慢 解决办法,及常用DNS列表(电信、网通)

140.82.112.3 github.com
199.232.5.194 github.global.ssl.fastly.net
185.199.108.153 assets-cdn.github.com
185.199.108.133 media.githubusercontent.com
185.199.108.133 avatars3.githubusercontent.com
185.199.108.133 avatars0.githubusercontent.com
140.82.114.9 codeload.github.com
140.82.113.4 gist.github.com

Github 访问慢 解决办法,及常用DNS列表(电信、网通)

2. 修改 hosts 配置

Windows环境:
C:\Windows\System32\drivers\etc
Linux/Mac环境 :
vi /etc/hosts

修改hosts文件,增加以下内容:

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

3. 刷新DNS缓存

Github 访问慢 解决办法,及常用DNS列表(电信、网通)
Windows环境:
ipconfig /flushdns
Linux环境 :
/etc/init.d/nscd restart
Mac环境 :
sudo killall -HUP mDNSResponder
Github 访问慢 解决办法,及常用DNS列表(电信、网通)

 

 

出处:https://www.cnblogs.com/init-007/p/13234956.html

=======================================================================================

能正常访问及下载github的情况下,但git clone下载很慢的解决办法

前言

改了hosts之后,浏览器访问github没问题,直接下载code也没问题,但是git clone的时候速度尤其慢,通常只有200 KB/s,于是上网探寻到一个答案,就是使用中文镜像网站,真香!

正文

只需要将 git clone https://github.com/<repo地址>.git 改为

git clone https://github.com.cnpmjs.org/<repo地址>.git 就可以实现一键式加速。

或者改为:

git clone https://gitclone.com/github.com/<repo地址>.git 就可以实现一键式加速。

参考

 

出处:https://www.cnblogs.com/hatimwen/p/gitclonebetter.html

==

最近访问GitHub总是不稳定,经常连不上, 出各种错误(OpenSSL SSL_read: Connection was reset, errno 10054, Connection refused ...)。

原因大概是GitHub的IP经常变化(一天可能变几次),我们本地的DNS解析有问题,解决办法就是查询github的IP,手工写到我们的hosts文件中。

查询GitHub最新IP

  1. 访问 https://github.com.ipaddress.com/
  2. IP Address 即为IP地址
    Github 访问慢 解决办法,及常用DNS列表(电信、网通)

修改hosts文件

  1. 目录:C:\Windows\System32\drivers\etc
  2. 打开 hosts文件
  3. 结尾增加一行 140.82.112.4 github.com (IP 用你查询到的最新的IP)
  4. 搞定,测试一下

说明,hosts文件, 可以给github.com添加多条IP记录,这样当我们访问github时,会一次尝试每个IP是否可以访问,如果都不行,会去Internet上做DNS解析。
可以这样配置

140.82.112.4	github.com
140.82.113.4	github.com
140.82.112.3	github.com
140.82.114.4	github.com

1. 查询Github最快的IP

通过 https://www.ipaddress.com/ 这个网站来获取当前github最新的ip
分别获取以下两个域名的IP地址: 可以在访问git网站使用F12查询哪个域名访问最慢,就查询哪个域名的ip

assets-cdn.github.com  github.github.io  github.global.ssl.fastly.net  github.com  gist.github.com  github.githubassets.com

Github 访问慢 解决办法,及常用DNS列表(电信、网通)

140.82.112.3 github.com
199.232.5.194 github.global.ssl.fastly.net
185.199.108.153 assets-cdn.github.com
185.199.108.133 media.githubusercontent.com
185.199.108.133 avatars3.githubusercontent.com
185.199.108.133 avatars0.githubusercontent.com
140.82.114.9 codeload.github.com
140.82.113.4 gist.github.com

Github 访问慢 解决办法,及常用DNS列表(电信、网通)

2. 修改 hosts 配置

Windows环境:
C:\Windows\System32\drivers\etc
Linux/Mac环境 :
vi /etc/hosts

修改hosts文件,增加以下内容:

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

3. 刷新DNS缓存

Github 访问慢 解决办法,及常用DNS列表(电信、网通)
Windows环境:
ipconfig /flushdns
Linux环境 :
/etc/init.d/nscd restart
Mac环境 :
sudo killall -HUP mDNSResponder
Github 访问慢 解决办法,及常用DNS列表(电信、网通)

 

前言

改了hosts之后,浏览器访问github没问题,直接下载code也没问题,但是git clone的时候速度尤其慢,通常只有200 KB/s,于是上网探寻到一个答案,就是使用中文镜像网站,真香!

正文

只需要将 git clone https://github.com/<repo地址>.git 改为

git clone https://github.com.cnpmjs.org/<repo地址>.git 就可以实现一键式加速。

或者改为:

git clone https://gitclone.com/github.com/<repo地址>.git 就可以实现一键式加速。

参考

相关文章:

  • 2022-12-23
  • 2021-12-12
  • 2022-12-23
  • 2021-08-08
  • 2021-05-26
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-09-07
  • 2022-12-23
  • 2022-01-23
  • 2022-12-23
  • 2021-12-07
  • 2022-01-29
相关资源
相似解决方案