修改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 2026-05-11

自来水管中的4分管/6分管/1寸管分别是什么意思

装修的时候遇到过这几个术语,当时着急忙慌的买配件,也没有闲功夫去深究。前几天公司某个水管堵头坏了,一开水龙头该部位就漏水,购买了几个4分的堵头,同时也重燃起了好奇心。主要用途水管的“4分”和“6分”是指英制单位的管径大小,用于表示水管...

随笔 指南

thumbnail 2026-05-09

激光打印机打印透明不干胶容易卡纸的解决方案

公司一部分业务面向国外客户,有时候需要印一些小批量的标签。这个东西单价低但起订要求不低,十几或几十张的量显然是很难找到供应商愿意制作的,所以就购入了一台激光打印机,专门用于打印标签。透明不干胶纸的原材料购于淘宝,前几批正常打印没有什么...

工作相关 指南

thumbnail 2026-04-25

多功能清洁小苏打用途范围

家里烧菜的锅长时间没有得到有效清理,外部积累了一层厚厚的油污,尝试着使用小苏打加白醋清理了一下,感觉还是有点效果的,没有短视频里那么神奇,不过清理之后的区域确实没有了油渍光溜溜的触感。然而架不住食用小苏打贵啊,做食品添加的时候几克几克...

随笔 指南

thumbnail 2026-04-22

做肠粉的专用粉一般含有什么成分

早餐想不出什么新花样,突然想起很多年前在路边小摊吃过的肠粉,在淘宝买了两个平底的盆子,准备用来尝试,万一失败了,还可以再试试做凉皮:),看了下肠粉的做法,发现这个粉还是专用的,品牌的粉价格不菲,不过散装的价格就相对实惠很多。肠粉专用粉...

随笔 指南

thumbnail 2026-03-13

充满一台7000毫安电池需要耗费多少度电

给一台7000mAh(毫安时)的手机电池充满电,耗费的电量其实非常少,通常远不到0.1度电。即使每天都充电,一年的电费可能也就几块钱。具体来说,耗费的电量主要取决于一个关键步骤:将手机电池的容量单位(mAh)转换为电能单位(千瓦时,即...

随笔 指南

thumbnail 2026-03-06

倒车入库与正向入库的区别

倒车入库和正向入库(车头先进入车位)是两种不同的停车方式,主要区别体现在操控难度、视野、转弯半径需求以及适用场景上。在知乎上看到这么一张图(作者:双持旋风AK),很直观形象的绘制出了两者所需要的转弯半径的大小:1. 转弯半径与空间需求...

随笔 指南

thumbnail 2026-03-02

地铁同站进出需要扣费吗

关于地铁同站进出是否需要扣费,答案不是绝对的,取决于所在城市的具体规定以及你是否主动寻求了帮助。简单来说,如果你刷卡进站后,因为临时想改主意、走错出口、需要借道通行或上厕所等原因,短时间内(通常是10分钟内)在同一站点刷卡出站,目前越...

随笔 指南

thumbnail 2026-03-01

宁波公共交通地铁学生卡怎么办理

申领材料、卡押金学龄前儿童在监护人陪同下凭户口簿或身份证办理;18周岁以下在校学生凭有效身份证件办理;已录入在甬学生信息库18周岁以上在校学生凭本人有效身份证件办理;未录入在甬学生信息库的18周岁以上在校学生凭就读学校提供的有效学生证...

随笔 指南

thumbnail 2026-01-21

绿源MG5的前后刹车的刹车片

博主的绿源MG5是19年下半年购入的,这一款用料比较扎实,至今开了有4万公里有余了,一直不舍得换,这辆电动车除了后座沉重导致轮胎磨损较快外,没有什么大毛病。因为几年一直骑同一辆车去维修,跟修理店的老哥也混了个脸熟。两个月前就感觉前碟刹...

随笔 指南

thumbnail 2026-01-03

石墨硒和铅酸电池电动车充电器可以通用吗

石墨硒(可能指“石墨烯”或“锂电”)与铅酸电池的充电器通常不能通用。 国家强制性标准《电动自行车用充电器安全技术要求》(GB42296-2022)已明确规定,为防止误用导致安全事故,两者的充电接口在物理设计上就互不兼容。主要区别 对比...

随笔 指南

thumbnail 2025-12-28

五十六个民族分别是哪五十六个

中国的五十六个民族包括: 汉族蒙古族回族藏族维吾尔族苗族彝族壮族布依族朝鲜族满族侗族瑶族白族土家族哈尼族哈萨克族傣族黎族傈僳族佤族畲族高山族拉祜族水族东乡族纳西族景颇族柯尔克孜族土族达斡尔族仫佬族羌族布朗族撒拉族毛南族仡佬族锡伯族阿昌...

随笔 指南

thumbnail 2025-12-27

宁波地铁线路图一览

路线网格图图片来自宁波轨道交通官网,表格阅读顺序:按表格从左至右,从上至下,回程则刚好相反。比如下面的一号线,大卿桥下一站是西门口。一号线二号线三号线四号线五号线七号线八号线

随笔 指南