本文提供最新Google、Gmail、谷歌学术、Google Play、Facebook、Twitter、Youtube、Tumblr、Smartdnsproxy、apkpure、Android、亚马逊、雅虎、维基百科、Mozilla、Github、Archive、telegram、Battle.NET、Box.com、BundleStars、DeviantART、DuckDuckGo、HumbleBundle、imgur、Indiegala、inoreader、Instagram、Ixquick、Logmein、MEGA、OneDrive、osu、RockStar、SoundCloud、Speedtest、Startpage、Steam、WordPress、XDA、Appannie、Travis CI fastly CDN、Pinterest等hosts。以便大家上外网用于学习以及学术研究。
一、修改Host的作用?
为了方便用户记忆,我们将IP变成一个个的域名来输入到浏览器进行访问。而这使得访问网站时要先将其域名解析成 IP 。DNS (Domain Name Server) 的作用就是进行 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 污染干扰了。
通俗易懂的说修改host后就能访问Google、Gmail、Facebook等被墙网站。
二、Host如何使用?
Windows
用文本编辑器(如Notepad++|EditPlus|记事本)打开C:WindowsSystem32driversetc中的hosts文件,把下载好的hosts文件全部内容复制到C:WINDOWSsystem32driversetc目录中的hosts文件中,保存后在重启浏览器输入https://www.google.com.hk看是否能访问如果还不可以访问请通过开始 -> 运行 -> 输入cmd -> 在CMD窗口输入ipconfig /flushdns使其生效。
注意:如果遇到无法保存,请右键hosts -> 属性 -> 安全,然后选择你登陆的用户名,最后点击编辑,勾选"写入"即可。如果hosts文件中已经有内容,那么请把Google Host追加到系统hosts文件末尾。
Mac
打开你的文件管理器(也就是Finder),然后,请按快捷键组合“Shift+Command+G”三个组合按键查找文件,并输入Hosts文件的所在路径:/etc/hosts,把下载好的hosts文件粘帖和覆盖该目录的hosts文件。然后终端输入sudo killall -HUP mDNSResponder使其生效。
Linux
打开/etc/hosts目录,把下载好的hosts文件粘帖和覆盖该目录的hosts文件。最后在终端输入sudo systemctl restart NetworkManager。
注意 :非systemd发行版,终端输入sudo rcnscd restart,如果不清楚请两个都试一次。
Android
用RE管理器(前提需要手机已Root)打开/system/etc/hosts目录,把下载好的hosts文件粘帖和覆盖该目录的hosts文件。然后通过开启飞行模式 -> 关闭飞行模式的方式使其生效。
三、下载地址
百度网盘: 链接: https://pan.baidu.com/s/1nuY5UjR 密码: e9h4
hosts所在文件夹:
Windows 系统hosts位于 C:WindowsSystem32driversetchosts
Android(安卓)系统hosts位于 /system/etc/hosts
Mac(苹果电脑)系统hosts跟Linux一样位于 /etc/hosts
iPhone(iOS)系统hosts跟Linux Mac一样位于 /etc/hosts
Linux系统hosts位于 /etc/hosts
你也可以用Notepad++ 自行转换文本编码和换行符格式。当然,我分享的都转换好了。
修改hosts后生效的方法:
Windows
开始 -> 运行 -> 输入cmd -> 在CMD窗口输入 ipconfig /flushdns
Linux
终端输入 sudo rcnscd restart
对于systemd发行版,请使用命令 sudo systemctl restart NetworkManager 如果不懂请都尝试下
Mac OS X
终端输入 sudo killall -HUP mDNSResponder
Android
开启飞行模式 -> 关闭飞行模式
通用方法
拔网线(断网) -> 插网线(重新连接网络)
(有时候不需要这么做也可以的,反正我很少刷新DNS,刷新可以更快的解析)
修改hosts相关说明:
注意:Google、Gmail、维基百科、Twitter、Facebook等必须请用https加密方式打开。
(一般这些网站都是SSL加密链接)如谷歌学术:https://scholar.google.com/
使用Host访问Google的地址是:https://www.google.com/ncr(ncr:No Country Redirect禁止国别跳转)
或是香港Google:https://www.google.com.hk
另外可能有的地区&网络(铁通、联通)hosts无法正常使用,这个不是你我能左右的!
本文所提供的hosts仅限于学习使用,hosts里不会添加屏蔽广告条目,也不会劫持任何网站。