linux突破git clone下载限制

前言
本人要在linux下载一个2.5G的文件,但只有20kb/s,实在忍受不了,最终利用工具实现了800kb/s的速度,除了利用工具的方法,本人都尝试了,但是几乎没有效果,我也会罗列出来,可自行尝试

 

方法一:clash(本人已实践)

提示:以下是以clash(自行百度)上网工具为例`

1.设置clash


如果想获取此工具(htts://xn--4gq62f52gdss.com/#/register?code=xsP0V0me),使用很简单,官网有教程。
安装启动后,点击 “常规”, “ 允许局域网连接”
还要记住  “主程序默认端口”,第三步要用,一般都是7890

鼠标移动到 “允许局域网连接” 处,会有浮动窗口,如图红色笔画的部分,记住 “以太网2” 处的地址(x.x.x.x),需要填入第三步的 “Network Proxy” 。
此时clash工具设置完毕,接下来第二步windows主机ip


2.查询windows主机ip

打开win+R打开命令行端口,输入`ipconfig /all`,出现如下信息:
提示:我是连接的有线,显示以太网 2,WiFi的话显示WLAN 2,具体查看ip的方法有很多,可自行百度

记住IPv4和默认网关的地址(x.x.x.x),这些需要填入第三步的**Linux的网络设置**,下面会提到。
需要的信息已经准备完毕,最后进入第三步Linux进行设置。


3.设置Linux网络属性


 点击虚拟机的设置,改成桥接模式(我截图时没有联网,正常情况 “已连接” 是有 √ 的)

 - 启动Linux,然后进入设置,点击 “网络”,右边的“有线”的设置按钮(英文版是“wire”),点击“IPv4“ ,选择 “手动”

地址填入:虚拟机ip地址(输入`ip a`可查)
子网掩码填入:主机子网掩码(就是2里查询的主机ip页面内容)
网关填入:主机默认网关(就是2里查询的主机ip页面内容)
最后点击“应用”
 - 点击右边的“Network Proxy”,输入如图信息:

填入的都是 “以太网 2”的内容

到此,设置完毕,不仅可以访问Google,还使得git下载提速很多倍。


方法二:在 hosts 文件中加上 ip域名的映射


 在 CentOS 服务器 上通过 git clone 下载项目,速度很慢或直接超时,提示:

[root@VM-0-11-centos home]# git clone https://github.com/dengzemiao/DZMLuckyDraw.git
正克隆到 'DZMLuckyDraw'...
error: RPC failed; result=35, HTTP code = 0
fatal: The remote end hung up unexpectedly


git clone 特别慢,是因为 github.global.ssl.fastly.net 域名被限制了,只要找到这个域名对应的 IP 地址,然后在 hosts 文件中加上 ip–>域名 的映射,刷新 DNS 缓存便可nslookup 命令获取 github IP 地址

1.获取IP

1. 如果没有安装,则需要安装一下
$ yum -y install bind-utils`
2. 获取 IP 地址
$ nslookup github.global.ssl.fastly.net
$ nslookup github.com



 2.修改 hosts 文件


编辑 hosts:
$ sudo vim /etc/hosts

填入内容,保存(:wq)
格式:
x.x.x.x http://global-ssl.fastly.net 
x.x.x.x http://github.com

例如拿上面得到的IP地址:
69.171.229.73 http://global-ssl.fastly.net 
13.250.177.223 http://github.com

 

方法三:在 hosts 文件中加上github.com


162.125.32.6 http://global-ssl.fastly.net
20.205.243.166 http://github.com

192.30.255.113 github.com

140.82.114.3 github.com

192.30.253.113 github.com
192.30.252.131 github.com
85.31.16.185 github.global.ssl.fastly.net
74.125.237.1 dl-ssl.google.com
173.194.127.200 groups.google.com
192.30.252.131 github.com
185.31.16.185 github.global.ssl.fastly.net
74.125.128.95 ajax.googleapis.com


 文章来源地址https://uudwc.com/A/12gYr

原文地址:https://blog.csdn.net/Strive_LiJiaLe/article/details/129811273

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请联系站长进行投诉反馈,一经查实,立即删除!

上一篇 2023年09月26日 14:35
The 2020 ICPC Asia Yinchuan Regional Programming Contest 银川 B. The Great Wall 题解
下一篇 2023年09月26日 14:37