修改hosts实现github加速的原理

修改hosts实现github加速

github抽风也不是一天两天了,不过它抽得还是和别人不一样,别人是一抽很长一段时间,它是十几分钟几十分钟一个循环,页面访问的好好的,突然找不到了。文件下载到了90%多,突然浏览器告诉你下载出错,出错就出错吧,断点续传有这么难吗?下载一个1g多的安装包的时候就遇到了这个问题,百度有大佬说修改hosts可以实现加速,姑且先尝试一下,修改之后速度确实提升了一点,高兴之余也好奇,为啥加几排字这就实现加速了呢。

一个站点为啥有多个ip

早期的网站都是单线路机房,比如联通机房的服务器导致电信用户访问缓慢,所以就做了多机房多线路的网站服务器来实现最大程度满足用户需求。而部分网站是为了给每个地区的用户提供更好的体验,比如每个省都会搭建自己的服务器,所以出现多个IP的情况,是为了自动识别用户的来源然后自动访问效果最好的目标页面。还有一部分是网站本身提供多种业务,现在的网络也是多样化的,所以导致部分企业网站,结果是电脑网站一个IP,手机网站一个IP,多个应用频繁更新,而现在基本情况改善很多,通过技术可以实现电脑网站+手机网站+微信平台+APP,四维一体统一管理的智能化网站系统,一个IP就可以实现旧时代繁复的工作和结果。

为啥修改hosts文件可以实现加速

以下引用自https://blog.csdn.net/xiao_yi_xiao/article/details/127865946

一、网址与IP
我们知道,每一个网站都有一个网址,而每一个网址呢,都对应着一个IP地址。 IP地址才是网站的真正地址,我们访问一个网站,必须知道它的IP地址才行。

二、DNS服务器
因为我们输入网址以后,并不是直接通过网址去连你的网站,而是通过另外一个工具,将网址“还原”成真实的IP地址,再通过IP地址,去连接你要访问的网站。这个工具呢,就叫做DNS服务器,著名的DNS服务器有Google Public DNS和OpenDNS。 说白了就是DNS解析。

三、为什么有的网站上不了? 对应方式一旦改变了,或者被某种方式切断了,我们就无法通过网址,得到真实的IP从而访问网站。 这是某些网站上不了的原因之一,专业术语叫做DNS劫持和DNS污染(两者不是一回事)。 这个时候,我们就要人为地去建立这种对应关系。

四、hosts文件的作用
那怎样建立这种对应关系呢?这就要用到我们今天要讲的hosts文件了。 hosts文件,通俗地说,就是一个记录对应关系的小本子。 当你要上某个网站,如twitter的时候,系统会先查hosts文件,如果里面有twitter对应的IP地址,它则会主动去连这个IP,这个时候,不管是DNS劫持和DNS污染,对你上网都是没有影响的。 所以,我们只要能在hosts里面,建立起这种正确的对应关系,就可以避开DNS引起的问题。 下面,我们就讲讲如何修改hosts文件。

五、如何修改hosts文件 在修改hosts文件之前,我们有一件重要的事情要做,那就是获得你要访问的网站的IP。不知道IP地址,就无法建立关系。

windows系统修改hosts的步骤:
1.打开c:\WINDOWS\system32\drivers\etc目录
2.右键点击hosts文件,选择“用记事本打开”。
3.打开后,直接添加内容,保存退出即可。

PS:修改hosts文件后,不要忘记,运行ipconfig /flushdns命令清除本机DNS缓存。

写在最后:修改hosts文件,不能解决IP被封的问题。

hosts文件成品模板

# GitHub520 Host Start
140.82.114.25                 alive.github.com
140.82.113.5                  api.github.com
185.199.109.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.108.133               avatars3.githubusercontent.com
185.199.108.133               avatars4.githubusercontent.com
185.199.111.133               avatars5.githubusercontent.com
185.199.111.133               camo.githubusercontent.com
140.82.114.21                 central.github.com
185.199.108.133               cloud.githubusercontent.com
140.82.114.10                 codeload.github.com
140.82.112.21                 collector.github.com
185.199.111.133               desktop.githubusercontent.com
185.199.111.133               favicons.githubusercontent.com
140.82.114.3                  gist.github.com
52.216.146.243                github-cloud.s3.amazonaws.com
3.5.30.97                     github-com.s3.amazonaws.com
3.5.8.207                     github-production-release-asset-2e65be.s3.amazonaws.com
3.5.25.78                     github-production-repository-file-5c1aeb.s3.amazonaws.com
52.217.160.161                github-production-user-asset-6210df.s3.amazonaws.com
192.0.66.2                    github.blog
140.82.113.4                  github.com
140.82.112.18                 github.community
185.199.110.154               github.githubassets.com
151.101.193.194               github.global.ssl.fastly.net
185.199.109.153               github.io
185.199.111.133               github.map.fastly.net
185.199.109.153               githubstatus.com
140.82.114.25                 live.github.com
185.199.108.133               media.githubusercontent.com
185.199.111.133               objects.githubusercontent.com
13.107.42.16                  pipelines.actions.githubusercontent.com
185.199.108.133               raw.githubusercontent.com
185.199.111.133               user-images.githubusercontent.com
140.82.112.22                 education.github.com
185.199.108.133               private-user-images.githubusercontent.com
# Update time: 2024-10-20T14:53:01+08:00
# Update url: https://raw.hellogithub.com/hosts
# Star me: https://github.com/521xueweihan/GitHub520
# GitHub520 Host End

标签: 指南

移动端可扫我直达哦~

推荐阅读

thumbnail 2025-09-13

升级一下打印机,Epson L1119 to Epson L1258

自从用上Epson L1119之后,因为其剩余墨水量可见,所以很少遇到因墨水长期见底导致打印口堵塞的情况。就这样连着用了4年多,前段时间感觉打印头有点过于模糊,打印出来的条码看着不太清晰了,所以就决定让L1119光荣退休,重新购入了它...

工作相关 指南

thumbnail 2025-09-12

16Mn是什么材料又具备什么特性

16Mn是一种低合金高强度结构钢,在中国旧标准(GB/T 1591-1988)中的牌号,其综合性能优良,应用非常广泛。之所以接触到这种材料,是源于一次客户投诉,博主公司做永磁起重器的,某次一位客户投诉说产品吸住后无法脱离,并发了视频。...

工作相关 指南

thumbnail 2025-09-11

20英尺标准干货集装箱最多可以装多高的货物

朋友有个大件需要装箱,总高大约2米25,算算20英尺的内部高度2米38左右,理论上是可以容纳的,问题在于集装箱大件的瓶颈在于门框高度,门框高度总是低于内部总高度的,下面图中的箱子,门框高度就只有2米26,想塞个2米25的大家伙进去,那...

工作相关 指南

thumbnail 2025-08-27

如何正确选择抽水马桶排水阀

公司的抽水马桶突然不能冲水,开盖检查了一下,储水位是正常的,尝试手动按下浮标,发现进水也是正常的。那应该就是排水阀的原因了。尝试拆掉排水阀,发现内部的杠杆支撑点碎裂,考虑是塑料件老化后支撑不住反复冲水按压导致。排水阀是个很容易购买到的...

随笔 指南

thumbnail 2025-08-22

常用座右铭一览表

一、勤奋坚持类强调努力、毅力和不放弃的精神。天道酬勤 - 努力终有回报。勤能补拙 - 勤奋可以弥补笨拙。水滴石穿 - 持之以恒,力量虽小也能成就难事。宝剑锋从磨砺出,梅花香自苦寒来 - 成功需要艰苦的磨练。Where there's ...

随笔 指南

thumbnail 2025-08-20

关于轮播图中人教版电子教材的打印

人民教育出版社的小学至初中的教材,在官网都提供了电子版本供查阅。官方的图片清晰,翻页效果精致,美中不足的是默认的阅读器并不具备直接下载图片的功能。偶尔遇到书籍破损想对照页面打印下来修补的时候,就有点不便了。对于页面文字比较大的内容,可...

随笔 指南

thumbnail 2025-08-13

电话水晶头与网线水晶头的区别

自己动手接过很多次网线了,谈不上专业,至少也能算驾轻就熟。但动手接电话线倒是从未有过的体验,随着移动网络的普及,固定电话基本已经从普通家庭走出,只有公司与机关单位,才能看到它们的身影了。公司重新整理线路,电工预留了网线与电话线,但销售...

工作相关 指南

thumbnail 2025-08-12

什么是PMS色卡

PMS 色卡 是指 Pantone Matching System(潘通配色系统) 的色卡,由美国潘通公司(Pantone Inc.)开发,是全球广泛使用的标准色彩匹配系统。PMS 是什么?PMS 是 Pantone Matching...

工作相关 指南

thumbnail 2025-08-09

气动电磁阀消声器的尺寸问题

买了几个气动电磁阀消声器,但是觉得尺寸标注的有点怪异,印象中1英寸大约是25.4mm,那么一分也就其八分之一,也就是4mm不到,然而一分的消声器外径居然有9.6mm,有点不能理解。英寸与公制尺寸对比 俗称分数表示(英寸)英寸(inch...

工作相关 指南

thumbnail 2025-08-04

宁波市婚假一共可以放多少天

《浙江省婚假规定》已于2024年9月27日经浙江省第十四届人民代表大会常务委员会第十二次会议通过,自公布之日起施行。其中第三条规定:依法办理结婚登记的职工,享受婚假13天,宁波市按浙江省规定同步执行。截图来源页面https://wsj...

工作相关随笔 指南

thumbnail 2025-07-27

使用网络公共静态资源的优缺点

博主长期持有两个域名,一个是当前站点的域名,另一个是biib.top,后者也部署了一个测试用的小博客,这几天突然发现功能故障,菜单按钮失效,ajax数据也无法正常展示,f12检查后,发现是引用的几个字节的静态资源出现了404错误。侥幸...

随笔 指南

thumbnail 2025-07-12

计算集装箱装箱方案的自动化工具推荐

单位有一票货,准备整柜出,需要计算一下一个20尺柜是否能装得下。网上搜索了一下,发现知乎有知友推荐了一个悠闲装箱的在线工具,试用了一下,感觉挺方便的,试算后发现有5箱溢出,把5箱拆包后重算,就获得了满意的结果。免费用户每天有10次装箱...

工作相关 指南