centos7下搭建DNS服务器介绍
一:项目环境:
主机 | 角色 | IP地址 | 功能 |
---|---|---|---|
dns.kevin.com | DNS服务器 | 192.168.100.10 | 提供域名解析 |
win.kevin.com | DNS客户端 | 192.168.100.20 | 测试域名解析是否正常 |
www.kevin.com | WEB服务器 | 192.168.100.30 | 站点服务器 |
blog.kevin.com | FTP服务器 | 192.168.100.40 | 博客服务器 |
二:dns服务器配置
i:配置正向解析:
基础环境配置
2.安装DNS 服务器软件,并启动
3.主配置文件/etc/named.conf,DNS服务的全局配置文件。
为了安全,在修改之前先备份该文件。该文件的属组比较特殊,属于named组
4.修改主配置文件named.conf:13行:监听地址 21行:允许利用本服务器查询的客户机地址
均修改为any
5.修改区域配置文件/etc/named.rfc1912.zones,该文件用于说明哪个区域的数据存放在哪个文件里。 仿照该文件已有内容的格式,在文件末尾新增一个正向查找区域kevin.com,类型是主要区域,数据是kevin.com.zone;
6.根据第5步,添加正向区域数据文件。数据文件无需新建,可以根据/var/named 目录下提供的文件named.localhost进行复制命名为kevin.com.zone并修改。 将kevin.com.zone内容修改为:
7.重新加载DNS服务的配置文件
若是加载失败,可使用named-checkconf /etc/named.conf和named-checkzone kevin.com /var/named/kevin.com.zone检查是何处出了错误
8.完成后,可首先在DNS服务器本地进行测试,修改/etc/resolv.conf,将DNS服务器的地址(即服务器本机地址)写入:
(bind-utils)是DNS服务器的辅助工具包,比如dig主要用来从 DNS 域名服务器查询主机地址信息,可以用来测试域名系统工作是否正常。
或者nslookup等工具
9:本地测试访问正常,在其他客户机上将网卡的首选 DNS 服务器地址调整为上述表格里设置的DNS服务器地址,再查询相关的记录:
目前实现了可以通过主机名查询主机对应的 IP 地址,但是通过 IP 地址查询对应的主机名还不能完成,因为没有配置反向查找区域。
ii :配置反向解析
1.主要思路同正向查找区域配置。主配置文件已无需修改。 修改辅助配置文件,在文末新增一个反向查找区域,注意反向查找区域名称的命名格式:
2.复制反向解析文件模板进行修改:
重载配置文件:
3:在客户机测试反向解析是否正确:
三:配置主从服务器:
通过前面的操作,DNS主服务器已经配置完毕并能正常工作。启动第2台CentOS主机,将其配置为第1台DNS服务器的从服务器,使得第1台主机上DNS数据能通过网络传输到第2台。
1:编辑/etc/named.conf文件,修改监听IP地址为any
2:编辑/etc/named.rfc1912.zones,建立或从第1台主机复制所需要的正向/反向查找区域文件(从服务器的区域解析库文件应当是从主服务器加载过来的,所以无需创建区域解析库文件。),并修改内容,将type类型改为slave
3:重启named服务,检查下slaves文件夹下有没有从主机传送来的文件
到此这篇关于centos7下搭建DNS服务器介绍的文章就介绍到这了,更多相关centos7搭建DNS服务器内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!