众所周知,在国内出于国内安全和自我保护意识,google的各项服务都是禁止使用的。很多网站主更是有所感受,那么如何才能正常访问的google的各项服务呢?(如果按照以下方法在使用中产生什么问题,也可以使用免费翻墙软件,这个可能更加轻松一点。)
我综合了网络上的各种资源终于找到了自行修改google hosts文件,无限访问google的方法,下面给大家全面介绍下:
hosts文件的作用
将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统再会将网址提交DNS域名解析服务器进行IP地址的解析。
hosts文件的工作方式
利用Hosts文件中建立域名和IP的映射关系来达到目的。根据Windows系统规定,在进行DNS请求以前,Windows系统会先检查自己的Hosts文件中是否有这个网络域名映射关系。如果有则,调用这个IP地址映射,如果没有,再向已知的DNS服务器提出域名解析。
便捷打开hosts文件
对于经常使用google服务的人来说,可以需要经常打开hosts文件,但是这个hosts文件属于系统文件是被隐藏保护的,在windows xp和windows 7系统下其地址是:\Windows\System32\Drivers\Etc。这里告诉大家一个比较便捷的打开hosts文件的方法
新建一个txt文件,在你其中输入:
notepad "%SystemRoot%\system32\drivers\etc\hosts"
ipconfig /flushdns
exit
保存,将扩展名改成成.bat,之后双击这个bat文件就可以自动打开hosts文件进行修改了。为了朋友们使用方便,果断整理好了,需要的可以点击下载 hosts.bat
google 最新hosts文件的获得
很多人对于国内对hosts的打击很不满意,每次不能正常访问google服务的时候就开始大面积搜索新的google服务的映射ip地址,其实大家没必要四处找,自己可以利用smarthosts(SmartHosts是一个在Google Code上维护更新的Hosts文件)去获得最新的IP地址。两种方法:
1.访问googlecode网站获得,https://smarthosts.googlecode.com/svn/trunk/hosts,这里提供了最新的映射IP地址,将获得的hosts文件附加到自己电脑的hosts中就可以了;
2.利用smarthosts.exe程序,点击下载smarthosts.exe程序,下载后双击这个程序会生成3个文件 hosts、lists和srvlist注意使用这个经常会弹出错误,这个时候不要着急,过几分钟后可以重试。这个时候你以记事本形式打开hosts你只会发现这段信息
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>404 Not Found</title>
</head><body>
<h1>Not Found</h1>
<p>The requested URL /svn/trunk/hosts_new was not found on this server.</p>
</body></html>
这并不是咱们所需要的映射IP地址的。
解决办法:这个时候会自动弹出一个对话框
点击“高级”将数据源设置成第一个来自google code上,之后点击确定会提示更新成功,然后你再打开生成的hosts文件就有了
手机hosts文件的自动更新
现在很多google服务都是提供移动终端版的,比如我常用的gmail、play、Google+等,但是使用过程中总会弹出“自动关闭”、“无法启用”等错误信息,而导致无法使用,这时你可以下载手机版的smarthosts文件,扫一扫这个二维码自动下载:
这个应用在各个app store内都有,比如豌豆荚、360手机助手等也可以访问这里自动下载:http://www.appchina.com/app/mobi.smarthosts/
说明:
以上hosts文件的获得肯定只是临时的,想要经常性的在国内使用google服务肯定要开展一个旷日持久的拉锯战,咱们处于国家安全考虑还是要尊重政府的决定的。我在网上看了很多帖子都没有对这个进行详细的介绍,如果你试用一下,可以的话,就把它分享一下,让更多的人使用到google服务吧。