15

通过修改host解决Google打不开

Posted by 撒得一地 on 2015年12月31日 in 杂谈

由于被阿里云 cdn 屏蔽,本文原文迁移至:hello world

修改Host的作用?

为了方便用户记忆,我们将IP变成一个个的域名来输入到浏览器进行访问。而这使得访问网站时要先将其域名解析成 IP 。DNS (Domain Name Server) 的作用就是进行 IP 解析,把域名对应到 IP。想了解更多关于DNS,可以查看 浅谈DNS原理 这篇文章。

Hosts 文件本来是用来提高解析效率。在进行 DNS 请求以前,系统会先检查自己的 Hosts 文件中是否有这个地址映射关系,如果有则调用这个 IP 地址映射,如果没有再向已知的 DNS 服务器提出域名解析。也就是说 Hosts 的请求级别比 DNS 高。当你的 Hosts 文件里面有对应的 IP 时,它就会直接访问那个 IP,而不用通过 DNS。

Window系统修改hosts

打开“c:\windows\system32\drivers\etc”目录,对于win7系统来说,用管理员身份打开hosts,然后在hosts文件在最下面添加以下内容(以下内容已失效,最新 hosts 请看最下方):

对于非win7系统提示hosts保存失败的解决办法:将hosts文件拷贝到桌面,然后在桌面用记事本或notepad++等打开拷贝的hosts文件,在文件末尾添加上面内容,保存成功后,将最新的hosts文件复制到“c:\windows\system32\drivers\etc”目录下,这时候选择替换目标中的文件即可成功保存。

其他用户的host文件位置:

Android用户:首先必须root手机,然后安装root explorer管理器,打开进入/system/etc目录,长按host文件,弹出菜单拉到下面会看到“文本编辑器方式打开”。编辑输入即可。如果手机不想 root,那么可以使用一键 Go Hosts 。 

Mac OS用户: host位置为:/private/etc/hosts

iPhone用户:需越狱,使用 iFunBox、PP助手、同步助手、iFile 等访问设备文件系统,备份并修改该文件后覆盖:/etc/hosts

各系统host位置:hosts文件在哪

当然,你也可以往 hosts 里面编辑,添加一些其它访问不了的域名 (只支持域名没被污染或者支持 https 的站点)。要找到这些域名的真正 ip,一般要访问国外的 dns 服务器进行域名解析,国内的 dns 解析一般都被污染了,收集了几个国外在线域名解析工具:

收集的几个国外在线域名解析网站

如果对你有帮助,可以赞助我一杯水:赞助清单

由于被阿里云 cdn 屏蔽,本文原文迁移至:hello world

标签:

上一篇:

下一篇:

相关推荐

15 Comments

Comments are closed. Would you like to contact the author directly?
网站地图|XML地图

Copyright © 2015-2024 技术拉近你我! All rights reserved.
闽ICP备15015576号-1 版权所有©psz.