DNS服务器概述

DNS服务就是一个维护地址的数据库,维护ip与域名的对应关系,正向解析和反向解析。
正向解析:根据域名查找ip
反向解析:根据ip查找映射的域名

DNS服务器的常见分类

(1)缓存域名解析器

只提供域名解析的缓存功能,目的在于提高数据查询的速度和效率,但是没有自己控制的区域地址数据。构建缓存域名服务器时,必须设置根域或指定其他DNS服务器作为解析来源。

(2)主域名服务器

维护某一个特定DNS区域的地址数据库,对其中的解析记录具有自主控制权限,一般主服务负责写入数据。

(3)从域名服务器

与主服务器提供完全相同的DNS解析服务,通常用于DNS服务的热备份,从服务器一般服务读数据。

DNS转发服务器

(1)DNS服务端下载bind、bind-chroot软件包

yum -y install bind bind-chroot

centos添加域名解析 centos 域名解析_服务器

(2)配置文件解析/etc/named.conf

centos添加域名解析 centos 域名解析_数据库_02


centos添加域名解析 centos 域名解析_运维_03

(3)修改配置文件启动named服务

centos添加域名解析 centos 域名解析_centos添加域名解析_04


centos添加域名解析 centos 域名解析_服务器_05

systemctl start named

(4)客户端安装bind-utils软件包

yum -y install bind-utils

centos添加域名解析 centos 域名解析_运维_06

(5)客户端测试,关闭服务端和客户端的防火墙

nslookup www.baidu.com

centos添加域名解析 centos 域名解析_数据库_07

DNS服务器正向解析和反向解析

(1)修改配置文件/etc/named.conf

centos添加域名解析 centos 域名解析_DNS_08


centos添加域名解析 centos 域名解析_centos添加域名解析_09

(2)cd 到/var/named目录下编辑zone文件和arpa文件

cp -p  named.empty lixiang.com.zone
cp -p  named.empty 192.168.10.arpa
  • lixiang.com.zone

centos添加域名解析 centos 域名解析_运维_10


centos添加域名解析 centos 域名解析_centos添加域名解析_11


centos添加域名解析 centos 域名解析_DNS_12

  • 192.168.10.arpa

centos添加域名解析 centos 域名解析_DNS_13


centos添加域名解析 centos 域名解析_数据库_14

(3)客户端配置/etc/resolv.conf文件,加上我们配置的DNS服务器

centos添加域名解析 centos 域名解析_DNS_15

(4)重启named服务,客户端验证

systemctl restart named

centos添加域名解析 centos 域名解析_数据库_16

DNS主从服务器配置

(1)首先配置主服务器的配置文件

zone "lixiang.com" IN {
        type master;
        file "lixiang.com.zone";
        allow-transfer { 192.168.10.71; };
};

zone "10.168.192.in-addr.arpa" IN {
        type master;
        file "192.168.10.arpa";
        allow-transfer { 192.168.10.71; };
};

centos添加域名解析 centos 域名解析_服务器_17

(2)配置从服务器配置文件

zone "lixiang.com" IN {
        type slave;
        file "slaves/lixiang.com.zone";
        masters { 192.168.10.70; };
};

zone "10.168.192.in-addr.arpa" IN {
        type slave;
        file "slaves/192.168.10.arpa";
        masters { 192.168.10.70; };
};
全局配置中加入:masterfile-format text;

centos添加域名解析 centos 域名解析_DNS_18


centos添加域名解析 centos 域名解析_服务器_19

(3)测试验证

nslookup lixiang.com

centos添加域名解析 centos 域名解析_centos添加域名解析_20


centos添加域名解析 centos 域名解析_DNS_21


centos添加域名解析 centos 域名解析_centos添加域名解析_22