GitHub加速神器:DNS解析大法
创作时间:
作者:
@小白创作中心
GitHub加速神器:DNS解析大法
引用
CSDN
等
9
来源
1.
https://blog.csdn.net/weixin_57907414/article/details/139086977
2.
https://blog.csdn.net/gitblog_07192/article/details/142225630
3.
https://blog.csdn.net/zl111_1/article/details/137977605
4.
https://blog.csdn.net/xccevol/article/details/139395660
5.
https://blog.csdn.net/u013669912/article/details/140254959
6.
https://blog.csdn.net/gitblog_00840/article/details/141014462
7.
https://www.cnblogs.com/boring-luobo/p/18458736
8.
https://www.hanzijs.com/zixue/1643.html
9.
https://www.cnblogs.com/ting1/p/18356265
GitHub在国内的访问速度一直是个让人头疼的问题,不仅网页加载慢,代码克隆和文件下载也常常卡得让人怀疑人生。今天就来分享一个简单实用的加速方法——通过DNS解析优化来提升GitHub的访问速度。
01
DNS解析优化:修改hosts文件
hosts文件是操作系统用于映射主机名到IP地址的配置文件,通过修改这个文件,我们可以绕过DNS解析过程,直接访问GitHub的服务器,从而达到加速的目的。
具体步骤如下:
打开hosts文件
- Windows系统:
C:\Windows\System32\drivers\etc\hosts
- macOS/Linux系统:
/etc/hosts
- Windows系统:
备份原始hosts文件
在修改前,建议先备份原始的hosts文件,以防万一。你可以将文件复制一份,命名为hosts.bak
。添加GitHub的IP映射
将以下内容添加到hosts文件的末尾:140.82.114.25 alive.github.com 140.82.113.5 api.github.com 185.199.110.153 assets-cdn.github.com 185.199.111.133 avatars.githubusercontent.com 185.199.111.133 avatars0.githubusercontent.com 185.199.111.133 avatars1.githubusercontent.com 185.199.111.133 avatars2.githubusercontent.com 185.199.111.133 avatars3.githubusercontent.com 185.199.111.133 avatars4.githubusercontent.com 185.199.111.133 avatars5.githubusercontent.com 185.199.111.133 camo.githubusercontent.com 140.82.112.22 central.github.com 185.199.111.133 cloud.githubusercontent.com 140.82.114.9 codeload.github.com 140.82.113.22 collector.github.com 185.199.111.133 desktop.githubusercontent.com 185.199.111.133 favicons.githubusercontent.com 140.82.112.3 gist.github.com 52.216.163.147 github-cloud.s3.amazonaws.com 52.217.124.1 github-com.s3.amazonaws.com 52.216.144.83 github-production-release-asset-2e65be.s3.amazonaws.com 52.217.121.249 github-production-repository-file-5c1aeb.s3.amazonaws.com 52.217.206.57 github-production-user-asset-6210df.s3.amazonaws.com 192.0.66.2 github.blog 140.82.114.4 github.com 140.82.113.18 github.community 185.199.110.154 github.githubassets.com 151.101.1.194 github.global.ssl.fastly.net 185.199.110.153 github.io 185.199.111.133 github.map.fastly.net 185.199.110.153 githubstatus.com 140.82.112.25 live.github.com 185.199.111.133 media.githubusercontent.com 185.199.111.133 objects.githubusercontent.com 13.107.42.16 pipelines.actions.githubusercontent.com 185.199.111.133 raw.githubusercontent.com 185.199.111.133 user-images.githubusercontent.com 13.107.253.40 vscode.dev 140.82.112.21 education.github.com
保存并刷新DNS缓存
- Windows系统:打开命令提示符,输入
ipconfig /flushdns
- macOS系统:在终端运行
sudo killall -HUP mDNSResponder
- Windows系统:打开命令提示符,输入
使用SwitchHosts自动化管理
手动修改hosts文件虽然简单,但维护起来比较麻烦。推荐使用SwitchHosts这类工具来自动化管理hosts文件,它支持定时更新和远程配置,使用起来更加方便。
- 下载并安装SwitchHosts:SwitchHosts官网
- 新建一个名为"GitHub"的方案
- 类型选择"远程",URL填写:
https://gitlab.com/ineo6/hosts/-/raw/master/next-hosts
- 设置自动更新周期,比如每小时更新一次
02
其他加速方案
除了DNS解析优化,还有其他一些方法可以提升GitHub的访问速度:
使用国内镜像站点
- 镜像站点1:https://bgithub.xyz
- 镜像站点2:https://ggithub.xyz
使用方法很简单,只需要将原GitHub链接中的github.com
替换为镜像站点的域名即可。
使用代理服务器
代理服务器可以提供更快的访问速度和更稳定的连接。不过需要注意的是,使用代理服务时要确保其安全性,避免使用不可靠的免费代理。
03
使用建议
定期更新hosts文件
GitHub的IP地址可能会发生变化,建议定期检查并更新hosts文件,或者使用SwitchHosts这类工具进行自动更新。注意系统权限
修改hosts文件需要管理员权限,如果遇到保存失败的情况,可以尝试以管理员身份运行编辑器。兼容性问题
有些网络环境下,即使修改了hosts文件也可能无法访问GitHub,这时可以尝试使用代理服务或镜像站点。
通过以上方法,相信你可以显著提升GitHub的访问速度,让 coding 之旅更加顺畅。快去试试吧!
热门推荐
番泻叶功效与风险全解析:从通便排毒到用药禁忌
番泻叶成肠道健康市场新宠,全球规模将破220亿美元
7种最地道的东北美食,每一种都是经典中的经典,你吃过几种?
如果你忘记了iPhone密码或iPhone被停用怎么办?
乒乓球入奥40年:中国领跑,全球竞技,科技助推发展
数学入门必读:核心概念、算法原理与应用场景详解
数学的本质:模式与关系的抽象演绎
白粥不如清汤锅,这才是真正的“清淡饮食”
让生命有尊严地谢幕:临终关怀服务指南
专家建议:让感情长存的四大实用法则
中医养生新选择:芹菜根煮桂圆姜糖水的功效与制作
比喻句的魔力:让语言像星星一样闪耀
云卷云舒,诗情画意:写景好句带你领略自然之美
结晶果糖:糖尿病患者的甜蜜新选择
糖尿病患者也能吃的结晶果糖?
结晶果糖:糖尿病患者的甜蜜新选择
茅山道士爆红游戏圈:从道士到游戏圈顶流
一年桃树怎么剪枝图解
种植苹果怎样促进苹果果实着色
【赣南种植】桃树4月生产管理技术这些要做好,才能稳产质优效益高!
桃树生长周期详解(了解桃树生长过程,预防病虫害侵扰)
梨树嫁接苹果树苗最好的方法
炸鸡叉骨,冬日聚会必备神器!
炸鸡制作秘籍大公开,安全美味两不误
炸鸡骨这样做才健康!
解码烧纸钱:美国学者揭示中国传统习俗的文化密码
“头七”:中国人对逝者灵魂的七天祭祀
从五行到五福:中国烧香文化的地域差异与传承
汉朝两次狮虎斗背后:文化认知与动物习性的交织
《飞驰人生2》:孙艺洲的演技突破之路