将DNS记录注册到绑定域
说明
仅当域中存在主机和服务的记录时,名称解析才有效。本教程着重于将新记录添加到现有的正向查找域中。
记录类型
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记录来指定邮件服务器的主机名。
Domain | required | 定义邮件传递代理(MDA)服务器的电子邮件域 |
TTL | 可选> | 为缓存目的设置记录的生存时间值。如果未设置值,将使用区域域的默认TTL |
优先级 | 必需 | 优先级用于平衡邮件服务器之间的负载。数字越小,服务器接收邮件请求的优先级就越高 |
hostname | hostname | 邮件服务器的完全限定名。邮件服务器的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 hostname | required | 邮件服务器的完全限定名。邮件服务器的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