首先,DNS服务器,我真的查阅了很多很多的资料,但我这次的实验是失败的,我也不知道我的问题出在了哪里,但是笔记和思路,我是熟了,希望大神也能指导一下我的错误,这次实验仅供参考。本人真的蹲了一天在电脑面前钻研= =|||
好了 接下来我开始说明
首先做DNS服务配置要了解什么是DNS,以下是我总结的点:
DNS是什么:(百度还有别的地方专业词太多,我做了一下简化) DNS指的是域名系统,域名与IP地址相互联系。
那域名又是什么:例 www.baidu.com
IP地址又是什么:192.168.0.1
域名服务分三点:1.DNS系统基础 2.使用BIND构建DNS服务器 3.域名服务的测试
DNS配置文件有三份:1./etc/named.conf 2./etc/named.rfc1912.zones 3./var/named/自定义zone文件
理解什么叫正向解析什么叫反向解析, 例如一个正面与反面都相同的硬币,正面叫www.baidu.com ,反面叫192.168.0.1 我把它给解析,发现www.baidu.com就是192.168.0.1 192.168.0.1就是www.baidu.com
开始实验
一、打开终端,然后一定要先安装BIND安装包。 代码:#yum insall bind bind-utils -y
二、等待安装完毕后,我们将打开第一个配置文件进行修改。
打开文件:#vim /etc/named.conf 往下划,将第一个53后的括号里的东西改成{ any; }; 还有allow-query后的中括号改成这样 { any; }; 目的是为了开放权限,让用户进行可读,开放防火墙。 ( 网上说要通过代码关闭防火墙,这个实验才能继续,但是五花八门,也可能是因为i版本的问题,虚拟机无法识别代码,所以我没弄。)
三、我们的第一个配置文件已经修改完毕,接下来我们将修改/etc/named.rfc1912.zones 文件,首先注意的是里头要包含正向解析文件,和反向解析文件,然后我将分布演示,高手请一次搞定= =|||。
#vim /etc/named.rfc1912.zones你将看到下面的代码,然后往下一直划,划到底部,进行修改
将正向解析文件(我这里管他叫aoshine.com(好晒)文件)添加到最下面,记住格式和上面相同。
type 后面是服务器类型。
file后面是数据库文件命名。
一定不能忘记打{ none; };
四、然后cd /var/named 注意,正向解析文件是保存到/var/named文件当中。
然后在这个模板里面创建一个正向的解析文件#cp -p named.localhost aoshine.com.zone
然后打开“好晒”文件 #vim aoshine.com.zone进行配置
打开之后是这样的,接下来改成下面这样,这样就可以将正向解析文件配置完毕
五、接下来将对反向解析文件进行配置
操作步骤参考上面
反向解析文件配成这样,目的是为了将域名对应IP地址。(但是我也不知道哪里出错了,我自己实操后面的反向解析不出来)
用 l l 命令查看文件数目,可以清楚的看到头两个的正向解析文件和反向解析文件 aoshine.com.zone 和aoshine.com.local
六、接下来我们需要重启DNS服务器 命令:#service network restart (我一开始用网上那些命令都过不了)
然后命令:#cat /etc/resolv.conf 可以查看到IP地址
七、最后一步,对其进行DNS测试
先重启一下网络 systemctl start named
用nslookup命令来测试dns
#nslookup www.aoshine.com可以查看到下面的信息,ip地址等之类的
#nslookup 192.168.30.2可以反向解析查询到www.aoshine.com这个域名,(可我这里出错了,我也不懂为什么,我觉得是我的反向解析文件配置有误把。。。。。)如果测试通过,DNS服务器配置与安装完成,
谢谢,误碰,纯手打,无抄袭,仅供参考,大神可以评论教一下。