浅淡域名提供商、域名解析商、空间供应商的关系

2010-10-28 13:25

先来说说域名,以下用jtwo.me为例:

A记录:其实就是把域名指向某个IP,比如把www.jtwo.me的A记录设置成66.249.89.104,那么访问www.jtwo.me的时候就会变成访问66.249.89.104(因为IPv4地址紧张,所以现在建站一般用CNAME)。

CNAME:这就是所谓的机器别名,比如说我把子域名blog.jtwo.me的CNAME设置为ghs.google.com,那么当你访问blog.jtwo.me时,实际就是访问ghs.google.com(已经被墙),与A记录的区别你可以理解成A记录指向IP,而CNAME可以指向某个域名。

URL转发:嗯,这个更好理解,比如可以让url.jtwo.me的URL转发到http://www.google.com/ncr上,也就是说URL转发不但可以转向某个域名,同时也可以转向域名下的某个目录或页面,即是跳转而已,可作网址缩短,建站时不常用。

MX记录:这个嘛,就是在有人向jtwo.me这个域名下的某人发送邮件时,会先到域名的解析商处查看MX的指向,然后就把这个邮件发往MX指向的机器,由该机器负责邮件的处理。

注:每个子域名可以指向不同的IP,而一个域名也可以指向多个IP,如jtwo.me可以指向66.249.89.104,甚至jtwo.me可以同时指向220.181.6.19(这一般是用的DNS轮询等方法),而MX记录指向119.147.15.13,主域名与子域名之间独立。


我的jtwo.me是在www.godaddy.com购买的域名,这里提到的www.godaddy.com就是域名提供商。
我把jtwo.me托管在www.dnspod.cn用于解析我的域名,这里提到的www.dnspod.cn就是域名解析商。
至于空间供应商,就是类似GAE、VPS之类的,你甚至可以把blogger.com博客作为托管的空间供应商。

也就是说,你可以在某个地方买一个域名(免费的也可以,比如www.dot.tk这样的),如果它不提供域名解析,或者解析很慢,这时你就可以找一个域名解析商,在域名提供商那边填写域名解析商提供的信息,将该域名转交给域名解析商,由它来负责该域名的解析。

比如,我在www.godaddy.com处,将jtwo.me的域名解析商填写为f1g1ns1.dnspod.net,也就是将其托管转交给dnspod.cn域名解析商来帮我解析,因为它的解析会快很多。而空间供应商就是向你提供空间,使你可以在其上建立站点的服务,有PHP,GAE等等,在空间供应商那里可以填写你的域名,然后再到dnspod.cn中将域名CNAME到空间供应商的ghs处,比如Google的ghs.google.com(已经被墙)。


最后来个小总结:域名只是域名,可以由不同的域名解析商(如zoneedit、dyndns、dnspod等)帮你进行解析,而空间供应商则为你提供空间建站,并帮你把空间和某个域名绑定。当有人访问你的域名,域名解析商将其指向某个机器,并发送域名的信息,该机器从请求头中读出你的域名,将与该域名绑定的空间返回给访问者。
也就是说:域名提供商、域名解析商、空间供应商,三者可以是独立的,也可以是一个提供两样,甚至三样服务!


原文链接: http://blog.jtwo.me/talk-about-relationship-of-dn_provider-and-dn_resolution-and-space_supplier