使用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上某一台计算机或计算机组的名称,用于在数据传输时对计算机的定位标识(有时也指地理位置).它的作用只 ...
随机推荐
- POJ3233 Matrix Power Series(矩阵快速幂+分治)
Description Given a n × n matrix A and a positive integer k, find the sum S = A + A2 + A3 + … + Ak. ...
- 策略(Strategy)模式
/* * 环境(Context)角色:持有一个Strategy类的引用. * 抽象策略(Strategy)角色:这是一个抽象角色,通常由一个接口或抽象类实现.此角色给出所有的具体策略类所需的接口. * ...
- githup上传文件
GitHub是基于git实现的代码托管.git是目前最好用的版本控制系统了,非常受欢迎,比之svn更好. GitHub可以免费使用,并且快速稳定.即使是付费帐户,每个月不超过10美刀的费用也非常便宜. ...
- NSRange 范围
前言 结构体,这个结构体用来表示事物的一个范围,通常是字符串里的字符范围或者集合里的元素范围. typedef struct _NSRange { NSUInteger location; // 表示 ...
- sklearn的train_test_split函数
train_test_split函数用于将矩阵随机划分为训练子集和测试子集,并返回划分好的训练集测试集样本和训练集测试集标签. from sklearn.model_selection import ...
- poi将图片导入excel(Java代码)
package com.fh.util;import java.awt.image.BufferedImage; import java.io.ByteArrayOutputStream; imp ...
- kali linux之搜索引擎Shodan
搜索引擎: 公司新闻动态,重要雇员信息 机密文档/网络拓扑 用户名密码 目标系统软硬件技术架构 Shodan:搜索联网的设备(iot)https://www.shodan.io/ banner:htt ...
- 题解 CF950B 【Intercepted Message】
题目链接 先吐槽一番:本宝宝好久没写过题解了...首先我们想一个贪心策咯.就是我们预处理出前缀和,然后一边扫过去,记录一个l1,l2和一个n1,n2.分别表示我们现在第一个数组切到l1,上一次切是在n ...
- C++20草案中的宇宙飞船运算符(<=>,spaceship operator)
C++20草案中的宇宙飞船运算符(<=>,spaceship operator) Herb Sutter提议的新三路运算符<=>已经被合入C++20草案中. 宇宙飞船运算符(h ...
- Tensorflow可视化MNIST手写数字训练
简述] 我们在学习编程语言时,往往第一个程序就是打印“Hello World”,那么对于人工智能学习系统平台来说,他的“Hello World”小程序就是MNIST手写数字训练了.MNIST是一个手写 ...