Centos7搭建DNS服务器

  • Post author:
  • Post category:其他


全程细节怪,小白秒上手。有改进的地方,欢迎评论或者私信哦,也可以一起交流技术。

今天以centos7举例,其他版本可参考。

首先需要在有网络的情况下,使用网络yum安装bind,然后修改4个文件(主配置、扩展、正向、反向)最后启动测试。整个流程整理如下8个步骤。


目录


1.测试网络,为后面安装bind配置环境


2.安装bind


3.修改主配置文件


4.修改扩展配置文件


5.编辑正反向文件


6.修改正反向文件权限,这一步非常重要


7.关防火墙,修改本机ip,启动服务


8.测试


拓扑如下:

————–下—–面—–正—–片—–开—–始———————————————————————–

1.测试网络,为后面安装bind配置环境

ping www.qq.com

2.安装bind

yum -y install bind

3.修改主配置文件

解析:主配文件:/etc/named.conf

vi /etc/named.conf

解析:进去主配置文件后如下,圈起来的地方是要修改的三个地方改为any

修改后如图,最后保存退出:wq

4.修改扩展配置文件

vi /etc/named.rfc1912.zones

解析:进入扩展配置文件后如下,框起来的是要修改的地方

第一个框是域

第二个框正向文件的文件名(注意,这儿改成什么名字,复制正向文件模板也需要改成这个名字)

第三个框是反向域

第四个框是反向文件的文件名(注意,这儿改成什么名字,复制反向文件模板也需要改成这个名字)

解析:修改后如下,

我的正向域是(第一个框)future.com,

正向文件名是(第二个框)future.com.zone,

反向域是(第三个框,注意写法–网络地址反着写)0.168.192.in-addr.arpa,

反向文件名是(第四个框)192.168.0.zone

扩展配置文件就修改完了最后保存退出

5.编辑正反向文件

解析:

正向文件模板在/var/named/下,我们需要复制,文件名和上面扩展配置中的对应文件名正向future.con.zone和反向192.168.0.zone一致

框一是正向文件的模板

框二是反向文件的模板

查看命令如下

ls /var/named/

复制命令如下

cp -r /var/named/named.localhost /var/named/future.com.zone
cp -r /var/named/named.loopback /var/named/192.168.0.zone

编辑正向文件

vi /var/named/future.com.zone

正向修改成如下,框起来的地方为主要区域,需要注意,最后的点别漏了,最后保存退出

修改反向文件

vi /var/named/192.168.0.zone


修改后如下,框起来的地方为主要区域,需要注意,最后的点别漏了

6.修改正反向文件权限,这一步非常重要

可以看到,改之前权限属于root的我们要将其改成named

改权命令

chgrp named /var/named/future.com.zone
chgrp named /var/named/192.168.0.zone

改权限之后如下

7.关防火墙,修改本机ip,启动服务

关防火墙,重要,否则客户端无法解析

systemctl stop firewalld

修改本机ip

最后启动named服务,没有报错代表前面的四个配置文件没有问题,报错则去检查四个配置文件

systemctl start named

8.测试

本机测试:用nslookup在本机做一个测试,可以看到正反向正常解析

客户端测试:本次实验中用的是win8作为客户端

配置同网段ip:192.168.0.1

掩码:255.255.255.0

dns:192.168.0.254(本次实验的服务器)

cmd中测试与服务器能还ping通

cmd中用nslookup测试

———————打—–完—–收—–工——————————————————————–

头大的一天终于结束了,以上就是dns的完整配置



版权声明:本文为IKVivsb原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。