全程细节怪,小白秒上手。有改进的地方,欢迎评论或者私信哦,也可以一起交流技术。
今天以centos7举例,其他版本可参考。
首先需要在有网络的情况下,使用网络yum安装bind,然后修改4个文件(主配置、扩展、正向、反向)最后启动测试。整个流程整理如下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的完整配置