环境
server1:bigpeng1 IP:172.25.1.101 GW:172.25.1.1 DNS:172.25.1.101
server2:bigpeng2 IP:172.25.1.102 GW:172.25.1.1 DNS:172.25.1.101
client:win10 IP:172.25.1.100 GW:172.25.1.1 DNS:172.25.1.101
主域名服务器(server1):特定DNS区域的服务器,具有唯一性。负责维护该区域所有域名映射IP记录
从域名服务器(server2):IP来源于主域名服务器
软件包:bind 服务名:named 端口:53
前提
网络配置完成、yum正常
安装软件bind.x86_64
[root@bigpeng1 ~]# yum install bind -y
[root@bigpeng1 ~]# rpm -qa | grep bind #查看安装是否成功
bind-license-9.9.4-50.el7.noarch
bind-libs-9.9.4-50.el7.x86_64
bind-libs-lite-9.9.4-50.el7.x86_64
bind-9.9.4-50.el7.x86_64
一、单台DNS配置
修改主DNS服务器配置文件
[root@bigpeng1 ~]# vim /etc/named.conf
listen-on port 53 { 172.25.1.101; }; #监听网卡及端口
directory "/var/named"; #DNS解析记录位置
dump-file "/var/named/data/cache_dump.db"; #缓存备份文件
statistics-file "/var/named/data/named_stats.txt"; #状态备份文件
memstatistics-file "/var/named/data/named_mem_stats.txt"; #内存状态备份
allow-query { any; }; #允许所有人访问
recursion yes; #递归查询,删除是迭代查询
zone "." IN { #根DNS配置
type hint; #服务器类型:根DNS
file "named.ca"; #根DNS信息保存位置/var/named/named.ca
};
#包含子配置,把下列文件加载到主配置文件中
include "/etc/named.rfc1912.zones"; #声明DNS区域文件
include "/etc/named.root.key"; #访问根DNS需要的秘钥
配置正反向区域文件
[root@bigpeng1 ~]# vim /etc/named.rfc1912.zones
#在文档末尾添加如下内容
zone "bigpeng.com" IN { #正向解析域名
type master; #类型:主DNS
file "bg.com.zone"; #主机名与IP对应关系配置文件
allow-update { none; }; #区域传送
};
zone "1.25.172.in-addr.arpa" IN { #反向解析域名的IP地址
type master;
file "172.25.1.zone";
allow-update { none; };
};
配置域名映射IP
[root@bigpeng1 ~]# cd /var/named/
[root@bigpeng1 named]# cp -p named.localhost bg.com.zone
[root@bigpeng1 named]# cp -p named.loopback 172.25.1.zone
域名→IP
[root@bigpeng1 named]# vim bg.com.zone