DNS

1.首先安装dns服务 : bind bind-chroot
yum -y install bind bind-chroot

2.安装完成后启动服务: service named start

3.设置DNS主配置文件:vim /etc/named.conf
编辑: listen-on port 53 { any; };
allow-query { any; };
include "/etc/named.rfc1912.zones"; 为区域文件

4.设置DNS区域类型:vim /etc/named.rfc1912.zones 
主DNS:
正向解析: 从上面复制一个区域然后修改 5yy 黏贴 P
zone "bw.com" IN {
type master; 类型:主DNS
file "bw.com.zone";文件地址:
allow-update { none; };
};

反向解析: 复制一个反向区域修改 
zone "100.168.192.in-addr.arpa" IN {
type master;
file "bw.com.zone";
allow-update { none; };
};

辅助DNS:
正向解析: 从上面复制一个区域然后修改 5yy 黏贴 P
zone "bw.com" IN {
type slave; 类型:辅助DNS
file "slaves/bw.com.zone";文件地址:
masters { 192.168.100.1; }; 更新地址:DNS服务器IP
};

反向解析: 复制一个反向区域修改 
zone "100.168.192.in-addr.arpa" IN {
type slave;
file "slaves/100.168.192.zone";
masters { 192.168.100.1; };
};
5.在区域文件里设置
正向解析:
首先复制:cp -p /var/named/named.localhost /var/named/bw.com.zone

然后编辑:vim /var/named/bw.com.zone

www IN A 192.168.100.1 
主机名 internet A记录 IP地址
例如: wg IN A 192.168.100.2
cm IN A 192.168.100.3

反向解析:
首先复制:cp -p /var/named/named.loopback /var/named/100.168.192.zone

然后编辑:vim /var/named/100.168.192.zone

1 IN PTR 192.168.100.2
第一个IP internet 反向指针记录 IP地址
例 : 2 IN PTR 192.168.100.2
3 IN PTR 192.168.100.2
4 IN PTR 192.168.100.2
5 IN PTR 192.168.100.2

6.指定DNS :vim /etc/resolv.conf
nameserver IP地址

7.重启服务:service named restart
关闭防火墙与selinux:service iptables stop
setenforce 0
8.测试:nslookup 域名
nslookup IP地址 (反向解析)

相关配置文件:
/etc/named.conf DNS主配置文件
/etc/resolv.conf 指定DNS IP

/var/named/chroot 锁定DNS工作目录,更安全,以下目录前面都可添加该目录
/etc/named.rfc1912.zones 指定区域类型 地址等
(以下复制一份更改,名字要与区域类型里的地址匹配)
/var/named/named.localhost 指定正向查找 主机名-->IP
/var/named/named.loopback 指定反向查找 IP-->主机名

原文地址:https://www.cnblogs.com/zhanglong68/p/6408992.html