GitHub下载太慢的解决方案

修改hosts文件:

windows的hosts文件在
C:\Windows\System32\drivers\etc\hosts

cmd管理员运行命令notepad C:\Windows\System32\drivers\etc\hosts

然后cmd命令重启网络ipconfig /flushdns
windows修改hosts

Ubuntu22.04修改hosts
sudo vim /etc/hosts

bash 复制代码
# This file was automatically generated by WSL. To stop automatic generation of this file, add the following entry to /etc/wsl.conf:
# [network]
# generateHosts = false
127.0.0.1       localhost
127.0.1.1       localhost.      localhost
<feff>
192.168.1.8     host.docker.internal
192.168.1.8     gateway.docker.internal
127.0.0.1       kubernetes.docker.internal
20.205.243.166  https://github.com/

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
20.205.243.166 github.com

~                                                                                                             ~                                                                                                             ~                                                                                                             ~                                                                                                             ~                                                                                                             "/etc/hosts" 19L, 576C                                                                      19,0-1        All 

在文末添加20.205.243.166 github.com

然后在终端刷新DNS缓存sudo systemd-resolve --flush-caches

其中20.205.243.166是在站长工具-ping检测内查找。

站长工具使用方法是把需要查找的网址放进去,如 github.com,然后选择延迟最小的IP地址放进hosts内。

我们也可以直接登录20.205.243.166直达GitHub

解决GitHub下载速度太慢问题的方法汇总

下面是chatgpt3.5给出的答案:

在Ubuntu 22.04.6版本中,您可以使用以下命令使修改的hosts文件立即生效:

  1. 打开终端。您可以使用快捷键Ctrl + Alt + T来打开终端。

  2. 输入以下命令以编辑hosts文件(需要root权限):

bash 复制代码
sudo nano /etc/hosts

上述命令将使用nano文本编辑器打开hosts文件。您也可以使用其他文本编辑器。

  1. 对hosts文件进行必要的修改,例如添加或修改主机名和IP地址。

  2. 保存并关闭文件编辑器。

  3. 使用以下命令刷新网络设置以使修改生效:

bash 复制代码
sudo systemd-resolve --flush-caches

上述命令将刷新DNS缓存以应用新的hosts文件。

  1. 如果您使用的是网络管理器,请使用以下命令重启网络管理器:
bash 复制代码
sudo service network-manager restart

完成上述步骤后,您的修改应该立即生效。您可以尝试通过ping或在浏览器中访问相应的主机名来验证修改是否生效。请注意,上述命令可能因发行版和网络配置而有所不同。在某些情况下,您可能需要运行适合您的系统的其他命令。

相关推荐
宝桥南山2 小时前
GitHub Models - 尝试一下使用GitHub Models
microsoft·ai·微软·c#·github·.netcore
zh_xuan3 小时前
使用libcurl调用http接口
c++·github·libcurl
千寻girling3 小时前
五一劳动节快乐 [特殊字符][特殊字符][特殊字符]
java·c++·git·python·学习·github·php
码流怪侠6 小时前
Matt Pocock Skills:AI 时代的真实工程技能库
人工智能·深度学习·github
XD7429716366 小时前
科技早报|2026年5月1日:GitHub 为 30 倍规模重构平台
科技·重构·github·科技新闻·开发者工具·科技早报
irpywp7 小时前
苦于AI生成的网页千篇一律且粗糙?design-md-chrome :一款网页样式提取插件 ,将任意网站的视觉规范转化为大模型可读的代码指令!
前端·人工智能·chrome·开源·github
AC赳赳老秦8 小时前
团队知识库搭建:用 OpenClaw 自动整理会议纪要、技术方案、故障复盘,同步到 Confluence / 语雀
开发语言·前端·python·github·visual studio·deepseek·openclaw
CoderJia程序员甲8 小时前
GitHub 热榜项目 - 日榜(2026-05-01)
ai·大模型·github·ai教程
DevilSeagull9 小时前
Rust 枚举(enum)深度解析:从定义到 Option 的安全之道
开发语言·后端·安全·rust·github
Hommy889 小时前
【开源剪映小助手】视频生成接口
服务器·github·aigc·剪映小助手·视频剪辑自动化