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 之旅更加顺畅。快去试试吧!
热门推荐
法线方程的求法及其在几何中的应用解析
托勒密王朝的埃及科学:亚历山大图书馆与古代知识传承
“春风又绿江南岸 明月何时照我还”的意思及全诗翻译赏析
“春风又绿江南岸 明月何时照我还”的意思及全诗翻译赏析
慢阻肺治疗与管理方案:从药物到中医的全面指南
魔兽世界TBC版本十大最难Boss盘点:从首周击杀率看团队挑战
“电鸡”车主注意!广州交警开展电动自行车违法行为整治行动
赠与房子买卖需要交税吗?详解赠与房产的税费问题
逍遥散的主治与功能
小伸筋草与伸筋草有什么区别
口腔长血泡:处理方式与预防措施
破局:打造可持续发展的城市综合开发项目——城综项目平台型盈利模式探讨
没有微距镜头怎么拍微距 这几种替代方案可以试试
举例说明工科较好的专业
车载摄像头怎样进行日常维护
“中国蔬菜之乡”山东寿光“播绿”全球
古代二十四个朝代的顺口溜都有哪些
布洛芬、乙酰氨基酚还是双氯芬酸钾?牙痛用药攻略来了
李清照《金石录后序》:一段文物收藏的传奇往事
所以,哪吒为什么要叫哪吒?
抄袭网站设计,版权意识缺失下的行业痛点
专科生可以报考的公务员职位
跨平台桌面应用开发工具:Electron的优缺点
React有哪些优点和缺点
ln的导数公式大全
通俗正史系列之三国志·张飞传
正史中的悲剧英雄:张飞的死亡真相
错位摄影:玩转视觉错觉的艺术
错位摄影:玩转视觉错觉的艺术
冠脉造影是确诊冠心病金标准,为什么不能轻易做?有哪些危害?