查看原文
其他

为了帮你下软件,我拿出了 2014 年的文章

奔跑中的奶酪 奔跑中的奶酪 2022-09-11



老奶友应该还记得。

2014 年的时候,奶酪在博客里分享过一篇《你应该掌握的高阶上网技巧》。

里面讲到了 DNSHosts

可坏就坏在,当时奶酪是拿的 Google 做例子,后来文章“喜提”小黑屋。

也庆幸只是屏蔽了该文章,没有把奶酪的网站给整没了。

今天奶酪打算再聊聊这个 14 年的话题。

是不是奶酪又打算“作死”一回?放心,因为今天的主角是 GitHub。






什么是 DNS?


1、域名系统


在互联网服务器中,网站都是以 IP 的形式存在的。

比如在浏览器输里入 39.156.66.14 ,是可以直接打开百度的。


但为了记忆方便,人们发明了“域名系统”(Domain Name System),

也就是 DNS

当我们输入 baidu.com 时,浏览器会自动解析到百度的服务器上。

简单地说,DNS 就是介于 IP 与域名之间的服务。




2、常用 DNS


默认情况下,DNS 是自动获取的。

但不同运营商的 DNS 功能、分布、解析速度不同,因此它们的 DNS 也各有特色。

下面是一些常见的 DNS:


值得一说的是。

AliDNS 可以对 GitHubStackoverflow 进行无污染解析。

使用软件 DNS Jumper 还可以进行一键跳转设置。(可回复 i63 下载)







什么是 Hosts?


但大多数情况下,我们其实并不需要修改 DNS,真正有“文章”可做的,是 Hosts

1、小型 DNS


Hosts 是什么呢?

Hosts 是一个没有扩展名的系统文件,可以用记事本等工具打开,它的作用,是在本地建立一个小型的 DNS

Hosts 与 DNS 的区别,就像是“个人通讯录”和“114 电话查询黄页”。



2、Hosts 的作用


简单地说,

Hosts 的作用,就是给网站手动指定一个 IP 地址,而且它的权重会优先于 DNS。

因此通过 Hosts,我们可以实现一些功能。

比如过滤广告、屏蔽网站、禁用软件更新等,通过指定 127.0.0.10.0.0.0 这个本地 IP,就可以屏蔽目标链接。


当然,Hosts 更多的用法,是用来加速或者解决某些打不开的网站。


3、手动修改 Hosts


那要如何具体修改 Hosts 呢?

不同系统,Hosts 文件的位置也不一样,下面是具体路径:

  • Windows 系统:
    C:\Windows\System32\drivers\etc\hosts

  • Mac 系统:/etc/hosts

  • Linux 系统:/etc/hosts

  • Android 系统:/system/etc/hosts

  • iOS 系统:/etc/hosts


如果遇到提示没有修改权限时,只需要按下图步骤所示,设置一下权限即可。




4、软件修改 Hosts


但手动修改还是太麻烦了,使用软件 SwitchHosts 更加方便,它不但支持分批管理,最重要的是它还支持订阅

支持 Windows、Mac、Linux 多个平台。

地址:https://swh.app


或者,你可以回复关键字 i63 一键下载。







Github Hosts


说了这么多,那到底怎么用 Hosts 上 GitHub 呢?

有没有一键快速的方法?有!


1、Github520


GitHub520,正是这样一个用于加速 GitHub 访问的项目,一键启用的方法,是用软件 SwitchHosts 订阅即可。

地址:https://raw.hellogithub.com/hosts


但 Github520 无法加速下载 Github 上的文件,你可以使用下面的脚来加速下载。

地址:https://greasyfork.org/zh-CN/scripts/412245



2、FetchGitHub


另一个项目是 FetchGithub。

相比 Github520,FetchGithub 这个项目的速度更快,因为 IP 来自韩国日本,物理距离更近,当然访问也更快。

而且,FetchGithub 默认就可以加速下载 Github 上的文件,不需要其它脚本了。

地址:https://hosts.gitcdn.top/hosts.txt







手动制作 Hosts


那 Github 之外的网站,也可以用 Hosts 来加速吗?

理论上是可行的。

但更多的时候,我们需要自己手动制作 Hosts。


1、查找网站 IP


比如有网友反馈说奶酪的博客“用电脑访问打不开,但用手机流量却可以打开”。

原因是服务器所地节点未能正确解析。

使用 Ping 工具,比如 https://ping.chinaz.com 查询一下网站 IP。


然后将获得的 IP,用 Hosts 给奶酪的博客指定一下,即可正常访问。



2、查找真实 IP





3、查找子域名 IP





4、检查是否生效




以上省略内容,无法正常显示,但我认为是没问题的。

你可以回复关键字 i63 来查看完整版本。






结尾


作为一个上网冲浪高手。

如果你不会 Hosts 的话,我是不认可的,而且它的花活可不只这一些。

它的作用可大可小。


在发布本文时,奶酪也是战战兢兢的,搞不好再次“喜提”小黑屋。


所以,本文不要点赞,不要点赞,不要点赞!



回复关键字
i
查看本系列的所有文章,
回复关键字
 i63
获取本文提到的所有资源

近期文章:


专栏介绍:



看完文章:

1、点在看,帮助更多的人看到这篇文章。
2、写留言,对文章进行评论,我会尽可能回复。
3、点关注,关注我并星标,第一时间获取更新。



您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存