DNS的基本配置、子域授权与bind编译(第十八九天)

    DNS( Domain Name System)是“域名系统”的英文缩写,是一种组织成域层次结构的计算机和网络服务命名系统,它用于TCP/IP网络,它所提供的服务是用来将主机名和域名转换为IP地址的工作。

    DNS利用类似于树形目录的结构,将主机名的管理分配在不同层级的DNS服务器中,并进行分层管理。

    DNS使用TCP与UDP的53端口。

    DNS的相关概念有:

        FQDN(full qualified domain name):中文为完整主机名。由主机名与域名组成。

        TLD顶级域名或一级域名:常见的顶级域名有.com\.net\.org\.edu等,树形结构图如下:

blob.png

    DNS服务器的分类:有主服务、从服务、缓存服务器与转发服务器

         缓存服务器:只有缓存的功能,本身没有任何域名区域的配置,缓存的结果完全由用户请求解析—-》根域名返回的结果。

         转发服务器:把用户的请求转发给上一层的解析服务器,起到中转的功能。分有全局转发与局部转发

              linux系统上,dns的主配置文件是/etc/named.conf,域名区域的配置是/etc/named.rif1912.zones

    DNS有正解与反解的概念:

        正解:把FQDN——(解析)—》IP    

        反解:把IP—–(解析)—》FQDN

  区域解析库:由众多RR组成      

     DNS的资源记录:Recsource Record ,简称为RR,资源记录的类型有A、CHAME、PTR、SOA、NS、MX。


   
DNS的基本配置

使用bind这个程序,安装完成后,区域文件存储在/var/named/目录下

    1、配置为缓存服务器,修改/etc/named.conf这个文件

blob.png

blob.png

     完成上面的配置后,service named start启动服务,并查看53端口是否已经被监听,若在监听,则启动缓存成功,把电脑的DNS指向此服务,便可正常正解析

blob.png

blob.png

  

  2、配置DNS正解。测试使用域名为teset123.com,ns1(192.168.1.11),ns2(192.168.1.9)。正解中不需要配置RTP

    在/etc/named.rfc1912.zones配置文件上配置区域

blob.png

    在/var/named/目录下创建test123.com.zone文件,并配置。完成配置后,需要把文件的权限改为640、属组为named

blob.png

    检测zone配置文件及主配置文件是否正确,若正确,重新载入配置文件rndc reload

blob.png

    使用dig -t A test123.com @192.168.1.11测试是否能解析,以下解析成功。

blob.png

blob.png

3、DNS反解配置

    配置/etc/named.rfc1912.zone

    说明:测试的www.test123.com解析的IP是192.168.1.254 。反解时是通过IP地址解析出对应的域名。在配置进反解的区域名称是反写IP地址.in-addr.arpa,本例中192.168.1.254是24位掩码,192.168.1.是固定不变的,因此写成1.168.192.in-addr-arpa

blob.png

    在/var/named/目录下创建 1.168.192.in-addr.arpa.zone文件,并配置。反解时主要配置RTP便可

blob.png

    使用named.checkzone、named.checkconf、rndc reload命令检测及重载配置文件后,测试

blob.png

4、从服务器配置

    在上面的配置,ns2 的IP地址是192.168.1.9,把此服务器配置为从服务器。注意:从服务器一定要在主服务器上通过ns 体现出来,否则更新配置时,主服务无法主动通知从服务器。

   从服务器不需要区域文件,只要在named.rfc1912.zone文件中配置区域,指定为slave ,并指定masters的IP地址便可。同步成功后,自动会在/var/named/slaves/目录下创建区域的文件

   以下为正解从服务器配置

blob.png

        通过查看日志文件 /var/log/messages,是否同步成功,以下已成功同步

blob.png

        反解从服务器的配置,思路与正解一样,只需要配置/etc/named.rfc1912.zone便可

blob.png

    查看日志  

blob.png
    查看从服务器同步过来的区域配置文件

blob.png


子域授权

    子授权的配置要点:

    本次实验中,父域是test123.com,NS是192.168.1.11,www主机192.168.1.254;子域是test.test123.com,NS是192.168.1.9,www主机是192.168.1.253。

    父域的配置

        主配置文件的配置:通过forward启用全局转发,转发给上层192.168.1.1。如果,此父域能够访问根域服务器,此可配可不配。

blob.png

    zone配置文件中添加授权子域

blob.png

    子域的配置:

       关于转发的配置,如果子域想依赖父域解析,可以做全局转发配置,并转发给父域。若只是把父域的域名转发给父域,而其他的仍由根域解析,则可配置局部转发。

blob.png

blob.png

blob.png    

blob.png

    测试

        父域测试子域

blob.png

    子域测试父域

blob.png


bind编译安装

    本次安装版本的是 bind-9.6.1.tar.gz

1、解压后,指明安装路径、配置文件路径及其他参数并进行编译安装

2、编辑环境变量、库文件、头文件及帮助文档。

blob.png

2、创建并配置/etc/named/named.conf的主配置文件、以及/var/named目录下多个文件

        在/etc/named/目录下创建 named.conf并完成如下配置

blob.png

     使用dig -t ns . @192.168.1.1 >> /var/named/named.ca自动生成根域名的文件,192.168.1.1是我网络里的路由器,.(点号)代表根,自动把结果保存到named.ca文件中。

blob.png

    在/var/named目录下创建named.loopback  named.localhost与named.com.zone文件,并完成如下配置

blob.png

blob.png

    3、递归修改/usr/local/named/var目录的属组为named,并给named写与执行的权限。若不修改此项,在使用named -u named -f -g -d 3是会有如下提示

blob.png

    4、使用named -u named 运行后,查看及测试是否成功

blob.png

        已运行成功!

    5、使用 rndc-confgen,生成rndc的配置文件,完成后便可使用rndc命令管理bind了

blob.png

blob.png

    便可正常使用rndc命令了

blob.png

原创文章,作者:Net20-deamon,如若转载,请注明出处:/18137

联系我们

400-080-6560

在线咨询:点击这里给我发消息

邮件:1823388528@qq.com

工作时间:周一至周五,9:30-18:30,节假日同时也值班

友情链接:万达娱乐主管  万达主管QQ  万达娱乐开户  万达开户  万达娱乐直属QQ  万达娱乐主管  guoqibee.com  万达娱乐注册  万达招商