前面发布的文章因为敏感词汇,被和谐掉了!谢谢大家支持!
有没有一种简单有效的方式,不用番強就能访问Google,YouTube和维基百科等国外网站?答案是有,通过修改Hosts文件就可以实现,而且不需要登录VPN这样繁琐的步骤,访问速度也不错!
修改hosts文件的原理
为了方便用户记忆,我们将IP变成一个个的域名来输入到浏览器进行访问。而这使得访问网站时要先将其域名解析成 IP 。DNS 的作用就是进行 IP 解析,把域名对应到 IP。
在 Great FireWall 的 5 种封锁方法中,有一种简单而效果很好的方法是 DNS 污染。GFW 会对 DNS 的解析过程进行干扰,这会使对某些被干扰的域名返回一个错误的 IP 地址给你的主机,使你无法正确连接到你要的服务器上读取正确的信息。
Hosts 文件本来是用来提高解析效率。在进行 DNS 请求以前,系统会先检查自己的 Hosts 文件中是否有这个地址映射关系,如果有则调用这个 IP 地址映射,如果没有再向已知的 DNS 服务器提出域名解析。也就是说 Hosts 的请求级别比 DNS 高。当你的 Hosts 文件里面有对应的 IP 时,它就会直接访问那个 IP,而不用通过 DNS。
所以,当我们直接将 Google、Twitter、Facebook 之类的 IP 放入 Hosts 文件后,就可以跳过 DNS 的解析这一步,直接就行 IP 访问,不受 GFW 的 DNS 污>染干扰了。
Windows 平台:
- 按win+R输入以下后回车:
%SystemRoot%\system32\drivers\etc
- 将压缩包(见文末链接)中的 hosts文件复制到上面的文件夹内替换原文件即可。
注意:如果遇到无法替换,请右键文件hosts并找到“属性” ->
“安全”,然后选择你登陆的用户名,最后点击编辑,勾选“写入”即可。
安卓手机平台:
- 将压缩包内的zip补丁文件解压出来,提取hosts文件复制到system/etc/替换原文件即可。
- 也可直接使用第三方recovery刷入压缩包内的zip补丁。
注意:
若更新后,hosts 没有立即生效,请重置网络:
- 在系统设置内开关网络
- 启用禁用飞行模式
- 重启系统
可按下面方法重置网络:
- Windows: 按下 Windows+R 键,运行 cmd ,在命令提示符运行命令:
ipconfig /flushdns
- OS X 10.10: 在[应用程序][实用工具][终端]运行命令:
sudo discoveryutil udnsflushcaches
- OS X 10.9: 在[应用程序][实用工具][终端]运行命令:
dscacheutil -flushcache; sudo killall -HUP mDNSResponder
- OS X 10.7 ~ 10.8: 在[应用程序][实用工具][终端]运行命令:
sudo killall -HUP mDNSResponder
- Linux: 在[终端]运行命令:
/etc/rc.d/init.d/nscd restart
- Android、iOS:
重新启动设备
附:Hosts文件下载
Hosts文件需要定期更新,如果需要邮件订阅Hosts文件更新,可以在评论中输入email地址,就可以在Hosts文件更新以后第一时间收到邮件提醒。
更多
注意:访问Google等网站请用HTTPS方式,HTTP方式可能无法访问: 全球各大受限网站验证区/导航,点击下方网址打开验证,赶快试试吧!
google
YouTube
wikipedia
facbook
评论 在此处输入想要评论的文本。
aq17858@live.cn
谢谢了
707099384@qq.com
749139927@qq.com
279392028@qq.com,谢谢了
19883847@qq.com谢谢~谢谢~
fffcw@sina.com ,非常感谢