使用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
//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)的更多相关文章
- RHEL6安装配置DNS服务
RHEL6安装配置DNS服务 作者:Eric 微信:loveoracle11g 安装软件包 [root@rac1 ~]# yum -y install bind bind-chroot caching ...
- Liunx下配置DNS服务
当Ping 主机名时可以映射出该主机的IP地址,反之亦然.配置并指定DNS服务器可以快速部署集群,不需要每台主机都去修改HOSTS文件即可实现IP与主机名的相互解析.而在Linux下的DNS是用bin ...
- 在Debian上用Bind 配置DNS服务器
1 什么是DNS 初学者可能不理解DNS到底是什么,干什么用.我是在1998年大学毕业时才听说这个词的.那时我在聊天室碰到潍坊信息港的一个网管,我恬不知耻地说我也是个网管,他说也维护DNS吗?我说,D ...
- DNS解析原理与Bind部署DNS服务
DNS是什么? DNS(Domain Name System,域名系统)是互联网上最核心的带层级的分布式系统,它负责把域名转换为IP地址.反查IP到域名的反向解析以及宣告邮件路由等信息,使得基于域名提 ...
- Ubuntu/CentOS使用BIND配置DNS服务器
------ubuntu server 12---------- 1.安装bind9 sudo apt-get -y install bind9 bind9utils 2.配置 /etc/bind/ ...
- 使用Bind搭建DNS服务
DNS域名解析服务(Domain Name System)是用于解析域名与IP地址对应关系的服务,功能上可以实现正向解析与反向解析: 正向解析:根据主机名(域名)查找对应的IP地址. 反向解析:根据I ...
- Bind搭建DNS服务
DNS域名解析服务(Domain Name System)是用于解析域名与IP地址对应关系的服务,功能上可以实现正向解析与反向解析: 正向解析:根据主机名(域名)查找对应的IP地址. 反向解析:根据I ...
- centos7安装bind(DNS服务)
环境介绍 公网IP:149.129.92.239 内网IP:172.17.56.249 系统:CentOS 7.4 一.安装 yum install bind bind-utils -y 二.修改bi ...
- Linux操作篇之配置DNS服务(一)
一.什么是DN. 域名(Domain Name)又称网域,是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时对计算机的定位标识(有时也指地理位置).它的作用只 ...
随机推荐
- vmware10中arch使用遇到的一些问题
xfce4中安装中文输入法fcitx step 1 #pacman -S fcitx-im setp 2 在~/.xinitrc中添加如下内容: export LC_ALL=zh_CN.UTF-8e ...
- JAVA的String 类【转】
String类 1.String对象的初始化 由于String对象特别常用,所以在对String对象进行初始化时,Java提供了一种简化的特殊语法,格式如下: String s = “abc”; s ...
- js 判断今天是否上班
<script> var weekdate= getWeekDate() switch(weekdate){ case "星期一":; case "星期二&q ...
- windows phone开发必备工具翔
1.图标设计 http://www.flaticon.com/ http://www.iconfont.cn/ 2.界面设计: 2.1.behance.com 2.2.dribbble.com ...
- 十五、Node.js-fs模块(中)
有了上一篇JS同步异步知识的铺垫,我们一起学习一下fs模块的同步和异步知识: Node.js内置的fs模块就是文件系统模块,负责读写文件. 和所有其它JavaScript模块不同的是,fs模块同时提供 ...
- luoguP3690 列队
https://www.luogu.org/problemnew/show/P3960 作为一个初二蒟蒻要考提高组,先做一下17年的题目 我们发现进行一次操作相当于 把第 x 行的第 y 个弹出记为 ...
- Python实例手册
在电脑中突然发现一个这么好的资料,雪松大神制作,不敢独享,特与大家共享.连他的广告也一并复制了吧! python实例手册 #encoding:utf8 # 设定编码-支持中文 0说明 手册制作: 雪松 ...
- Python——可变和不可变类型数据
什么是不可变类型? 存储空间保存的数据不允许被修改,这种数据就是不可变类型. 常见的不可变类型有: 数字类型 int, bool, float, complex, long(2.x) 字符串 str ...
- 如何查看Centos版本
使用命令 cat /etc/centos-release 查看效果如下图 当然,你也可以查看红帽的版本 cat /etc/redhat-release 郴州软件开发培训 郴州软件培训 郴州java培训 ...
- JAVA之I/O 输入输出流详解
简 介 如何在Java中进行文件的读写,Java IO流是必备的知识.这篇博文主要为您带来Java中的输入输出流的内容,包括文件编码.使用File类对文件和目录进行管理.字节流和字符流的基本操作 ...