使用bind搭建DNS服务(CentOS 6.5)

DNS域名解析服务(Domain Name System)是用于解析域名与IP地址对应关系的服务,功能上可以实现正向解析与反向解析:

  正向解析:根据主机名(域名)查找对应的IP地址。

  反向解析:根据IP地址查找对应的主机名(域名)。

 

工作形式上又分主服务器、从服务器和缓存服务器。

  主服务器:在特定区域内具有唯一性、负责维护该区域内的域名与IP地址对应关系。

  从服务器:从主服务器中获得域名与IP地址对应关系并维护,以防主服务器宕机等情况。

  缓存服务器:通过向其他域名解析服务器查询获得域名与IP地址对应关系,提高重复查询时的效率


一、服务安装

在需要安装的节点运行一下指令:

[root@bigdata-pro03 ~]# yum -y install bind*

二、服务配置

域名解析服务Bind的程序名称叫做named,服务程序的配置文件如下:

[root@bigdata-pro03 ~]# cd /var/named/
[root@bigdata-pro03 named]# ls
chroot  data  dynamic  named.ca  named.empty  named.localhost  named.loopback  slaves

 

1. 修改named.conf配置文件

[root@bigdata-pro03 named]# vim /etc/named.conf

 

2. 配置正向解析文件

/etc/named.rfc1912.zones文件中追加以下内容

 

zone "bigdata-pro03.kfk.com" IN {
        type master;
        file "bigdata-pro03.kfk.com.zone";
        allow-update { none; };
};

 配置bigdata-pro03.kfk.com.zone文件:

[root@bigdata-pro03 named]# cp -a named.localhost bigdata-pro03.kfk.com.zone
[root@bigdata-pro03 named]# vim bigdata-pro03.kfk.com.zone
$TTL 1D
@       IN SOA  @ bigdata-pro03.kfk.com. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
@	IN	NS      ns.bigdata-pro03.kfk.com.
ns      A       192.168.86.153
bigdata-pro03.kfk.com   IN      A       192.168.86.153
bigdata-pro02.kfk.com   IN      A       192.168.86.152
bigdata-pro01.kfk.com   IN      A       192.168.86.151
        A       127.0.0.1
        AAAA    ::1

注:当前节点为 bigdata-pro03.kfk.com(192.168.86.153),另外两个为Spark集群的其他节点。

语法测试:

[root@bigdata-pro03 named]# /usr/sbin/named-checkconf -z   //语法检查
zone bigdata-pro03.kfk.com/IN: loaded serial 0
zone localhost.localdomain/IN: loaded serial 0
zone localhost/IN: loaded serial 0
zone 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa/IN: loaded serial 0
zone 1.0.0.127.in-addr.arpa/IN: loaded serial 0
zone 0.in-addr.arpa/IN: loaded serial 0
[root@bigdata-pro03 named]# service named start   //重启让服务生效
Starting named:                                            [  OK  ]

3. 配置反向解析文件

/etc/named.rfc1912.zones文件中追加以下内容

zone "86.168.192.in-addr.arpa" IN {
        type master;
        file "192.168.86.arpa";
        allow-update { none; };
};

 配置192.168.86.arpa文件

$TTL 1D
@       IN SOA  @ bigdata-pro03.kfk.com. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
@	IN	NS      bigdata-pro03.kfk.com.
ns      A       192.168.86.153
153	IN	PTR       bigdata-pro03.kfk.com.
152	IN	PTR       bigdata-pro02.kfk.com.
151	IN	PTR       bigdata-pro01.kfk.com.

语法测试: 

[root@bigdata-pro03 named]# service named restart
Stopping named:                                            [  OK  ]
Starting named:                                            [  OK  ]

 4. 配置用户组

并将三个节点的网卡配置文件都追加一条DNS记录:

5.  DNS测试

[root@bigdata-pro03 named]# service named restart     //重启服务
Stopping named:                                            [  OK  ]
Starting named:                                            [  OK  ]

[root@bigdata-pro03 named]# nslookup 192.186.86.153
Server:		192.168.86.2
Address:	192.168.86.2#53

153.86.168.192.in-addr.arpa	name = bigdata-pro03.kfk.com.

以上就是博主为大家介绍的这一板块的主要内容,这都是博主自己的学习过程,希望能给大家带来一定的指导作用,有用的还望大家点个支持,如果对你没用也望包涵,有错误烦请指出。如有期待可关注博主以第一时间获取更新哦,谢谢!同时也欢迎转载,但必须在博文明显位置标注原文地址,解释权归博主所有!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值