域名服务器(nameserver):通常是ns*..之类的网址,这个服务器负责解析下面的各种设置,也就是说,它是域名各项设置的Boss。国内一些域名注册商通常以这一点为手段,卡住用户,比如限制你只能使用它的域名服务器,然后再限制你最多只能设置 10 项 A记录或 MX记录等,多了要另外收费,这种规矩实在是很扯淡;尤其是对于那些需要多个子域名的用户,这一点很不方便,国外情况好一些,至少我还没见过有哪家限制你使用特定域名服务器的;
要特别提及的一点是,有些空间服务商只需要你把域名服务器设置为他们的域名服务器,剩下的所有解析问题你基本上都不用管了,你可以自由创建子域名,而不必添加A 记录
A 记录:就是将域名指向主机 IP,可以将顶级域名或子域名指向特定的 IP,所以你的子域名和顶级域名可以不在同一台服务器上,比如我可以将
www.yihui.name 指向 66.147.240.177,将 test.yihui.name 指向 127.0.0.1,等等。- MX 记录:就是邮件服务器,大家知道邮箱是@.*的形式,当你发邮件点 “发送”之后,首先你的邮件服务商要根据你的收件人邮箱的域名去找它的 MX 记录,然后再把邮件发给相应的(另一家)邮件服务商,比如我的域名yihui.name 的 MX 记录是 ASPMX.L.GOOGLE.COM,也就是 Google Apps 的邮件服务地址,当你给xie@yihui.name 发邮件的时候,系统先去找一下 yihui.name 的 MX 记录,一看,哦,是 Google啊,那就投递到 Google 家去,Google 收到邮件,一看,哦,要发给 xie 用户啊,那就发给 xie的收件箱中吧;我记得以前搜狗似乎也提供过免费的邮件服务,不知现在还在不在,我已经用 Google Apps 很久了。
- CNAME:即别名,这玩意儿就是个域名 “面具”,比如我把 google.yihui.name 的 CNAME 设置为google.com,那么你们访问前者的时候实际上就在访问 Google,域名中包含的任何路径都会原封不动传递给google.com,比如 google.yihui.name/services / 就是在访问google.com/services/,但你的浏览器地址栏中的地址不会显示后者,而是显示那个“伪装”的地址。所以只要我高兴,我可以随意制造消息,比如“Google 换网址了,新网址是http://google.xiexie.name”。
其它设置:不说了,理论上一个 A 记录就够用了,别的都不用管。