Label Cloud

Wednesday, January 2, 2008

你有遇到过DNS域名解析的问题么?

  在我们上网的时候,想登录一些网站,在地址栏输入地址后,却返回类似“网站无法正常打开”的错误。而我们通过dos命令ping网站的ip地址却返回“Reply from 64.233.163.191: bytes=32 time=478ms TTL=238”的信息。这种情况说明,网站的ip地址是可以正常访问,只是我们的DNS服务器不能够正确解析域名。当然,不能正确解析域名的原因是多方面的,但是不在此文讨论之列。
  有时候我们会觉得Google.cn的搜索功能不够强大,尤其要对国外的资料进行搜索的时候,更是感到力不从心。但是,google.com似乎总是不那么好打开。有时候,你喜欢用blogspot.com写博客,不是因为它能写博客,而是因为它可以实现很多第三方插件,把自己的博客打扮得美轮美奂。可是,google blog似乎也不是那么争气,你可以编辑文章,但是让别人看到你的大作就很难了。这些问题,大部分都是由于DNS服务器不能够正确解析网站的域名造成的,但是我们可以通过修改自己计算机终端上的配置文件,和做一些小小的调整,就可以解决这些看上去很难得难题。
  方法如下:
(1)打开“开始”菜单,选择“运行”,在命令输入框中输入cmd,打开命令提示符窗口。在命令提示符窗口下输入:
ping unworth-carlos.blogspot.com
会返回一条信息:Pinging unworth-carlos.blogspot.com [64.233.163.191] with 32 bytes of data:
在这条信息中,你得到一个ip地址:64.233.163.191
下面的信息,如果是request timed out,就是请求超时,说明无法抵达对方网站。如果是Reply from 64.233.163.191: bytes=32 time=504ms TTL=238,就是说明网站正常连接,连接速度是504毫秒,经过了238跳(238台交换机)。无论出现什么信息都没有关系,无视就可以。
(2)在cmd窗口下继续输入:
notepad c:\windows\system32\drivers\etc\hosts
将用记事本打开c:\windows\system32\drivers\etc目录下的hosts文件。
如果你使用的是Linux操作系统,可能会使用gedit或者leafpad编辑器,对应的文件也不同:
leafpad /etc/hosts

在文件末尾添加一行,格式如下:
64.233.163.191 musicleaf.blogspot.com
*提示,可以添加相同的IP对应不同的地址,如下:
64.233.163.191 musicleaf.blogspot.com
64.233.163.191 unworth-carlos.blogspot.com
添加后,这些网站将都可以访问。这些添加就是告诉你的浏览器,当我访问unworth-carlos.blogspot.com的时候,你就指向64.233.163.191这个网站就可以了,不需要再到DNS服务器进行域名解析。(在Windows操作系统和Linux操作系统中,这两个hosts文件的修改方法都是一样的。)

  当然建议的做法是,使用代理网站。使用代理网站的好处就是不用在本地计算机进行任何修改,你可以用简单的方法来向朋友们推荐这些暂时性无法通过正常方式访问的网站。
  比如,你的blogger无法正常登录了,你可以推荐你的朋友到http://www.inblogs.net和http://www.pkblogs.com两个网站登录你的blogger。当然更简单的方法是,你可以直接告诉他们,你的博客地址是http://www.inblogs.net/unworth-carlos/
(就是在代理网站后面加上你的博客的二级域名)当然,这种很特殊的方法仅限于这两个博客代理网站。

1 comment:

Anonymous said...

HAPPY NEW YEAR :)