2008年10月5日,我注册了skykm.com这个域名,做完域名的A记录和MX纪录后,我发现无法访问网站,PING了以后,发现被解析到了美国的一个IP,而我自己在域名管理面板设置的是解析到安徽电信。一般说来,这可能是地区DNS解析服务器刷新造成的现象。
所谓DNS解析是这样一个过程。用户s通过昆明电信宽带上网,通过自己的电脑发出了访问www.juanfen.com这个网站的指令,这个指令首先被昆明电信的宽带路由服务器A接收,然后由云南电信的DNS服务器B对www.juanfen.com这个域名与数据库中域名的管理服务器数据进行分析,判断出哪一台服务器(C)管理着juanfen.com这个域名,然后就把"访问www.juanfen.com"这个指令传递给查找到的域名DNS服务器C,再由域名DNS服务器C根据数据库中的记录解析正确的网站所在的服务器D的IP地址。
可见,昆明电信普通宽带用户输入www.juanfen.com这个域名后,自己的电脑就把“访问www.juanfen.com这个指令先后传输给电信宽带路由器A——电信DNS服务器B——域名DNS服务器C——找到网站所在的服务器D,最后实现网站的访问。在这个过程中,只要有一个服务器数据库中的记录出现问题,就可能给网站的正常访问带来困难。
在我遇到的问题中,虽然我已经注册了skykm.com这个域名,这个域名的DNS服务器C就已经是国内的域名注册商的服务器了,但是云南电信宽带DNS服务器的记录并没有及时更新,还在使用多天以前的记录,在云南电信DNS服务器的记录中,skykm.com并没有被C接管,仍然归美国的一台不知名的服务器X接管,每次用户发出访问网站的请求后,云南电信的DNS服务器就非常卖力的把请求送到了美国,而美国的服务器X则对这个请求一无所知,于是不进行解析,就无法正常访问网站了。
事实证明我的推断是正确的。在昆明电信无法访问skykm.com这段时间,全世界人民都能正常访问这个网站,如果把本地的HOSTS文件修改或者更改昆明电信DNS服务器为其他地方的DNS服务器以后,都能正常解析,正常访问网站了。
而云南电信DNS服务器,在沉睡了5天后终于刷新了自己的数据库,从全球域名根服务器那里获取了新的数据,云南地区的用户也终于可以访问那些网站了。
令人钦佩的是,10月6日打电信10000号投诉这个DNS解析刷新慢的问题,终于在10月22日得到了答复,而且这个答复居然是“因为域名指向美国,我们没有办法修改”,态度很满意,答复很不专业,佩服,佩服.
此事也提醒云南的网友,在访问一些网站的时候,提示说找不到服务器,可能并不是网站关闭了,有可能是云南电信DNS服务器又睡觉了,没有更新数据库,这个时候更换成都电信DNS服务器或者贵阳或者其他地方的DNS服务器可以解决问题。