通过修改host解决Google打不开
下一篇: 程序员的理想公司
由于被阿里云 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
感谢。
感谢,修改可用。
真心非常感谢楼主的辛苦工作,如果有任何用得上我的地方都可以邮件我。谢谢!
谢谢博主,希望能长期更新下去,赞助虽少,聊表心意!
感谢博主,感谢分享
2017-03-06 号hosts不能观看youtube视频,但是可以打开youtube
你用的是host1还是host2?
3月6号的hosts1 的windows 文件夹那个。你最新3月16号的我还没实验。总之感谢大大制作hosts
可以试下host2 :)
你好17-06-17的host好像不能用了,登不了谷歌
不是谷歌,是Twitter
而且ins也打不开
7-6的hosts 看u2b网速好差
谷歌也太慢了
嗯 非常不稳定 要换最新的了