hosts文件是一个没有扩展名的系统文件,它的主要作用是能加快域名解析,还可以屏蔽网站等。
将持续更新最新的且可用的hosts文件。其中包括Google, Gmail, Android, Android Developers, Google Scholar, Google Developers, Google Play, Youtube, Facebook, Twitter, Amazon, Yahoo, Wikipedia, Github, Archive, 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等hosts.
注:
Google、Gmail、维基百科、Twitter、Facebook等都用https加密方式打开。一般这些网站都是SSL加密链接,如Twitter:https://twitter.com/。
如果不喜欢用谷歌香港,可以访问https://www.google.com/ncr,No Country Redirect是禁止国别跳转。
可能有的地区的网络(铁通、联通)hosts会出现无法正常使用!
由于DNS污染太严重,YouTube只能打开网页,视频无法播放!如果想观看YouTube的视频,可以通过YouTube Video Converter - Convert to MP3, MP4, AVI, MKV网站下载视频。
重要的事情说三遍:
所提供的hosts仅限于学习和研究使用,请勿用于任何商业用途。
所提供的hosts仅限于学习和研究使用,请勿用于任何商业用途。
所提供的hosts仅限于学习和研究使用,请勿用于任何商业用途。
保证在hosts文件里不会添加屏蔽广告条目,也不会劫持任何网站,更不会安装后门。
浏览器访问网站,要首先通过DNS服务器把要访问的网站域名解析成一个唯一的IP地址,之后,浏览器才能对此网站进行定位并且访问其数据。
操作系统规定,在进行DNS请求以前,先检查系自己的Hosts文件中是否有这个域名和IP的映射关系。如果有,则直接访问这个IP地址指定的网络位置,如果没有,再向已知的DNS服务器提出域名解析请求。也就是说Hosts的IP解析优先级比DNS要高。
- Unix
- Linux
- Android
- Mac
- Windows
如果是Linux或者Unix系统,有两种方法。
1、终端:
使用wget或curl,以wget为例:
开启终端(快捷键为“Ctrl + Alt + T”)输入bash -c 'wget https://raw.githubusercontent.com/liuker0x007/hosts/master/hosts -qO /tmp/hosts && sudo mv /tmp/hosts /etc/hosts'
。
2、非终端:
打开/etc/hosts
目录,用下载好的hosts
文件粘帖和覆盖该目录的hosts
文件。最后在终端输入sudo systemctl restart NetworkManager
。
注意 : 非systemd发行版,终端输入sudo rcnscd restart
,如果不清楚请两个都试一次。
如果是Android系统,用RE管理器(前提需要手机已Root)打开/system/etc/hosts
目录,用下载好的hosts
文件粘帖和覆盖该目录的hosts
文件。然后通过开启飞行模式
-> 关闭飞行模式
的方式使其生效。
如果是Mac系统,打开你的文件管理器(也就是Finder),然后,请按快捷键组合“Shift+Command+G”三个组合按键查找文件,并输入Hosts文件的所在路径:/etc/hosts
,用下载好的hosts
文件粘帖和覆盖该目录的hosts
文件。然后终端输入sudo killall -HUP mDNSResponder
使其生效。
如果是Windows系统,用文本编辑器(如Notepad++|记事本)打开C:\Windows\System32\drivers\etc
中的hosts
文件,用下载好的hosts
文件全部内容复制到C:\WINDOWS\system32\drivers\etc
目录中的hosts
文件中。或者用下载好的hosts
文件粘帖和覆盖C:\WINDOWS\system32\drivers\etc
目录中的hosts
文件中。保存后通过开始 -> 运行 -> 输入cmd -> 在CMD窗口输入ipconfig /flushdns
使其生效。
注意:如果遇到无法保存,请右键hosts -> 属性 -> 安全,然后选择你登陆的用户名,最后点击编辑,勾选"写入"即可。
注意:如果hosts
文件中已经有内容,那么请把已有的内容追加到hosts
文件末尾。
基本上每周周末都会更新一次。
- E-mail: [email protected]