不知怎么的有位读者去查了我域名的whois信息,然后给我发邮件,很吃惊的问我:“你用的自己的DNS服务器?你自己架设的?厉害。”
我看到他的邮件就愣住了,不知道说什么,同时心里还是有些得意,装B的地方还真有人上钩了。。。这位同学看到不要见怪,本来我根本没在意这个事了,你既然发现了。就应这位同学的邀请写写如何“投机取巧”架设自己的DNS服务器。
注:下面的方法纯属装B,没有什么实际意义,就是好看点,老鸟勿笑。
一.什么是DNS
这个网上就有详细的概念介绍,DNS 是域名系统 (Domain Name System) 的缩写。不过这篇文章所说的DNS并不是指我们上网电脑里所设置的DNS服务器,如8.8.8.8这样的。而是指域名底下的DNS解析服务器。
我们查一个域名,就是查询域名的whois信息。比方我们查新浪sina.com.cn域名的信息。结果就是
红色框框所指的就是DNS服务器。
像新浪是大公司,拥有自己的DNS服务器。那一些小站点呢?可以用本身域名注册商的DNS,或者第三方的DNS,如dnspod。
比方Zpp.cc就是一个小网站。
很明显,就是用的DNSpod的DNS服务。
二.如何架设自己的DNS服务器
如果你查询我的博客,也就是9Fun.Org的whois信息,结果是
很明显,我用了自己的DNS了,而且一次性架设了6台。你ping我的各个服务器,比方ping ns1.9fun.org 你会发现这些服务器都是确实存在的,且6台ip遍布天朝各省。
不过你肯定会奇怪,我只是一个写博客的,哪有钱去维护6台服务器?这就如前面所说,这不过就是个“投机取巧”的方法。并不是什么真正架设。只是小站点装大站点,纯粹让人觉得牛B而已,并没有什么含义。
那怎么做呢?其实很简单
1、您必须有一个属于您自已的域名。比如:9fun.org(废话)
2、在域名服务商那可以注册一个DNS域名,以使您的DNS服务器在全球有效。
关键就是第二个。很多域名服务商尤其是国外的都是免费提供这个功能。
比方我的9fun.org是在name.com注册,在后台控制面板
有一个选项是注册Name Server Registration的。
国内一些注册商如新网,新网互联的域名控制面板里是叫做“注册本域名下的DNS” 。这个名字,大同小异,是一个意思。
3、点击进去添加至少两个DNS,如ns1.9fun.org及ns2.9fun.org,IP地址填写你所用的DNS服务器的IP地址。
这个ip填写什么呢?这个就是投机取巧的地方了。比方我用以前dnspod的dns服务器,就ping ns1.dnspod.net。得到的ip填入要注册的ns1.9fun.org里面。
121.12.116.83就是ns1.dnspod.net的ip,同理,依次注册ns2,ns3这些的ip。
如果你不用dnspod,也可以使用别的dns服务商的ip,比方freedns.ws,新网互联(dns.com.cn)这些dns都是可以的。
4、在你的域名注册商那里把DNS服务器改为ns1.9fun.org等你自己注册的DNS服务器
5、 至此你就可能用看起来像是自己的DNS服务器解析自己的域名了,不过所有的记录还是得登陆DNSpod添加和更改。当然你用freedns.ws的ip注册的就在freedns.ws里面修改a记录,mx记录这些。
三.优点和缺点。
严格的说这样做没有任何优点,只是满足下自己的虚荣心罢了。毕竟很多独立博客作者写原创博客,自己写主题,自己配置服务器,其实很大程度上也是体现出“独立”二字。倒不如从dns也独立了。
另一方面。这样做的缺点不少。
当DNSPOD的ns1.dnspod.net等服务器的IP变化了的时候,你也要改ns1.9fun.org的IP地址,如果加了ns1.9fun.org加了A记录的话,也必须更新。
假设ns1.dnspod.net的ip改了的话,你又没注意,你网站就访问不了了。这样是非常影响网站的稳定性的,最好找个IP比较固定的DNS服务商,不然会很累的,老改域名解析也烦。
所以,切记,商业网站,千万不要为了“装B" 而改了这个。老老实实用原来的服务,比较稳定性才是王道。