概念
- DNS:【Domain Name System】域名系统,是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。DNS使用TCP和UDP端口53。当前,对于每一级域名长度的限制是63个字符,域名总长度则不能超过253个字符。
- DNS服务器类型:
- 主服务器:在特定区域内具有唯一性,负责维护该区域内的域名与IP地址之间的对应关系
- 从服务器:从主服务器中获得域名与IP地址的对应关系并进行维护,以防主服务器宕机等情况
- 高速缓存服务器:通过向其他域名解析服务器查询获得域名与IP地址的对应关系,并将经常查询的域名信息保存到服务器本地,以此来提高重复查询时的效率
- 配置文件
- 主配置文件(/etc/named.conf):参数用来定义bind服务程序的运行
- 区域配置文件(/etc/named.rfc1912.zones):用来保存域名和IP地址对应关系的所在位置
- 数据配置文件目录(/var/named):目录用来保存域名和IP地址真实对应关系的数据配置文件
- 记录类型:
- A记录:【Address】主机记录,A记录是用于名称解析的重要记录,它将特定的主机名映射到对应主机的IP地址上
- CNAME记录:【Canonical Name】别名记录,CNAME记录用于将某个别名指向到某个A记录上,这样就不需要再为某个新名字另外创建一条新的A记录
- SOA:【Start of Authority】权威记录的起始,指定有关DNS区域的权威性信息,包含主要名称服务器、域名管理员的电邮地址、域名的流水式编号、和几个有关刷新区域的定时器
- MX记录:【Mail eXchange】邮件交换记录,它指向一个邮件服务器,用于电子邮件系统发邮件时根据收信人的地址后缀来定位邮件服务器
- NS记录:【Name Server】域名服务器记录,也称为授权服务器,用来指定该域名由哪个DNS服务器来进行解析;NS记录优先于A记录,如果一个主机地址同时存在NS记录和A记录,则A记录不生效
- PTR记录:【Pointer】指针记录,在反向解析中使用,PTR记录将一个IP地址对应到主机名
安装DNS服务
yum search dns
yum install -y bind.x86_64
rpm -ql bind.x86_64
开启服务
[root@dns ~]
[root@dns ~]
�=�����d��m�����ω��7�A�v�w���l�iɝ�[��
[root@dns ~]
ln -s '/usr/lib/systemd/system/named.service' '/etc/systemd/system/multi-user.target.wants/named.service'
[root@dns ~]
[root@dns ~]
rm '/etc/systemd/system/basic.target.wants/firewalld.service'
rm '/etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service'
高速缓存
- 配置主配置文件
vim /etc/named.conf
11 listen-on port 53 {
any; };
12 // listen-on-v6 port 53 {
::1; };
17 allow-query {
any; };
18 forwarders {
114.114.114.114;};
33 dnssec-validation no;
- 配置本机地址解析文件
vim /etc/resolve.conf
nameserver 114.114.114.114
正向解析列表
- 配置区域配置文件
[root@desktop ~]
zone "testlb.com" IN {
type master;
file "testlb.com.zone";
allow-update {
none; };
};
- 配置数据记录文件
[root@desktop named]