请选择 进入手机版 | 继续访问电脑版
设为首页收藏本站

欣东微医疗技术论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 43|回复: 0

github访问慢和clone慢解决方案

[复制链接]

698

主题

834

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
38710
QQ
发表于 2019-1-12 10:54:55 | 显示全部楼层 |阅读模式
结论:
ubuntu修改/etc/hosts(windows下C:\Windows\System32\drivers\etc\HOST)文件添加如下ip映射
192.30.253.113 github.com
解决原理:
$ nslookup github.com
返回
Server:         127.0.0.53
Address:        127.0.0.53#53

Non-authoritative answer:
Name:   github.com
Address: 13.229.188.59
Name:   github.com
Address: 52.74.223.119
Name:   github.com
Address: 13.250.177.223

上面可以看出这个域名有多个address,那说明该域名使用了CDN
    通过修改/etc/hosts文件一个一个测试上面的三个ip地址,发现这三个ip速度都很慢。其实github应该还有很多其他ip的,只不过电脑最近的dns服务器只返回它维护的三个ip,如果从其他城市访问github.com就可能得到不一样的ip。因而,我们需要模拟其他地点的访问以拿到github.com的其他ip。这个通过http://tool.chinaz.com/dns/工具可做到, 该工具在各地都有服务器,可以实现各地请求这个域名,然后显示返回的ip
打开网址http://tool.chinaz.com/dns/,选择A类型,输入github.com,点击检测按钮,得到如下结果:
DNS所在地                   响应IP                                             TTL值
江西[联通]         52.74.223.119 [新加坡 Amazon数据中心]        59
                        13.229.188.59 [新加坡 Amazon数据中心]         59
                        13.250.177.223 [新加坡 Amazon数据中心]       59
湖南[联通]        13.250.177.223 [新加坡 Amazon数据中心]       37
                        52.74.223.119 [新加坡 Amazon数据中心]         37
                        13.229.188.59 [新加坡 Amazon数据中心]         37
北京[联通]         -                                                                        -
新疆[移动]        13.229.188.59 [新加坡 Amazon数据中心]          60
                        52.74.223.119 [新加坡 Amazon数据中心]          60
                        13.250.177.223 [新加坡 Amazon数据中心]        60
山西[教育网]     52.74.223.119 [新加坡 Amazon数据中心]          60
                        13.250.177.223 [新加坡 Amazon数据中心]        60
                        13.229.188.59 [新加坡 Amazon数据中心]          60
海南[教育网]     13.250.177.223 [新加坡 Amazon数据中心]        59
                        13.229.188.59 [新加坡 Amazon数据中心]          59
                        52.74.223.119 [新加坡 Amazon数据中心]          59
西藏[教育网]     52.74.223.119 [新加坡 Amazon数据中心]  60
                        13.250.177.223 [新加坡 Amazon数据中心]  60
                        13.229.188.59 [新加坡 Amazon数据中心]  60
四川[教育网]     13.229.188.59 [新加坡 Amazon数据中心]  36
                         52.74.223.119 [新加坡 Amazon数据中心]  36     
                         13.250.177.223 [新加坡 Amazon数据中心]  36
114DNS[海外]   13.229.188.59 [新加坡 Amazon数据中心]  38
                         13.250.177.223 [新加坡 Amazon数据中心]  38
                         52.74.223.119 [新加坡 Amazon数据中心]  38
美国[海外]        192.30.255.113 [美国 加利福利亚州旧金山Github公司]  36
                        192.30.255.112 [美国 加利福利亚州旧金山Github公司]  36
OpenDNS[海外]  52.74.223.119 [新加坡 Amazon数据中心]  60
                          13.250.177.223 [新加坡 Amazon数据中心]  60
                          13.229.188.59 [新加坡 Amazon数据中心]  60
台湾中华电信[海外]   192.30.253.113 [美国 加利福利亚州旧金山Github公司]  60
                                192.30.253.112 [美国 加利福利亚州旧金山Github公司]  60
google[海外]    13.250.177.223 [新加坡 Amazon数据中心]  59
                        52.74.223.119 [新加坡 Amazon数据中心]  59
                        13.229.188.59 [新加坡 Amazon数据中心]  59
相同云服务商的ip速度肯定是差不多,因而我们可以先按云服务商每个服务商测试一个ip, 测试下来发现192.30.253.113最快
    你可能会问,CDN不是加速用的吗,为啥CDN返回的ip不是用户访问速度最快的呢?这个原因大家应该都懂得,海外的服务器,速度是不确定的,“老板”想限速就限得了的。
    由于是“老板”的原因,因而我测试的这个ip对其他城市的用户应该也是速度比较快的。当然如果你自己想实践,也可以在本地测试上面所有ip,以确定最优ip.
    确定了Ip,自然好办了,将这个ip添加到/etc/hosts即可
192.30.253.113 github.com
    对于github的其他子域名(asset.github.com访问网页的时候可能用到子域名),可以采用类似方法寻找最优ip
---------------------
参考原文:https://blog.csdn.net/ITleaks/article/details/80351680

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|eastwill.org  

GMT+8, 2019-1-24 18:44 , Processed in 0.132754 second(s), 26 queries .

Powered by Eastwill! X3.2

© 2001-2013 Eastwill Inc.

快速回复 返回顶部 返回列表