参考胶水记录
胶水记录的英文叫Glue Record。当前,大多数企业使用云解析,无需自建DNS服务器,很少会碰到这个概念。但如果你是自建DNS,那就必须掌握这个概念。以下内容以自建DNS为例来讲解。
一、什么是胶水记录
在讲这个概念之前,我们先理清一下域名的注册。
- 1、确定好公司域名,如example.com.cn,并向域名注册商注册
- 2、自建DNS服务器,可提供example.com.cn域的DNS解析服务,并对公网发布DNS服务,公网地址为111.1.1.1
- 3、在域名注册商平台上配置权威DNS,也就是向外界通告,example.com.cn的域名,应由谁来做解析。应配置为111.1.1.1。
- 4、在自建的DNS服务器上,配置公司业务域名如www、mail等解析
通过以上4步,公司的域名解析服务即可生效。但第3点有个问题:在配置权威DNS指向时,即向外界通告权威DNS服务器时,只能配置域名,而不能配置111.1.1.1。
如果是使用第三方的解析服务,那这个问题就不存在,域名解析服务商会告诉你,这个地方应该填哪几个域名。
对于自建DNS的公司来讲,这就存在一个鸡生蛋还是蛋生鸡的问题。加入我们在注册商那配置权威为ns.example.com.cn,并且在我们自己DNS服务器上也加一个A记录:
bash ns.example.com.cn 111.1.1.1
貌似就可以了,但仔细一看不然。因为此时此刻我们的DNS服务器还没有正式对外通告提供服务,在公网上也就解析不出来ns.example.com.cn的地址,DNS服务器上有配置A记录也无法生效。但是注册商那又必须配置域名,而域名DNS服务器又无法工作,陷入死循环。
这个时候胶水记录就发挥了作用:在注册商那,创建一条胶水记录:
bash ns.example.com.cn 111.1.1.1
这样,即使我们自有DNS服务器还未生效,外界也知道ns.example.com.cn指向的地址是111.1.1.1。胶水记录的名字也由此而来:相当于是用胶水把这个关联关系粘起来。