使用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上某一台计算机或计算机组的名称,用于在数据传输时对计算机的定位标识(有时也指地理位置).它的作用只 ...
随机推荐
- DataType--数值类型
SQL Server数值类型可以分为精确数字类型和近似数字类型精确数字BIT/SMALLINT/TINYINT/INT/BIGINTNUMERIC/DECIMAL/SMALLMONEY/MONEY 近 ...
- Can't install Solaris 10 on XenServer 6.5 VM
I have XenServer 6.5 installed on a server, and i have been trying to install Solaris 10 on a VM, it ...
- Tensorflow报错:InvalidArgumentError: You must feed a value for placeholder tensor 'input_y' with dtype
此错误神奇之处是每次第一次运行不会报错,第二次.第三次第四次....就都报错了.关掉重启,又不报错了,运行完再运行一次立马报错!搞笑! 折磨了我半天,终于被我给解决了! 问题解决来源于这边博客:htt ...
- 使用jmeter做简单的场景设计
使用jmeter做简单的场景设计 Jmeter: Apache JMeter是Apache组织开发的基于Java的压力测试工具.用于对软件做压力测试.我之所以选择它,最重要的一点就是----开源 个人 ...
- 文件上传下载(C#,web,asp.net)
目的:在浏览器页面启动上传下载CS软件,实现文件的批量下载与上传. 技术路线: 开发上传下载客户端CS程序与注册程序,压缩放到服务器端指定位置: 开发服务器端程序用以接收上传请求,压缩放到服务器端: ...
- 【ARC074F】Lotus Leaves 最小割
Description 给你一个n*m网格图,有起点荷叶和终点荷叶,有中转荷叶,其他的格子没东西,一个荷叶可以跳到同一行或者列的另一个荷叶.问最多删掉几个中转荷叶能让起点终点不连通.如果不行输出-1. ...
- Kubernetes权威指南学习笔记(一)
https://blog.csdn.net/keysilence1/article/details/70239717 概念 Kubernetes是谷歌严格保密十几年的秘密武器——Borg的一个开源版本 ...
- 封装的一个sorted_vector示例,实现了stl::set的一部分接口
STL set能保证最坏情况下的查找和插入效率,logN.但是维护红黑树开销较大.set内的元素按照一定的逻辑顺序组织,查找.插入等操作的结果都和排序规则有关. 适合STL ...
- 5.js与jQuery入口函数执行时机
js与jQuery入口函数执行时机区别: JS入口函数是在所有资源加载完成后,才执行.(包括:页面.外部js文件.外部css文件.图片) jQuery入口函数,是在文档加载完成后就执行.文档加载完成指 ...
- TX2 自制底板不识别USB
目的:解决自制的底板无法识别USB,使能3个UART接口,使能3个SPI接口. Jetpack版本:Jetpack-3.1 虚拟机:ubuntu14.04 使用dtb文件夹下的文件替换刷机包../64 ...