有些童鞋经常会使用Google的一些服务,但是因为各种原因访问Google的服务可能有些问题。通过修改本地DNS可以将Google服务解析到谷歌中国(北京)的服务器上。由于变为国内通信,速度大大增加,并且不会受到干扰。
请注意:这种方法的安全性没有得到验证。事实上我也不能100%解释清楚为什么这样就好了,也不能保证这种方法一直都有效。现在正式开始。
步骤1:获取谷歌中国的IP地址
在Windows上:开始-运行(或者Win+R),输入cmd,回车运行。
在Linux/Mac上:打开终端。
输入命令:ping google.cn
之后会产生一大堆结果。找到一个四点分位字符串,比如在我这里,是203.208.39.22
步骤2:修改hosts文件
在Windows上:开始-运行(或者Win+R),输入notepad C:\Windows\System32\drivers\etc\hosts,回车运行。//感谢Sotheray提醒,Vista/Win7用户要使用管理员权限运行⋯⋯开始菜单里记事本-右键-管理员权限运行,然后文件-打开自己慢慢找上述路径里的hosts文件
在Linux上:用你喜欢的编辑器打开/etc/hosts(要sudo)。
在Mac上:懒人直接终端运行sudo /Applications/TextEdit.app/Contents/MacOS/TextEdit /etc/hosts。
总之,打开了你的hosts文件,在最后一行下面另起一行,根据你在第一步中得到的IP地址,添加:
<your_google_ip_here> mail.google.com
<your_google_ip_here> docs.google.com
<your_google_ip_here> www.google.com.hk
<your_google_ip_here> www.google.com
<your_google_ip_here> webcache.googleusercontent.com
将<your_google_ip_here>替换为你在第一步中得到的IP地址,不行就用203.208.39.22,切勿直接复制带<>的代码⋯⋯
别犯傻,比如我得到了203.208.39.22,我就添加:
203.208.39.22 mail.google.com
203.208.39.22 docs.google.com
203.208.39.22 www.google.com.hk
203.208.39.22 www.google.com
203.208.39.22 webcache.googleusercontent.com
之后保存关闭即可。
简单解释一下:五行依次用于修改Gmail、Google Docs、Google Reader、Google搜索和Google网页快照的DNS解析地址。
步骤3:刷新DNS缓存
在Windows上:开始-运行(或者Win+R),输入ipconfig /flushdns
在Linux上:终端运行$ /etc/init.d/nscd restart
在Mac上:终端运行$ dscacheutil -flushcache
完成!!
理论上,大多数人在这个时候访问Gmail等的速度应该会大大提高了。如果你适得其反,请回滚Step 2的操作,在hosts中删去那些记录,再执行Step 3。
MAC 通过修改HOST正常访问GOOGLE全系列服务
刚升级了mac os x 10.8.4,平时都是用vpn访问Google服务,总是有些不便,研究了下mac怎么通过修改host访问Google Calendar,Gmail,Google drive,和win 7修改host差不多,没什么特别麻烦的。
Google host文件:https://smarthosts.googlecode.com/svn/trunk/hosts_us
修改host有两种方法:
- 启动root账户打开终端输入:sudo /Applications/TextEdit.app/Contents/MacOS/TextEdit /etc/hosts
- 打开host文件修改
1.打开finder,按快捷键command+shift+G
2.输入/private/etc,访问host文件
3.修改host文件会遇到一个权限问题,系统会把host文件复制到桌面
4.右键,显示简介,更改名称与扩展名
5.把桌面的host文件拖到etc文件夹并且替换