浅淡域名提供商、域名解析商、空间供应商的关系
先来说说域名,以下用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等)帮你进行解析,而空间供应商则为你提供空间建站,并帮你把空间和某个域名绑定。当有人访问你的域名,域名解析商将其指向某个机器,并发送域名的信息,该机器从请求头中读出你的域名,将与该域名绑定的空间返回给访问者。 也就是说:域名提供商、域名解析商、空间供应商,三者可以是独立的,也可以是一个提供两样,甚至三样服务!