今天来搭建一个dns服务器,先来简单了解一下dns服务器

1】dns服务器的作用提供用域名解析服务
2】dns内容查询方式
反向解析:将ip解析为域名
正向解析:将域名解析为ip

dns分布式结构
1】根‘.’:表示根 表示服务所在位置 全球共13个根服务器
2】顶级域:组织域三个字符 .edu教育 .com商业 .net网络服务 .gov政府 .org民间组织团体
国家地区域名:国家地区域两个字符.cn中国 .us美国
3】二级域:顶级的下一级 级数越多域名越长
4】fqdn完全合格域名:计算机名加域的后缀名 www.baidu.com

dns服务器的类型
1】主名dns服务器:保存dns区域的正本数据 可以添加修改删除区域副本数据
2】辅助名称服务器:保存的dns区域副本数据 不可以添加删除修改区域中的数据
3】高速缓存服务器:不提供域名解析服务 缓存用户解析的历史数据 减少带宽资源占用

接下来我们看一下实验要求(这里我们将主机名ns1和ns2替换为centos1和centos2):

centos更改域 centos 域名_linux


centos更改域 centos 域名_dns服务器_02

centos更改域 centos 域名_数据_03


好了我们开始安装主dns服务器:首先挂载光盘并安装

centos更改域 centos 域名_centos更改域_04

然后进入主配置文件进行配置,这个就不用备份了应为是纯手打

centos更改域 centos 域名_数据_05

centos更改域 centos 域名_centos更改域_06


解释一下上述配置:

options { //全局配置

listen-on port 53 {any;}; //监听主机所有ip的53端口

directory “/var/named/”; //指定dns服务器正向和反向数据库

};

zone “benet.com.”IN { //正向区域配置 域名是benet.com

type master;或slave //服务器是主或从dns服务器

masters {192.168.100.20;}; //入果是从指定主dns服务器

allow-transfer {ip;}; //主允许从下载

file“benet.com.zone”; //正向解析数据的名字

};

zone “100.168.192.in-addr.arpa”IN { //反向区域配置

type master; //服务器是主dns服务器

file “192.168.100.arpa”; //反向解析区域数据库文件

};接下来我们开始创建并配置区域数据文件

centos更改域 centos 域名_服务器_07

centos更改域 centos 域名_数据_08

解释一下上述配置:
$TTL 86400 //缓存24小时
@ SOA benet.com 。 root.benet.com ( 域名benet错误发邮件给root
2020029282 //更新序列号凑够10个数字
1H //更新频率1小时
15M //失败重新尝试刷新15分钟
1W //失效时间1周
1D //缓存时间1天
)

A是域名对应的IP地址

接下来开始配置accp的

centos更改域 centos 域名_服务器_09


centos更改域 centos 域名_dns服务器_10

在配置反向的

centos更改域 centos 域名_centos更改域_11

然后配置从从dns服务器

centos更改域 centos 域名_linux_12

修改网卡文件互相指认dns

centos更改域 centos 域名_dns服务器_13

centos更改域 centos 域名_centos更改域_14

重启网卡服务 启动dns服务 验证:

centos更改域 centos 域名_linux_15

验证从服务器是否复制过来区域文件:

centos更改域 centos 域名_dns服务器_16