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

hosts下载
网盘1:下载
网盘2:下载   密码: mkhi
石墨直链:
Windows:下载
macOS:下载
Linux&Android:下载

所以只要获得网站服务器的ip地址,就能建立正确地访问网站,不受到其他因素的干扰,每个网站的服务器ip地址可以通过命令ping查看

例如

ping www.google.com

返回的数据如下:

正在 Ping www.google.com [216.58.200.192] 具有 32 字节的数据:
来自 216.58.200.192 的回复: 字节=32 时间=251ms TTL=43
来自 216.58.200.192 的回复: 字节=32 时间=261ms TTL=43
来自 216.58.200.192 的回复: 字节=32 时间=251ms TTL=43
来自 216.58.200.192 的回复: 字节=32 时间=253ms TTL=43

216.58.200.192 的 Ping 统计信息:
数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
最短 = 251ms,最长 = 261ms,平均 = 254ms

那么就可以编辑hosts如下:

216.58.200.192 www.google.com

hosts所在文件夹:
Windows 系统hosts位于 C:\Windows\System32\drivers\etc\hosts
Android(安卓)系统hosts位于 /etc/hosts
Mac(苹果电脑)系统hosts位于 /etc/hosts
iPhone(iOS)系统hosts位于 /etc/hosts
Linux系统hosts位于 /etc/hosts
绝大多数Unix系统都是在 /etc/hosts

Google、Gmail、维基百科、Twitter、Facebook等必须请用https加密方式打开
谷歌学术:https://scholar.google.com
谷歌:https://www.google.com/ncr
Twitter:https://twitter.com
建议不要使用国产浏览器,国产软件也是,特别是360,因为国产浏览器即使你使用https
它也会强制你使用默认http,还有就是会上传用户数据,尽可能使用Chrome
下载&修改hosts安全软件可能会“报毒”(误报)你可以暂时退出或者添加信任即可

修改hosts后生效方法:
Windows
开始 -> 运行 -> 输入cmd -> 在CMD窗口输入

ipconfig /flushdns

Linux

sudo rcnscd restart

macOS

sudo killall -HUP mDNSResponder

Android
开启飞行模式 -> 关闭飞行模式