关于DNS的解析

1、DNS服务器中的记录

A记录:即主机记录,把域名解释为IP地址
NS记录:即名称服务器记录,说明这个区域有哪些DNS服务器负责解析
SOA记录:说明哪个DNS服务器是主服务器
MX记录,即邮件交换记录,说明哪台服务器是当前区域的邮件服务器【邮件服务器必须先有1个主机
记录,因为外部的邮箱要发送的时候,都会先查一下目标DNS上的MX记录】

Cname记录:让1个服务器有多个域名
SRV记录:说明1个服务器能够提供什么样的服务
PTR记录:即指针记录,是把IP地址解析为域名

2、子域名的划分
譬如,百度申请了baidu.com这个域名,那么baike.baidu.com这个域名它用不用再申请的呢?还是百度自己搭服务器,在里面新建主机记录就行了呢?
我的想法是,由于域名的管理是一层一层的,所以.管理.com,.org,.cn之类的,.com管理baidu.com,163.com这些域名,所以baike.baidu.com理所当然就是由baidu.com管啦,所以应该是不用申请baike.baidu.com的吧,而且想申请还真不知道去哪个机构申请呢,自己分配就行了吧。
[A]经过大文同学的协助,他申请一个顶级域名的时候,注册商提供了dns后台可以给他继续分子域名。
[ 结论]注册顶级域名,可以分子域名,但是不是说要分多少就可以分多少的,而是看申请的时候给多少钱,给得多就可以分得多

3、关于域名解析生效时间
如果baike.baidu.com真是百度自己分配的,它又怎么让它能够正式给因特网上的用户使用呢?
我的想法是,只要baidu.com的DNS里面有了这个记录就行了吧,别人的主机无法解析,然后就到根,根再到com,com到baidu.com,然后baidu.com自己就能够解析了,只需要1个公网可以访问的IP就行了吧?

但是,下面的这句话:
域名解析记录的新增及变更结果在矩阵的DNS上是1-59分钟左右生效,全球DNS一般6-12小时生效; 
这让我对DNS的从根到顶级再到二级这种解析方式有点怀疑,因为如果按照这种方式,那么我一注册了,应该是立刻就可以用的啊,为什么还需要区域复制呢?
但是,这样说吧,保存com的所有顶级域名的DNS肯定不止一个,com的一个域名注册商肯定也有很多个,那么,如果有一个人在两个不同的com注册商那里注册了不同的顶级域名,如sina.com和baidu.com,那么两个不同的DNS之间应该就得同步,这样才不会说这个域名在这个DNS有而另外一个没,所以,从根再到com,但是有那么多保存com所有顶级域名的DNS服务器,它又怎么知道去哪一个呢?这应该就需要注册com的DNS之前的同步吧

一个有效的DNS服务器必须在注册机构注册,这样才可以进行区域复制。所谓区域复制,就是把自己的记录定期同步到其他服务器上。当DNS接收到非法DNS发送的区域复制信息,会将信息丢弃。

[ 结论]关于域名的同步[区域复制],应该是对于二级域名的,譬如我baidu.com这个域名,在注册商那里注册后,那么就得把这个信息更新到全球所有到com DNS那里,至于子域名,譬如baike.baidu.com,只要在百度的DNS上面直接分配后,别人如果找不到,就会通过到根,最后在百度的DNS找这个流程去解析。

猜你喜欢

转载自zxhdaniel.iteye.com/blog/968237