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
//DNS配置的格式和语法要求非常严格,尽量使用拷贝修改的方式进行配置,避免自己手写!
[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
zone localhost.localdomain/IN: loaded serial
zone localhost/IN: loaded serial
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
zone 1.0.0.127.in-addr.arpa/IN: loaded serial
zone .in-addr.arpa/IN: loaded serial
[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文件

[root@bigdata-pro03 named]# cp -a named.loopback 192.168..arpa
[root@bigdata-pro03 named]# vim 192.168..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#

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

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

使用bind配置DNS服务(CentOS 6.5)的更多相关文章

  1. RHEL6安装配置DNS服务

    RHEL6安装配置DNS服务 作者:Eric 微信:loveoracle11g 安装软件包 [root@rac1 ~]# yum -y install bind bind-chroot caching ...

  2. Liunx下配置DNS服务

    当Ping 主机名时可以映射出该主机的IP地址,反之亦然.配置并指定DNS服务器可以快速部署集群,不需要每台主机都去修改HOSTS文件即可实现IP与主机名的相互解析.而在Linux下的DNS是用bin ...

  3. 在Debian上用Bind 配置DNS服务器

    1 什么是DNS 初学者可能不理解DNS到底是什么,干什么用.我是在1998年大学毕业时才听说这个词的.那时我在聊天室碰到潍坊信息港的一个网管,我恬不知耻地说我也是个网管,他说也维护DNS吗?我说,D ...

  4. DNS解析原理与Bind部署DNS服务

    DNS是什么? DNS(Domain Name System,域名系统)是互联网上最核心的带层级的分布式系统,它负责把域名转换为IP地址.反查IP到域名的反向解析以及宣告邮件路由等信息,使得基于域名提 ...

  5. Ubuntu/CentOS使用BIND配置DNS服务器

    ------ubuntu server 12---------- 1.安装bind9 sudo apt-get -y install bind9 bind9utils 2.配置  /etc/bind/ ...

  6. 使用Bind搭建DNS服务

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

  7. Bind搭建DNS服务

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

  8. centos7安装bind(DNS服务)

    环境介绍 公网IP:149.129.92.239 内网IP:172.17.56.249 系统:CentOS 7.4 一.安装 yum install bind bind-utils -y 二.修改bi ...

  9. Linux操作篇之配置DNS服务(一)

    一.什么是DN. 域名(Domain Name)又称网域,是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时对计算机的定位标识(有时也指地理位置).它的作用只 ...

随机推荐

  1. [原创]Java中使用File类的list方法获取一定数量的文件:FilenameFilter接口的特殊用法

    前言:有时候我们可能会遇到这样一个问题:需要遍历一个包含极多文件的文件夹,首先想到的肯定是使用File.list()方法,该方法返回一个String[],但是如果文件达到几亿呢?这个时候我们就需要分批 ...

  2. 「CF 600E」 Lomsat gelral

    题目链接 戳我 \(Describe\) 给出一棵树,每个节点有一个颜色,求每个节点的子树中颜色数目最多的颜色的和. \(Solution\) 这道题为什么好多人都写的是启发式合并,表示我不会啊. 这 ...

  3. 声明函数指针、回调函数、函数对象------c++程序设计基础、编程抽象与算法策略

    声明函数指针 #include<iostream> using namespace std; double a(double aa) { return aa; } int main() { ...

  4. react.js学习之路四

    针对学习react.js中,我感觉最大的疑惑点就是bind(this)的绑定和指向问题了,我被这个问题弄的头昏,有时候调用组件的时候,直接显示undefined,不存在这个组件,当时的心情是崩溃的,整 ...

  5. BeanShell Processor_使用Java处理脚本

    版权声明:本文为博主原创文章,未经博主允许不得转载. [try-catch] 建议使用Try----Catch块,这样Java语句出现问题时,日志更清晰: try { //java代码 } catch ...

  6. 【python】Python的logging模块封装

    #!/usr/local/python/bin # coding=utf-8 '''Implements a simple log library. This module is a simple e ...

  7. HBASE常用操作增删改查

    http://javacrazyer.iteye.com/blog/1186881 http://www.cnblogs.com/invban/p/5667701.html

  8. springcloud微服务架构的思考

    在网上找到一张关于微服务体系架构的图 应用组件: 首先对于整个程序的入口应该是网关,zuul部分 这个组件在springcloud中的gateway服务之后,zuul可以进行网关分配,根据想应的路劲进 ...

  9. Android 生成xml文件及xml的解析

    1.生成xml文件的两种方式 (1)采用拼接的方式生成xml(不推荐使用) (2)利用XmlSerializer类生成xml文件 package com.example.lucky.test52xml ...

  10. 1017 A除以B (20 分)

    #include <iostream> #include <string> using namespace std; int main() { string num; int ...