骑猪兜风

世界那么大:Hosts文件让翻墙上网简单点

骑猪兜风 2016-11-01 21:39:24    216311 次浏览

世界那么大:Hosts文件让翻墙上网简单点

别想了,你翻不出去!

鱼唇的人类,翻墙大家不陌生,各种利用VPN、SS科学上网的人不在少数。然而,好多人居然不懂通过修改hosts文件达到科学上网的方法。修改hosts文件来翻墙的方法可是最便捷最省力且一劳永逸的方法好么?

今天搞机哥就再做一次老师,教教大家如何通过修改hosts文件来科学上网!gfw五种方法之一(包含手机端与PC端)

世界那么大:Hosts文件让翻墙上网简单点

喝了这杯茶,我就是你的师傅了

何为hosts文件?

hosts文件是一个用于储存计算机网络中各节点信息的计算机文件。这个文件负责将主机名映射到相应的IP地址。hosts文件通常用于补充或取代网络中DNS的功能。和DNS不同的是,计算机的用户可以直接对hosts文件进行控制。

Hosts是一个没有扩展名的系统文件,可以用记事本等工具打开,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统会再将网址提交DNS域名解析服务器进行IP地址的解析。

何为DNS?

DNS (Domain Name Server) 的作用就是进行 IP 解析,把域名对应到 IP。在 Great FireWall 的 5 种封锁方法中,有一种简单而效果很好的方法是 DNS 污染。GFW 会对 DNS 的解析过程进行干扰,这会使对某些被干扰的域名返回一个错误的 IP 地址给你的主机,使你无法正确连接到你要的服务器上读取正确的信息。

世界那么大:Hosts文件让翻墙上网简单点

综上所述:

Hosts 文件本来是用来提高解析效率。在进行 DNS 请求以前,系统会先检查自己的 Hosts 文件中是否有这个地址映射关系,如果有则调用这个 IP 地址映射,如果没有再向已知的 DNS 服务器提出域名解析。也就是说 Hosts 的请求级别比 DNS 高。当你的 Hosts 文件里面有对应的 IP 时,它就会直接访问那个 IP,而不用通过 DNS。

世界那么大:Hosts文件让翻墙上网简单点

所以,当我们直接将 Google、Twitter、Facebook 之类的 IP 放入 Hosts 文件后,就可以跳过 DNS 的解析这一步,直接就行 IP 访问,不受 GFW 的 DNS 污染干扰了。

为什么hosts的IP有时需要更新?

因为 GFW 的第二个大招,IP 封锁。比如访问国外一个 IP 无法访问,Ping 不通,tracert 这个 IP 后发现,全部在边缘路由器 (GFW) 附近被拦截。换言之,GFW 直接拦截带有这个 IP 头的数据包。所以,如果你更改的 IP 被封锁了,就算你过了 DNS 这一关,也仍旧不能翻过 GFW。

所以hosts才会频繁的更新新的ip、域名。(搞机哥数月不更新,大部分网站还是没问题的。)

正题来了~~ 各种PC和手机端的hosts文件在什么位置?

Windows系统hosts位于 C:\Windows\System32\drivers\etc\hostsAndroid(安卓)系统hosts位于 /system/etc/hostsMac(苹果电脑)系统hosts跟Linux一样位于 /etc/hostsiPhone(iOS)系统hosts跟Linux Mac一样位于 /etc/hostsLinux系统hosts位于 /etc/hosts

注意:hosts文件属于系统核心文件之一,所以Windows用户必须用管理员身份打开才能修改保存,如果遇到无法保存,请右键文件hosts并找到“属性” -> “安全”,然后选择你登陆的用户名,最后点击编辑,勾选“写入”即可。

Android(安卓)必须Root才能修改,Root Explorer管理器或ES文件浏览器装载/system可写状态,找到/system/etc/hosts的文件,使用文本编辑器打开编辑后保存。

Linux系统使用Root权限vi编辑

而iPhone、iPad也必须越狱才能修改!Windows系统跟苹果系统的hosts文件文本编码和换行符格式一样,而Android(安卓)则不一样,这点你需要注意。

那么问题来了,我们自己修改hosts文件找到对应IP等信息是个相当大的工程。所以搞机哥提供给大家一个网站,方便大家下载已修改好的hosts。老D的hosts搞机哥一直在用,普通翻墙看个资讯新闻什么的都是轻轻松松,手机端也是安装了Google全家桶看新闻设置软件均没问题。以上部分内容也来源于老D的官网。

大家可以去下载hosts,科学上网:https://laod.cn/hosts/2016-google-hosts.html

大家只要去下载最新的hosts文件然后替换掉自己机器的文件就好了,通常替换完重新连接一下网络或者重启即可。好了,大家快去让自己方便的看看世界吧!

注:Google、Gmail、维基百科、Twitter、Facebook等必须请用https 加密方式打开。(一般这些网站都是SSL加密链接)如谷歌学术:https://scholar.google.com/

世界那么大:Hosts文件让翻墙上网简单点

内容加载中