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 之旅更加顺畅。快去试试吧!
热门推荐
托斯卡纳的魔法:《木偶奇遇记》背后的意大利文化
被蜘蛛咬了怎么处理
蜘蛛咬伤的症状与处理方法
9万次到数十次:早搏防治的科学方法
工作压力大、频繁加班,当心早搏变“杀手”
外资流出中国市场规模扩大,全球股市资金流入放缓
外资跑步入场:A股成交额连续破万亿,港股成交增224%
《单亲妈妈的苦涩浪漫》主演揭秘:实力派演员演绎坚韧母爱
张国立诗词大会夺冠,详解古诗词朗诵艺术
心肺康复最重要的一环,你需要知道
杨浦区推进数字化转型,打造智慧医疗和教育新样本
静安创新养老,甘谷法治惠民:两地公共服务亮点
冬季出游必看:机票预订平台优惠与实用技巧
3290元起赴哥伦比亚:鲸鱼观赏、亚马逊雨林等你探秘
国家级非遗推荐:苗族银饰
2024米兰时装周:苗族服饰闪耀国际舞台
雷山县非遗亮相国际舞台,展现苗族文化魅力
湘西苗舞与贵州芦笙:谁更能代表苗族文化?
防辐射眼镜PK防蓝光眼镜,谁是护眼神器?
专家揭秘:防辐射眼镜到底有没有用?
新中国成立75周年:人口翻番的秘密
虫洞粒子揭示宇宙奥秘?
卡尔·萨根的虫洞科幻:科学与想象的完美融合
虫洞与量子纠缠:ER = EPR猜想的神奇链接
创建“武昌古城1800”项目,胡太荣推动城史馆落地
孙权建城、岳飞驻守,武昌古城续写千年传奇
千年古城墙焕发新生,武昌打造文旅新名片
众鸟高飞尽,孤云独去闲:古诗词中的34种孤独
从芭蕉丁香到绿荷明月:古诗词里的物我合一
南瓜牛奶:助你安然入睡的天然饮品