将DNS记录注册到绑定域

时间:2020-01-09 10:43:12  来源:igfitidea点击:

说明

仅当域中存在主机和服务的记录时,名称解析才有效。本教程着重于将新记录添加到现有的正向查找域中。

记录类型

DNS中可以使用大量的记录类型。最受欢迎的是" A"记录,MX记录,NS记录和CNAME记录。

绝对主机名和相对主机名

记录的主机名值可以是绝对值或者相对值。绝对名称可能属于或者可能不属于创建记录的区域。另一方面,相对主机名是相对于记录所在区域中定义的域的相对名称。在DNS中,所有完全限定名称以句点结尾(。)。对我们来说,这可能是一个新概念,因为大多数浏览器和其他Internet应用程序都将其隐藏。

在theitroad.test。区域中,以下记录将解析到两个不同的位置。

绝对主机名

web01.        IN   A    192.168.1.20

上面记录的完全限定名称实际上是web01. 它不会解析为web01.theitroad.test。这是绝对主机名的另一个示例。即使我们位于theitroad.test区域中,主机名实际上也解析为web01.theitroad.com。

web01.theitroad.com.     IN  A  192.168.1.20

相对主机名

web01       IN   A   192.168.1.20

与上面的记录不同,此记录将解析为web01.theitroad.test。如下所示,另一个示例在子域中注册了服务器。

web01.corp     IN  A  192.168.1.20

上面的示例解析为web01.corp.theitroad.test。

将记录添加到域

通过将记录添加到域中,我们正在对其进行注册。每个记录类型都有必须设置的选项才能使注册有效。以A记录为例。此类型的要求是主机名和IP地址。另一方面,MX记录需要粘合记录,域名称以及一些优先级和权重值。

本节将向我们展示如何将不同的记录类型添加到域中。要添加记录,我们需要在文本编辑器中打开域的区域文件。从默认Yum存储库安装了Bind的CentOS 6服务器上区域文件的默认位置是/ var / named。

退格以将记录放在SOA记录之后靠近顶部的位置。

A

地址记录仅需要两个值:主机名和IP地址。以下将名称server01分配给IP地址192.168.1.55.

server01        A   192.168.1.55

MX

邮件交换记录要求设置某些值。下表列出了这些值。 MX记录还需要A记录来指定邮件服务器的主机名。

Domainrequired定义邮件传递代理(MDA)服务器的电子邮件域
TTL可选>为缓存目的设置记录的生存时间值。如果未设置值,将使用区域域的默认TTL
优先级必需优先级用于平衡邮件服务器之间的负载。数字越小,服务器接收邮件请求的优先级就越高
hostnamehostname邮件服务器的完全限定名。邮件服务器的A记录必须存在
  • 将邮件服务器分配给区域的域。 @字符是区域域名的完全限定域名的别名。
@        MX   10    mail01.theitroad.test.
  • 将邮件服务器分配给区域的域。该空间是该区域的标准域名的别名。
MX   10    mail01.theitroad.test.
  • 将邮件服务器分配给名为theitroad.test的域。
theitroad.test.      MX   10    mail01.theitroad.test.
  • 将两个邮件服务器分配给一个名为theitroad.test的域。
theitroad.test.      MX   10    mail01.theitroad.test.
theitroad.test.      MX   20    mail02.theitroad.test.

NS

名称服务器记录要求设置某些值。下表列出了这些值。与NS记录一起,还需要一个A记录,用于指定名称服务器的主机名。记住要同时注册。

域名必需定义域名服务器授权的域名的完全限定名
TTL可选为缓存目的设置记录的生存时间值。如果未设置该值,将使用区域域的默认TTL
Name Server hostnamerequired邮件服务器的完全限定名。邮件服务器的A记录必须存在
  • 将名称服务器分配给区域的域。 @字符是区域域名的完全限定域名的别名。
@        NS   ns01.theitroad.test.
  • 将名称服务器分配给区域的域。该空间是该区域的标准域名的别名。
NS   ns01.theitroad.test.
  • 将名称服务器分配给名为theitroad.test的域。
theitroad.test.      NS   ns01.theitroad.test.
  • 将两个名称服务器分配给一个名为theitroad.test的域。
theitroad.test.      NS   ns01.theitroad.test.
theitroad.test.      NS   ns02.theitroad.test.

重新加载DNS区域

记录现已注册,但是客户仍将无法解析它们。在将区域文件重新加载到内存中之前,绑定不会知道它们。有两种方法可以实现此目的。第一种方法是重新启动Bind守护程序,这将导致短暂中断。第二种也是最优选的方法是仅重新加载区域文件。重新加载不会造成任何中断。

  • 重新加载区域文件
service bind reload