在别的论坛学来的,经测试可用,给大家分享一下,同时也向提供该方法的大侠致敬。
1、用通俗的语言进行原理分析与讲解
(1)网址与IP
我们知道,每一个网站都有一个网址(专业术语叫:域名),而且这个网址是独立且唯一的。而每一个网址呢,都对应着一个IP地址,或者说是一个存储的空间。当我们访问一个网站时,其实就是读取这个存储空间上的“资料”,也就是访问这个IP地址,但是,电脑是如何在你输入网址后就找个找个IP地址的呢?
(2)DNS服务器
其实,我们输入网址以后,并不是直接通过网址去连你的网站,而是通过另外一个工具,将网址“还原”成IP地址,再通过IP地址,去连接你要-访问的网站,读取资料。这个工具呢,就叫做DNS服务器(domain name server)。可以理解成几十年前的那种电话,需要接线员中转,才能顺利的找到你要的目标,而这个过程就叫域名解析或者DNS解析。需要注意的是,它不是在电脑本地完成的,也是一个在云端的处理器。
(3)为什么有的网站上不了?
对应方式一旦改变了,或者被某种方式切断了,(这里的改变和某种方式,你懂的)我们就无法通过访问网址得到真实的IP从而访问网站。这是某些网站上不了的原因之一,专业术语叫做DNS劫持和DNS污染(两者不是一回事)。这个时候,我们就要人为地去建立这种对应关系。
(4)hosts文件的作用
那怎样建立这种对应关系呢?这就要用到我们今天要讲的hosts文件了。hosts文件是系统自带的一个小文件,它的作用通俗地说,就是一个记录对应关系的小本子。当你要上某个网站,如facebook的时候,系统会先查hosts文件,如果里面有facebook对应的IP地址,它则会主动去连这个IP,而不需要DNS解析来处理了。这个时候,不管是DNS劫持和DNS污染,对你上网都是没有影响的。所以,我们只要能在hosts里面,建立起这种正确的对应关系,就可以避-开DNS引起的问题。
意思就是 ,访问网站找IP地址时,host比起dns解析具有优先级!这也正是修改host文件能够翻墙的原理所在。
补充:像一些很大很大的网站,比如google,facebook,youtube等,全球都在访问(除了个别国家),它的服务器,也就是IP读取的数据特别大,就会有很大的压力,所以,它们就在全球很多地方建立了很多IP,比如你是美国的 ,那么你访问google的时候,根据你自己的IP地址,判定你是美国的,就会优先去访问属于美国的那个IP,比如你是韩国的,你就直接访问韩国的那个IP,所以,IP就多了,而且由于各种各样的原因,又在不断的变化,所以\"某政府“是封杀不完的。 不管是在DNS上封,还是最残酷的封IP。
这样,我们是不是就可以修改本地hosts文件,达到直接访问IP,达到翻墙的目的呢?
下面讲讲如何修改hosts文件。
1.打开(系统盘):\\WINDOWS\\system32\\drivers\\etc
2.右键点击hosts文件,选择“用记事本打开”。
3.打开后,直接在最后面添加host内容,保存退出即可。
hosts的获取和修改hosts翻墙的优点和缺点
1.获取:网络上很多更新hosts的网站,直接百度\"最新hosts\",找到后,内容直接复制就行了。
2.缺点:hosts需要隔段时间就修改,因为在”某机构“的监控下,发现了就封掉那个ip,我们也就用不了啦,但是一般会用一段时间才会失效
3.缺点: 用hosts翻墙,主要是访问一些主流网站和服务,主要是google及其附属产品,如gmail\\fabebook\\twitter 等等。总之要访问什么,就直接百度它的最新hosts吧。但是要访问草榴的就换其他方法吧。
4,优点: 方便快捷,不需要下载任何东西,一分钟配置,随时改,随时用,速度超级快
提供一段facebook的hosts供大家测试。
31.13.95.46 mqtt.facebook.com
31.13.95.46 video.xx.fbcdn.net
77.67.4.11 fbcdn-sphotos-a-a.akamaihd.net
77.67.4.64 fbcdn-sphotos-b-a.akamaihd.net
77.67.4.74 fbcdn-sphotos-c-a.akamaihd.net
77.67.4.73 fbcdn-sphotos-d-a.akamaihd.net
77.67.4.74 fbcdn-sphotos-e-a.akamaihd.net
77.67.4.10 fbcdn-sphotos-f-a.akamaihd.net
31.13.95.46 fbcdn-sphotos-g-a.akamaihd.net
31.13.95.46 fbcdn-sphotos-h-a.akamaihd.net
2.16.162.11 fbcdn-profile-a.akamaihd.net
31.13.95.46 scontent.xx.fbcdn.net
31.13.95.46 scontent-a.xx.fbcdn.net
31.13.95.46 scontent-b.xx.fbcdn.net
23.213.58.87 s-static.ak.facebook.com
23.213.58.87 profile.ak.facebook.com
184.28.188.154 static.ak.facebook.com
184.28.188.154 b.static.ak.facebook.com
31.13.95.46 graph.facebook.com
31.13.95.46 ssl.facebook.com
31.13.95.46 api.facebook.com
31.13.95.46 secure-profile.facebook.com
31.13.95.46 secure.facebook.com
31.13.95.46 zh-cn.facebook.com
31.13.95.46 login.facebook.com
31.13.95.46 m.facebook.com
31.13.95.46 messages-facebook.com
31.13.95.46 attachments.facebook.com
31.13.95.46 touch.facebook.com
31.13.95.46 facebook.com
31.13.95.46 www.facebook.com
31.13.95.46 apps.facebook.com
31.13.95.46 profile.ak.fbcdn.net
31.13.95.46 vpn.tfbnw.net
184.28.188.240 vthumb.ak.fbcdn.net
184.28.188.152 photos-a.ak.fbcdn.net
184.28.188.154 photos-b.ak.fbcdn.net
184.28.188.171 photos-c.ak.fbcdn.net
184.28.188.171 photos-d.ak.fbcdn.net
184.28.188.153 photos-e.ak.fbcdn.net
184.28.188.153 photos-f.ak.fbcdn.net
184.28.188.171 photos-g.ak.fbcdn.net
184.28.188.146 photos-h.ak.fbcdn.net
184.28.188.171 creative.ak.fbcdn.net
31.13.95.46 fbcdn.net
184.28.188.153 external.ak.fbcdn.net
184.28.188.153 b.static.ak.fbcdn.net
184.28.188.153 static.ak.fbcdn.net
31.13.95.46 upload.facebook.com
31.13.95.46 developers.facebook.com
184.28.188.153 act.channel.facebook.com
184.28.188.153 0-act.channel.facebook.com
184.28.188.153 1-act.channel.facebook.com
184.28.188.153 2-act.channel.facebook.com
184.28.188.153 3-act.channel.facebook.com
184.28.188.153 4-act.channel.facebook.com
184.28.188.153 5-act.channel.facebook.com
184.28.188.153 6-act.channel.facebook.com
31.13.95.46 beta-chat-01-05-ash3.facebook.com
184.28.188.153 origincache-ai-01-05-ash3.fbcdn.net
31.13.95.46 static.thefacebook.com
184.28.188.153 inyour-slb-01-05-ash3.facebook.com
184.28.188.153 origincache-starfacebook-ai-01-05-ash3.facebook.com
31.13.95.46 channel-ecmp-05-ash3.facebook.com
31.13.95.46 channel-staging-ecmp-05-ash3.facebook.com
31.13.95.46 channel-testing-ecmp-05-ash3.facebook.com
31.13.95.46 0-edge-chat.facebook.com
31.13.95.46 1-edge-chat.facebook.com
31.13.95.46 2-edge-chat.facebook.com
31.13.95.46 3-edge-chat.facebook.com
31.13.95.46 4-edge-chat.facebook.com
31.13.95.46 5-edge-chat.facebook.com
31.13.95.46 6-edge-chat.facebook.com
31.13.95.46 api-read.facebook.com
31.13.95.46 attachment.fbsbx.com
31.13.95.46 bigzipfiles.facebook.com
31.13.95.46 check4.facebook.com
31.13.95.46 check6.facebook.com
31.13.95.46 code.facebook.com
31.13.95.46 connect.facebook.com
31.13.95.46 edge-chat.facebook.com
31.13.95.46 pixel.facebook.com
31.13.95.46 star.c10r.facebook.com
31.13.95.46 star.facebook.com
31.13.95.46 zh-tw.facebook.com
31.13.95.46 b-api.facebook.com
31.13.95.46 b-graph.facebook.com
104.78.23.174 connect.facebook.net
23.32.248.41 creative.ak.fbcdn.net
31.13.95.46 d.facebook.com
31.13.95.46 ent-a.xx.fbcdn.net
31.13.95.46 ent-b.xx.fbcdn.net
31.13.95.46 ent-c.xx.fbcdn.net
31.13.95.46 ent-d.xx.fbcdn.net
31.13.95.46 ent-e.xx.fbcdn.net
23.32.248.66 fbcdn-creative-a.akamaihd.net
72.246.188.82 fbcdn-photos-a.akamaihd.net
72.246.188.19 fbcdn-photos-e-a.akamaihd.net
23.205.168.10 fbcdn-sphotos-a.akamaihd.net
23.32.248.49 fbcdn-video-a-a.akamaihd.net
23.32.248.34 fbcdn-video-b-a.akamaihd.net
23.32.248.59 fbcdn-video-c-a.akamaihd.net
124.40.41.16 fbcdn-video-d-a.akamaihd.net
23.32.248.8 fbcdn-video-e-a.akamaihd.net
23.32.248.51 fbcdn-video-f-a.akamaihd.net
23.32.248.9 fbcdn-video-g-a.akamaihd.net
23.32.248.11 fbcdn-video-h-a.akamaihd.net
23.32.248.42 fbcdn-video-i-a.akamaihd.net
124.40.41.17 fbcdn-video-j-a.akamaihd.net
23.32.248.50 fbcdn-video-k-a.akamaihd.net
23.32.248.43 fbcdn-video-l-a.akamaihd.net
23.32.248.26 fbcdn-video-m-a.akamaihd.net
23.32.248.73 fbcdn-video-n-a.akamaihd.net
23.32.248.19 fbcdn-video-o-a.akamaihd.net
23.32.248.35 fbcdn-video-p-a.akamaihd.net
23.32.248.33 fbcdn-vthumb-a.akamaihd.net
23.32.248.27 fbexternal-a.akamaihd.net
23.61.194.178 fbstatic-a.akamaihd.net
31.13.95.46 ldap.thefacebook.com
31.13.95.46 orcart.facebook.com
31.13.95.46 scontent-a-lax.xx.fbcdn.net
31.13.95.46 scontent-a-sin.xx.fbcdn.net
31.13.95.46 scontent-b-lax.xx.fbcdn.net
183.111.23.18 scontent-b-sin.xx.fbcdn.net
31.13.95.46 scontent-c.xx.fbcdn.net
31.13.95.46 scontent-d.xx.fbcdn.net
31.13.95.46 scontent-e.xx.fbcdn.net
31.13.95.46 scontent-mxp.xx.fbcdn.net
23.207.122.24 s-external.ak.fbcdn.net
23.34.45.177 s-static.ak.fbcdn.net
118.214.29.177 s-static.facebook.com
31.13.95.46 vupload.facebook.com
31.13.95.46 vupload2.vvv.facebook.com